mirror of
https://github.com/arcan1s/ahriman.git
synced 2025-04-24 15:27:17 +00:00
145 lines
6.7 KiB
Django/Jinja
145 lines
6.7 KiB
Django/Jinja
<!doctype html>
|
|
<html lang="en">
|
|
<head>
|
|
<title>{{ repository }}</title>
|
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
|
|
<link rel="shortcut icon" href="/static/favicon.ico">
|
|
|
|
{% include "utils/style.jinja2" %}
|
|
</head>
|
|
|
|
<body>
|
|
|
|
{% include "utils/bootstrap-scripts.jinja2" %}
|
|
|
|
<div class="container">
|
|
<h1 id="badge-repository">ahriman</h1>
|
|
</div>
|
|
|
|
<div id="alert-placeholder" class="toast-container p3 top-0 start-50 translate-middle-x"></div>
|
|
|
|
<div class="container">
|
|
<div id="toolbar" class="dropdown">
|
|
<a id="badge-status" tabindex="0" role="button" class="btn btn-outline-secondary" data-bs-toggle="popover" data-bs-trigger="focus" data-bs-content="no run data"><i class="bi bi-info-circle"></i></a>
|
|
|
|
{% if not auth.enabled or auth.username is not none %}
|
|
<button type="button" class="btn btn-primary dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false">
|
|
<i class="bi bi-box"></i> packages
|
|
</button>
|
|
<ul class="dropdown-menu">
|
|
<li>
|
|
<button id="package-add-btn" class="btn dropdown-item" data-bs-toggle="modal" data-bs-target="#package-add-modal" hidden>
|
|
<i class="bi bi-plus"></i> add
|
|
</button>
|
|
</li>
|
|
<li>
|
|
<button id="package-update-btn" class="btn dropdown-item" onclick="updatePackages()" hidden>
|
|
<i class="bi bi-play"></i> update
|
|
</button>
|
|
</li>
|
|
<li>
|
|
<button id="package-rebuild-btn" class="btn dropdown-item" data-bs-toggle="modal" data-bs-target="#package-rebuild-modal" hidden>
|
|
<i class="bi bi-arrow-clockwise"></i> rebuild
|
|
</button>
|
|
</li>
|
|
<li>
|
|
<button id="package-remove-btn" class="btn dropdown-item" onclick="removePackages()" disabled hidden>
|
|
<i class="bi bi-trash"></i> remove
|
|
</button>
|
|
</li>
|
|
</ul>
|
|
|
|
<button id="key-import-btn" type="button" class="btn btn-info" data-bs-toggle="modal" data-bs-target="#key-import-modal" hidden>
|
|
<i class="bi bi-key"></i> import key
|
|
</button>
|
|
{% endif %}
|
|
|
|
<button type="button" class="btn btn-secondary" onclick="reload()">
|
|
<i class="bi bi-arrow-clockwise"></i> reload
|
|
</button>
|
|
</div>
|
|
|
|
<table id="packages" class="table table-striped table-hover"
|
|
data-export-options='{"fileName": "packages"}'
|
|
data-page-list="[10, 25, 50, 100, all]"
|
|
data-page-size="10"
|
|
data-pagination="true"
|
|
data-resizable="true"
|
|
data-search="true"
|
|
data-show-columns="true"
|
|
data-show-columns-search="true"
|
|
data-show-columns-toggle-all="true"
|
|
data-show-export="true"
|
|
data-show-fullscreen="true"
|
|
data-show-search-clear-button="true"
|
|
data-sortable="true"
|
|
data-sort-name="base"
|
|
data-sort-order="asc"
|
|
data-toggle="table"
|
|
data-toolbar="#toolbar">
|
|
<thead class="table-primary">
|
|
<tr>
|
|
<th data-checkbox="true"></th>
|
|
<th data-sortable="true" data-switchable="false" data-field="base">package base</th>
|
|
<th data-sortable="true" data-field="version">version</th>
|
|
<th data-sortable="true" data-field="packages">packages</th>
|
|
<th data-sortable="true" data-visible="false" data-field="groups">groups</th>
|
|
<th data-sortable="true" data-visible="false" data-field="licenses">licenses</th>
|
|
<th data-sortable="true" data-field="timestamp">last update</th>
|
|
<th data-sortable="true" data-cell-style="statusFormat" data-field="status">status</th>
|
|
</tr>
|
|
</thead>
|
|
</table>
|
|
</div>
|
|
|
|
<div class="container">
|
|
<footer class="d-flex flex-wrap justify-content-between align-items-center border-top">
|
|
<ul class="nav">
|
|
<li><a id="badge-version" class="nav-link" href="https://github.com/arcan1s/ahriman" title="sources"><i class="bi bi-github"></i> ahriman</a></li>
|
|
<li><a class="nav-link" href="https://github.com/arcan1s/ahriman/releases" title="releases list">releases</a></li>
|
|
<li><a class="nav-link" href="https://github.com/arcan1s/ahriman/issues" title="issues tracker">report a bug</a></li>
|
|
<li><a class="nav-link" href="/api-docs" title="API documentation">api</a></li>
|
|
</ul>
|
|
|
|
{% if index_url is not none %}
|
|
<ul class="nav">
|
|
<li><a class="nav-link" href="{{ index_url }}" title="repo index"><i class="bi bi-house"></i> repo index</a></li>
|
|
</ul>
|
|
{% endif %}
|
|
|
|
{% if auth.enabled %}
|
|
<ul class="nav">
|
|
{% if auth.username is none %}
|
|
<li>{{ auth.control|safe }}</li>
|
|
{% else %}
|
|
<li>
|
|
<form action="/api/v1/logout" method="post">
|
|
<button class="btn btn-link" style="text-decoration: none"><i class="bi bi-box-arrow-right"></i> logout ({{ auth.username }})</button>
|
|
</form>
|
|
</li>
|
|
{% endif %}
|
|
</ul>
|
|
{% endif %}
|
|
</footer>
|
|
</div>
|
|
|
|
{% if auth.enabled %}
|
|
{% include "build-status/login-modal.jinja2" %}
|
|
{% endif %}
|
|
|
|
{% include "build-status/alerts.jinja2" %}
|
|
|
|
{% include "build-status/package-add-modal.jinja2" %}
|
|
{% include "build-status/package-rebuild-modal.jinja2" %}
|
|
{% include "build-status/key-import-modal.jinja2" %}
|
|
|
|
{% include "build-status/package-info-modal.jinja2" %}
|
|
|
|
{% include "build-status/table.jinja2" %}
|
|
|
|
</body>
|
|
|
|
</html>
|