Project

General

Profile

Defect #44289 » 44289.patch

Go MAEDA, 2026-08-16 10:54

View differences:

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
(2-2/2)