', { class: `toggle-multiselect icon-only icon-${iconType}` }).append(clonedIcon)
+ )
);
select = tr.find('.values select');
if (values.length > 1) { select.attr('multiple', true); }
@@ -1010,12 +1021,16 @@ function toggleDisabledInit() {
$('input[data-disables], input[data-enables], input[data-shows]').each(toggleDisabledOnChange);
}
function toggleMultiSelectIconInit() {
- $('.toggle-multiselect:not(.icon-toggle-minus), .toggle-multiselect:not(.icon-toggle-plus)').each(function(){
- if ($(this).siblings('select').find('option:selected').length > 1){
- $(this).addClass('icon-toggle-minus');
+ $('.toggle-multiselect:not(.icon-toggle-minus):not(.icon-toggle-plus)').each(function(){
+ let iconType;
+ if ($(this).siblings('select').find('option:selected').length > 1) {
+ iconType = 'toggle-minus';
} else {
- $(this).addClass('icon-toggle-plus');
+ iconType = 'toggle-plus';
}
+
+ $(this).addClass(`icon-${iconType}`);
+ updateSVGIcon($(this).find('svg')[0], iconType);
});
}
@@ -1061,6 +1076,7 @@ $(document).ready(function(){
$('#content').on('click', '.toggle-multiselect', function() {
toggleMultiSelect($(this).siblings('select'));
$(this).toggleClass('icon-toggle-plus icon-toggle-minus');
+ updateSVGIcon($(this).find('svg')[0], $(this).hasClass('icon-toggle-plus') ? 'toggle-plus' : 'toggle-minus');
});
toggleMultiSelectIconInit();
diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css
index df0e91f52..a17be1e81 100644
--- a/app/assets/stylesheets/application.css
+++ b/app/assets/stylesheets/application.css
@@ -1910,8 +1910,8 @@ span.icon-label {
.icon-bookmarked-project:not(:has(svg)) { background-image: url(/tag_blue.png); }
.icon-sorted-asc:not(:has(svg)) { background-image: url(/arrow_down.png); }
.icon-sorted-desc:not(:has(svg)) { background-image: url(/arrow_up.png); }
-.icon-toggle-plus { background-image: url(/bullet_toggle_plus.png) }
-.icon-toggle-minus { background-image: url(/bullet_toggle_minus.png) }
+.icon-toggle-plus:not(:has(svg)) { background-image: url(/bullet_toggle_plus.png) }
+.icon-toggle-minus:not(:has(svg)) { background-image: url(/bullet_toggle_minus.png) }
.icon-clear-query:not(:has(svg)) { background-image: url(/close_hl.png); }
.icon-import:not(:has(svg)) { background-image: url(/database_go.png); }
diff --git a/app/assets/stylesheets/rtl.css b/app/assets/stylesheets/rtl.css
index 65988f509..0e7096d8a 100644
--- a/app/assets/stylesheets/rtl.css
+++ b/app/assets/stylesheets/rtl.css
@@ -142,8 +142,6 @@ fieldset.collapsible.collapsed>legend { background-image: url(/arrow_left.png);
fieldset#filters td.add-filter {text-align:left; }
-.toggle-multiselect {background: url(/bullet_toggle_plus.png) no-repeat right 40%; padding-left:0px; padding-right:8px; margin-right:0;}
-
div#issue-changesets {float:left; margin-left:0em; margin-right:1em; padding-left:0em; padding-right:1em;}
.journal ul.details img {margin:0 4px -3px 0;}
diff --git a/app/views/queries/_filters.html.erb b/app/views/queries/_filters.html.erb
index 42756775a..a1118f6ab 100644
--- a/app/views/queries/_filters.html.erb
+++ b/app/views/queries/_filters.html.erb
@@ -22,5 +22,6 @@ $(document).ready(function(){
<%= select_tag 'add_filter_select', filters_options_for_select(query), :name => nil %>
+<%= sprite_icon('') %>
<%= hidden_field_tag 'f[]', '' %>
<% include_calendar_headers_tags %>
diff --git a/app/views/workflows/edit.html.erb b/app/views/workflows/edit.html.erb
index defb521a3..22f1cc48e 100644
--- a/app/views/workflows/edit.html.erb
+++ b/app/views/workflows/edit.html.erb
@@ -15,12 +15,12 @@
<%= submit_tag l(:button_edit), :name => nil %>
diff --git a/app/views/workflows/permissions.html.erb b/app/views/workflows/permissions.html.erb
index 9b326dea2..3de523254 100644
--- a/app/views/workflows/permissions.html.erb
+++ b/app/views/workflows/permissions.html.erb
@@ -15,12 +15,12 @@
<%= submit_tag l(:button_edit), :name => nil %>
diff --git a/config/icon_source.yml b/config/icon_source.yml
index 3171d2761..8769a3212 100644
--- a/config/icon_source.yml
+++ b/config/icon_source.yml
@@ -205,3 +205,7 @@
svg: key
- name: search
svg: search
+- name: toggle-plus
+ svg: square-rounded-plus
+- name: toggle-minus
+ svg: square-rounded-minus