Defect #44289 » 44289.patch
| app/assets/images/icons.svg | ||
|---|---|---|
| 573 | 573 |
<path d="M15 12h-6"/> |
| 574 | 574 |
<path d="M12 9v6"/> |
| 575 | 575 |
</symbol> |
| 576 |
<symbol viewBox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" id="icon--unknown"> |
|
| 577 |
<path d="M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0"/> |
|
| 578 |
<path d="M12 16v.01"/> |
|
| 579 |
<path d="M12 13a2 2 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483"/> |
|
| 580 |
</symbol> |
|
| 576 | 581 |
<symbol viewBox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" id="icon--unlock"> |
| 577 | 582 |
<path d="M5 13a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2l0 -6"/> |
| 578 | 583 |
<path d="M11 16a1 1 0 1 0 2 0a1 1 0 1 0 -2 0"/> |
| app/assets/stylesheets/application.css | ||
|---|---|---|
| 677 | 677 |
table.plugins span.name { font-weight: bold; display: block; margin-block-end: 6px; }
|
| 678 | 678 |
table.plugins span.description { display: block; font-size: 0.9em; }
|
| 679 | 679 |
table.plugins span.url { display: block; font-size: 0.9em; }
|
| 680 |
table.plugins td.version span.icon svg.icon-svg { margin-inline-end: 4px; }
|
|
| 680 | 681 | |
| 681 | 682 |
table.list.enumerations {table-layout: fixed; margin-block-end: 2em;}
|
| 682 | 683 | |
| app/views/admin/plugins.html.erb | ||
|---|---|---|
| 43 | 43 |
}, |
| 44 | 44 |
success: function(data){
|
| 45 | 45 |
$('#ajax-indicator').hide();
|
| 46 |
$("table.plugins td.version span").addClass("unknown");
|
|
| 46 |
$("table.plugins td.version span")
|
|
| 47 |
.addClass("unknown").removeClass("icon-ok icon-warning icon-unknown").removeAttr("title")
|
|
| 48 |
.children("svg.icon-svg").remove();
|
|
| 47 | 49 |
$.each(data, function(plugin_id, plugin_data){
|
| 48 | 50 |
var s = $("tr#plugin-"+plugin_id+" td.version span");
|
| 49 |
s.removeClass("icon-ok icon-warning unknown");
|
|
| 51 |
s.removeClass("unknown");
|
|
| 50 | 52 |
if (plugin_data.url) {
|
| 51 | 53 |
if (s.parent("a").length>0) {
|
| 52 | 54 |
s.unwrap(); |
| ... | ... | |
| 55 | 57 |
s.wrap($("<a></a>").attr("href", plugin_data.url).attr("target", "_blank"));
|
| 56 | 58 |
} |
| 57 | 59 |
if (plugin_data.c == s.text()) {
|
| 58 |
s.addClass("icon-ok");
|
|
| 60 |
s.addClass("icon-ok").prepend(createSVGIcon("checked"));
|
|
| 59 | 61 |
} else if (plugin_data.c) {
|
| 60 |
s.addClass("icon-warning");
|
|
| 62 |
s.addClass("icon-warning").prepend(createSVGIcon("warning"));
|
|
| 61 | 63 |
s.attr("title", "<%= escape_javascript l(:label_latest_compatible_version) %>: "+plugin_data.c);
|
| 62 | 64 |
} |
| 63 | 65 |
}); |
| 64 |
$("table.plugins td.version span.unknown").addClass("icon-help").attr("title", "<%= escape_javascript l(:label_unknown_plugin) %>");
|
|
| 66 |
$("table.plugins td.version span.unknown").addClass("icon-unknown").attr("title", "<%= escape_javascript l(:label_unknown_plugin) %>").prepend(createSVGIcon("unknown"));
|
|
| 65 | 67 |
}, |
| 66 | 68 |
error: function(){
|
| 67 | 69 |
$('#ajax-indicator').hide();
|
| config/icon_source.yml | ||
|---|---|---|
| 260 | 260 |
svg: maximize |
| 261 | 261 |
- name: link-add |
| 262 | 262 |
svg: link-plus |
| 263 |
- name: unknown |
|
| 264 |
svg: help-circle |
|
- « Previous
- 1
- 2
- Next »