diff --git a/app/assets/images/icons.svg b/app/assets/images/icons.svg index b28d78c4a..12578a39c 100644 --- a/app/assets/images/icons.svg +++ b/app/assets/images/icons.svg @@ -573,6 +573,11 @@ + + + + + diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css index 6417dd7d8..89286913a 100644 --- a/app/assets/stylesheets/application.css +++ b/app/assets/stylesheets/application.css @@ -677,6 +677,7 @@ table.plugins td.configure { text-align: end; padding-inline-end: 1em; } table.plugins span.name { font-weight: bold; display: block; margin-block-end: 6px; } table.plugins span.description { display: block; font-size: 0.9em; } table.plugins span.url { display: block; font-size: 0.9em; } +table.plugins td.version span.icon svg.icon-svg { margin-inline-end: 4px; } table.list.enumerations {table-layout: fixed; margin-block-end: 2em;} diff --git a/app/views/admin/plugins.html.erb b/app/views/admin/plugins.html.erb index c2d9f7b0d..f98ed9033 100644 --- a/app/views/admin/plugins.html.erb +++ b/app/views/admin/plugins.html.erb @@ -43,10 +43,12 @@ $(document).ready(function(){ }, success: function(data){ $('#ajax-indicator').hide(); - $("table.plugins td.version span").addClass("unknown"); + $("table.plugins td.version span") + .addClass("unknown").removeClass("icon-ok icon-warning icon-unknown").removeAttr("title") + .children("svg.icon-svg").remove(); $.each(data, function(plugin_id, plugin_data){ var s = $("tr#plugin-"+plugin_id+" td.version span"); - s.removeClass("icon-ok icon-warning unknown"); + s.removeClass("unknown"); if (plugin_data.url) { if (s.parent("a").length>0) { s.unwrap(); @@ -55,13 +57,13 @@ $(document).ready(function(){ s.wrap($("").attr("href", plugin_data.url).attr("target", "_blank")); } if (plugin_data.c == s.text()) { - s.addClass("icon-ok"); + s.addClass("icon-ok").prepend(createSVGIcon("checked")); } else if (plugin_data.c) { - s.addClass("icon-warning"); + s.addClass("icon-warning").prepend(createSVGIcon("warning")); s.attr("title", "<%= escape_javascript l(:label_latest_compatible_version) %>: "+plugin_data.c); } }); - $("table.plugins td.version span.unknown").addClass("icon-help").attr("title", "<%= escape_javascript l(:label_unknown_plugin) %>"); + $("table.plugins td.version span.unknown").addClass("icon-unknown").attr("title", "<%= escape_javascript l(:label_unknown_plugin) %>").prepend(createSVGIcon("unknown")); }, error: function(){ $('#ajax-indicator').hide(); diff --git a/config/icon_source.yml b/config/icon_source.yml index ae8b80ea2..ab6e36bac 100644 --- a/config/icon_source.yml +++ b/config/icon_source.yml @@ -260,3 +260,5 @@ svg: maximize - name: link-add svg: link-plus +- name: unknown + svg: help-circle