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