project_view.html 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. {% extends "base.html" %}
  2. {%block head%}
  3. <link rel="stylesheet" href="{{ url_for('static', filename='style/fontello/css/fontello.css') }}"" />
  4. <script src="{{ url_for('static', filename='script/artifacts.js') }}"></script>
  5. {%endblock%}
  6. {%block title%}{{selected_project.info.name}}{%endblock%}
  7. {%block content%}
  8. <div class="content">
  9. <div class="readme">
  10. {%- if readme %}
  11. {{readme|safe}}
  12. {%-else%}
  13. <h1>{{selected_project.info.name}}</h1>
  14. <p>
  15. Here you can find artifacts for project &quot;{{selected_project.info.name}}&quot;
  16. </p>
  17. {%-endif%}
  18. </div>
  19. </div>
  20. <h1 class="is-size-2">Artifacts</h1>
  21. <hr class="content-divider" />
  22. {%-for artifact in artifacts %}
  23. <div class="artifact-item">
  24. <div class="artifact-details">
  25. <div class="artifact-id">
  26. <p class="is-size-5">#{{artifact.id}}</p>
  27. </div>
  28. <div class="artifact-info">
  29. <div class="artifact-info-content" style="align-items: center">
  30. <p>Build date: <span class="build-date">{{artifact.date}}</span></p>
  31. <div class="dropdown-button">
  32. <span class="icon-down-open"></span>
  33. </div>
  34. </div>
  35. </div>
  36. </div>
  37. <div class="artifact-contents">
  38. <div class="column content">
  39. <h2>Downloads</h2>
  40. <div>
  41. <table class="table is-hoverable is-striped is-bordered is-narrow">
  42. <thead>
  43. <tr>
  44. <th>Artifact</th>
  45. <th>Description</th>
  46. </tr>
  47. </thead>
  48. <tbody>
  49. {%-for download_item in artifact.artifacts%}
  50. <tr>
  51. <td class="min-size"><a class="button is-link" style="width: calc({{download_item.width}} * 0.6rem);" href="{{ url_for('download_item', project_id=selected_project.id, artifact_id=artifact.id, download_item=download_item.file)}}">{{download_item.file}}</a></td>
  52. <td>{{download_item.description}}</td>
  53. </tr>
  54. {%-endfor%}
  55. </tbody>
  56. </table>
  57. </div>
  58. {%- if artifact.changelog %}
  59. <h2>Changelog</h2>
  60. <p>
  61. {{artifact.changelog|safe}}
  62. </p>
  63. {%- endif %}
  64. </div>
  65. </div>
  66. </div>
  67. {%-endfor%}
  68. <script>init();</script>
  69. {%endblock%}