Skip to content

Commit ae573ef

Browse files
committed
IBX-6955: Filters in global search are misaligned for long content type name
1 parent 3f84114 commit ae573ef

File tree

5 files changed

+22
-2
lines changed

5 files changed

+22
-2
lines changed

src/bundle/Resources/public/scss/_filters.scss

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,9 @@
5353
color: $ibexa-color-dark;
5454
margin-top: calculateRem(16px);
5555
margin-bottom: calculateRem(4px);
56+
width: 100%;
57+
text-overflow: ellipsis;
58+
overflow: hidden;
5659
}
5760
}
5861

src/bundle/Resources/public/scss/ui/modules/universal-discovery/_filters.scss

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,16 @@
128128
&__collapsible-list-item {
129129
padding: calculateRem(6px) 0;
130130

131+
.form-check {
132+
width: 100%;
133+
}
134+
135+
.form-check-label {
136+
width: 100%;
137+
text-overflow: ellipsis;
138+
overflow: hidden;
139+
}
140+
131141
.ibexa-input--checkbox {
132142
margin-right: calculateRem(8px);
133143
}

src/bundle/Resources/views/themes/admin/ui/form_fields.html.twig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@
129129

130130
{%- block search_type_choice_widget_options -%}
131131
<li class="ibexa-content-type-selector__item">
132-
{{ form_widget(form[choice.value], {'attr': {'data-name': choice.label}, 'label_attr': {'class': 'checkbox-inline'}}) }}
132+
{{ form_widget(form[choice.value], {'attr': {'data-name': choice.label}, 'label_attr': {'class': 'checkbox-inline', 'title': choice.label }}) }}
133133
</li>
134134
{%- endblock -%}
135135

src/bundle/ui-dev/src/modules/universal-discovery/components/collapsible/collapsible.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,21 @@ import React, { useState } from 'react';
22

33
import { createCssClassNames } from '../../../common/helpers/css.class.names';
44

5+
const { ibexa } = window;
6+
57
const Collapsible = ({ isInitiallyExpanded, title, children }) => {
68
const [isExpanded, setIsExpanded] = useState(isInitiallyExpanded);
79
const className = createCssClassNames({
810
'c-filters__collapsible': true,
911
'c-filters__collapsible--hidden': !isExpanded,
1012
});
1113
const toggleCollapsed = () => setIsExpanded((prevState) => !prevState);
14+
const initTooltipsRef = (node) => {
15+
ibexa.helpers.tooltips.parse(node);
16+
};
1217

1318
return (
14-
<div className={className}>
19+
<div className={className} ref={initTooltipsRef}>
1520
<div className="c-filters__collapsible-title" onClick={toggleCollapsed}>
1621
{title}
1722
</div>

src/bundle/ui-dev/src/modules/universal-discovery/components/content-type-selector/content.type.selector.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,8 @@ const ContentTypeSelector = () => {
5656
<label
5757
className="checkbox-inline form-check-label"
5858
htmlFor={`ibexa-search-content-type-${contentType.identifier}`}
59+
title={contentType.name}
60+
data-tooltip-container-selector=".c-udw-tab"
5961
>
6062
{contentType.name}
6163
</label>

0 commit comments

Comments
 (0)