File tree 3 files changed +26
-7
lines changed
app/javascript/components/dropdown
3 files changed +26
-7
lines changed Original file line number Diff line number Diff line change @@ -37,14 +37,15 @@ const Item = props => {
37
37
className = { `item-wrapper
38
38
${ isActive ? 'show' : '' }
39
39
${ ! group ? 'base' : '' }
40
+ ${ isGroupParentActive ? 'selected' : '' }
41
+ ${ groupParent ? 'group-parent' : '' }
40
42
` }
41
43
>
42
44
{ isGroupParentActive && (
43
45
< Icon
44
46
icon = { arrowDownIcon }
45
- className = { `group-icon ${
46
- showGroup === groupParent ? 'selected' : ''
47
- } `}
47
+ className = "group-icon selected"
48
+ onClick = { ( ) => handleSelectGroup ( item ) }
48
49
/>
49
50
) }
50
51
< div
Original file line number Diff line number Diff line change @@ -175,15 +175,33 @@ $dd-font-size: rem(13px);
175
175
max-height : rem (16px );
176
176
}
177
177
178
+ .group-parent {
179
+ .item {
180
+ padding-right : rem (25px );
181
+ z-index : 2 ;
182
+ }
183
+
184
+ & .selected {
185
+ .item {
186
+ padding-right : rem (10px );
187
+ padding-left : rem (30px );
188
+ }
189
+ }
190
+
191
+ .group-icon {
192
+ z-index : 1 ;
193
+ }
194
+ }
195
+
178
196
.group-icon {
179
- margin-right : rem (10px );
180
197
transform : rotate (-90deg );
181
198
fill : $slate ;
199
+ position : absolute ;
200
+ right : rem (10px );
182
201
183
202
& .selected {
184
203
transform : rotate (90deg );
185
- margin-right : 0 ;
186
- margin-left : rem (10px );
204
+ left : rem (10px );
187
205
}
188
206
}
189
207
Original file line number Diff line number Diff line change @@ -105,7 +105,7 @@ class DropdownContainer extends PureComponent {
105
105
106
106
handleClearSelection = clearSelection => {
107
107
clearSelection ( ) ;
108
- this . setState ( { isOpen : false } ) ;
108
+ this . setState ( { isOpen : false , showGroup : '' } ) ;
109
109
} ;
110
110
111
111
handleSelectGroup = item => {
You can’t perform that action at this time.
0 commit comments