Blob Blame History Raw
<!DOCTYPE html>
<html>
  <head>
    <link href="report.css" rel="stylesheet">
    <script type="text/javascript">
      var filter_runtimes = true;
      var filter_live = false;
      var filter_rf26 = false;
      var val;
      function filterclick(e) {
        switch (e.target.id) {
          case "filter-runtimes":
            val = filter_runtimes = !filter_runtimes;
            break;
          case "filter-live":
            val = filter_live = !filter_live;
            break;
          case "filter-rf26":
            val = filter_rf26 = !filter_rf26;
            break;
        }
        if (val) {
           e.target.classList.add('button-selected');
        } else {
           e.target.classList.remove('button-selected');
        }
      for (let el of document.querySelectorAll('tr.package')) {
      console.log(el.dataset.inRuntimes, el.dataset.inLive);
      if (filter_runtimes && el.dataset.inRuntimes !== undefined || filter_live && el.dataset.inLive != undefined || filter_rf26 && el.dataset.inRf26 != undefined) {
           el.classList.remove('hidden');
         } else {
           el.classList.add('hidden');
         }
      }
      }
    </script>
  </head>
  <body>
    <div class="filter">
      <div>show packages in:</div>
      <div class="button button-selected" id="filter-runtimes" onclick="filterclick(event)">Runtimes</div>
      <div class="button" id="filter-live" onclick="filterclick(event)">Live Image</div>
      <div class="button" id="filter-rf26" onclick="filterclick(event)">F26 Runtime</div>
    </div>
    <div class="summary">
      <table>
	<tr><td>FD/P</td><td> - org.freedesktop.Platform
	    {%if unmatched.freedesktop_platform > 0%}
	    (<a href="out/freedesktop-Platform.unmatched">{{unmatched.freedesktop_platform}} unmatched</a>)
	    {%endif%}
	  </td>
	</tr>
	<tr><td>GN/P</td><td> - org.gnome.Platform
	    {%if unmatched.gnome_platform > 0%}
	    (<a href="out/gnome-Platform.unmatched">{{unmatched.gnome_platform}} unmatched</a>)
	    {%endif%}
	  </td>
	</tr>
	<tr><td>FD/S</td><td> - org.freedesktop.Sdk</td></tr>
	<tr><td>GN/S</td><td> - org.gnome.Sdk</td></tr>
	<tr><td>LIVE</td><td> - F27 live image</td></tr>
	<tr><td>RF26</td><td> - F26 org.fedora.Platform</td></tr>
      </table>
    </div>
    <table class="packages">
      <tbody>
	{% for letter in letters %}
	<tr class="letter-header-above">
	</tr>
	<tr class="letter-header">
	  <th class="letter">{{ letter.letter }}</th>
	  <th title="org.freedesktop.Platform">FD/P</th>
	  <th title="org.gnome.Platform">GN/P</th>
	  <th title="org.freedesktop.Sdk">FD/S</th>
	  <th title="org.gnome.Sdk">GN/S</th>
	  <th>LIVE</th>
	  <th>RF26</th>
	  <th></th>
	  <th></th>
	</tr>
	{% for package in letter.packages %}
	<tr class="package {{ package.klass }} {{ 'hidden' if not package.runtimes }}" {{ 'data-in-runtimes' if package.runtimes else '' }} {{ 'data-in-live' if package.live else '' }} {{ 'data-in-rf26' if package.rf26 else '' }}>
	  <td>{{ package.name }}</td>
	  <td class="{{('absent','dep','present')[package.freedesktop_platform]}}" title="{{ package.freedesktop_platform_files_str }}"></td>
	  <td class="{{('absent','dep','present')[package.gnome_platform]}}" title="{{ package.gnome_platform_files_str }}"></td>
	  <td class="{{('absent','dep','present')[package.freedesktop_sdk]}}" title="{{ package.freedesktop_sdk_files_str }}"></td>
	  <td class="{{('absent','dep','present')[package.gnome_sdk]}}" title="{{ package.gnome_sdk_files_str }}"></td>
	  <td class="{{('absent','dep','present')[package.live]}}"></td>
	  <td class="{{('absent','dep','present')[package.rf26]}}"></td>
	  <td>{{ package.modules}} </td>
	  <td>{{ package.note }}</td>
	</tr>
	{% endfor %}
	{% endfor %}
      </tbody>
  </body>
</html>