Page Projets : copie URL dans le menu ⋯ + refonte thème barre Fusion/Spark (#44, #45)
CI / test (push) Failing after 1s

This commit is contained in:
2026-10-29 08:20:40 -04:00
parent 304f30847a
commit fdc42332b2
+17 -17
View File
@@ -16,7 +16,7 @@
{% if milestones %} {% if milestones %}
<div class="milestone-bar"> <div class="milestone-bar">
<span class="milestone-label">🎯 Milestone</span> <span class="milestone-label">Milestone</span>
<a href="/board/{{ owner }}/{{ repo }}" class="milestone-chip{% if not milestone_param %} active{% endif %}">Toutes</a> <a href="/board/{{ owner }}/{{ repo }}" class="milestone-chip{% if not milestone_param %} active{% endif %}">Toutes</a>
{% for m in milestones %} {% for m in milestones %}
<a href="/board/{{ owner }}/{{ repo }}?milestone={{ m.title|urlencode }}" <a href="/board/{{ owner }}/{{ repo }}?milestone={{ m.title|urlencode }}"
@@ -27,15 +27,15 @@
{% if milestone_progress %} {% if milestone_progress %}
<div class="milestone-banner"> <div class="milestone-banner">
<div class="milestone-info"> <div class="milestone-info">
<strong>🎯 {{ milestone_progress.title }}</strong> <strong>{{ milestone_progress.title }}</strong>
{% if milestone_progress.due_on %} {% if milestone_progress.due_on %}
<span class="milestone-due">📅 échéance {{ milestone_progress.due_on[:10] }}</span> <span class="milestone-due">échéance {{ milestone_progress.due_on[:10] }}</span>
{% endif %} {% endif %}
<span class="milestone-count">{{ milestone_progress.closed }}/{{ milestone_progress.total }} issues terminées</span> <span class="milestone-count">{{ milestone_progress.closed }}/{{ milestone_progress.total }} issues terminées</span>
{% if milestone_forecast %} {% if milestone_forecast %}
<span class="milestone-forecast">🔮 {{ milestone_forecast }}</span> <span class="milestone-forecast">{{ milestone_forecast }}</span>
{% endif %} {% endif %}
<a class="milestone-sprint" href="/sprint/{{ full_name }}?milestone={{ milestone_param|urlencode }}">📖 Récit de sprint</a> <a class="milestone-sprint" href="/sprint/{{ full_name }}?milestone={{ milestone_param|urlencode }}">Récit de sprint</a>
</div> </div>
<div class="progress progress-lg"><span style="width: {{ milestone_progress.pct }}%"></span></div> <div class="progress progress-lg"><span style="width: {{ milestone_progress.pct }}%"></span></div>
<span class="milestone-pct">{{ milestone_progress.pct }}%</span> <span class="milestone-pct">{{ milestone_progress.pct }}%</span>
@@ -51,12 +51,12 @@
<option value="{{ label.name }}">{{ label.name }}</option> <option value="{{ label.name }}">{{ label.name }}</option>
{% endfor %} {% endfor %}
</select> </select>
<button type="button" id="labels-btn" class="btn-sm">🏷️ Gérer les étiquettes</button> <button type="button" id="labels-btn" class="btn-sm">Gérer les étiquettes</button>
<a href="/triage/{{ full_name }}" class="btn-sm" style="text-decoration:none">Triage du backlog</a> <a href="/triage/{{ full_name }}" class="btn-sm" style="text-decoration:none">Triage du backlog</a>
{% if is_admin or workspace_role == 'admin' %}<a href="/admin/columns" class="btn-sm" style="text-decoration:none" title="Personnaliser les colonnes de cet espace">🧱 Colonnes</a>{% endif %} {% if is_admin or workspace_role == 'admin' %}<a href="/admin/columns" class="btn-sm" style="text-decoration:none" title="Personnaliser les colonnes de cet espace">Colonnes</a>{% endif %}
<form id="create-issue-form" class="composer"> <form id="create-issue-form" class="composer">
<div class="composer-head"> <div class="composer-head">
<span class="composer-title">➕ Nouvelle issue</span> <span class="composer-title">Nouvelle issue</span>
<span class="composer-target">arrive dans <span class="composer-target">arrive dans
<strong>{{ column_labels.backlog }}</strong> <strong>{{ column_labels.backlog }}</strong>
</span> </span>
@@ -102,7 +102,7 @@
<aside class="notes-panel" id="notes-panel"> <aside class="notes-panel" id="notes-panel">
<div class="notes-resize" id="notes-resize" title="Glisser pour ajuster la largeur"></div> <div class="notes-resize" id="notes-resize" title="Glisser pour ajuster la largeur"></div>
<div class="notes-head"> <div class="notes-head">
<h3>📝 Notes du projet</h3> <h3>Notes du projet</h3>
<button type="button" id="notes-toggle" class="btn-sm notes-toggle" <button type="button" id="notes-toggle" class="btn-sm notes-toggle"
title="Replier / déplier le panneau">⤢</button> title="Replier / déplier le panneau">⤢</button>
</div> </div>
@@ -114,7 +114,7 @@
placeholder="Notes, idées, liens...">{{ notes }}</textarea> placeholder="Notes, idées, liens...">{{ notes }}</textarea>
<div class="notes-foot"> <div class="notes-foot">
<span id="notes-status" class="notes-status"></span> <span id="notes-status" class="notes-status"></span>
<button type="submit" class="btn-save">💾 Sauvegarder</button> <button type="submit" class="btn-save">Sauvegarder</button>
</div> </div>
</form> </form>
</div> </div>
@@ -125,7 +125,7 @@
<div id="label-modal" class="modal" hidden> <div id="label-modal" class="modal" hidden>
<div class="modal-box"> <div class="modal-box">
<div class="detail-head"> <div class="detail-head">
<h2>🏷️ Étiquettes de {{ full_name }}</h2> <h2>Étiquettes de {{ full_name }}</h2>
<button id="label-modal-close" class="btn-sm" type="button">✕</button> <button id="label-modal-close" class="btn-sm" type="button">✕</button>
</div> </div>
<p class="notes-hint">Ces étiquettes vivent dans Gitea : les créer ou les supprimer ici les modifie pour tout le dépôt.</p> <p class="notes-hint">Ces étiquettes vivent dans Gitea : les créer ou les supprimer ici les modifie pour tout le dépôt.</p>
@@ -161,29 +161,29 @@
<div id="detail-code" class="detail-code"></div> <div id="detail-code" class="detail-code"></div>
<div id="detail-body" class="detail-body"></div> <div id="detail-body" class="detail-body"></div>
<div class="detail-actions"> <div class="detail-actions">
<button id="detail-edit-btn" class="btn-sm" type="button">✏️ Modifier le titre et la description</button> <button id="detail-edit-btn" class="btn-sm" type="button">Modifier le titre et la description</button>
</div> </div>
<form id="detail-edit-form" hidden> <form id="detail-edit-form" hidden>
<input type="text" id="detail-title-input" maxlength="255" placeholder="Titre"> <input type="text" id="detail-title-input" maxlength="255" placeholder="Titre">
<textarea id="detail-body-input" rows="10" maxlength="100000" <textarea id="detail-body-input" rows="10" maxlength="100000"
placeholder="Description (markdown)..."></textarea> placeholder="Description (markdown)..."></textarea>
<div class="detail-actions"> <div class="detail-actions">
<button type="submit" class="btn-save btn-inline">💾 Enregistrer</button> <button type="submit" class="btn-save btn-inline">Enregistrer</button>
<button type="button" id="detail-edit-cancel" class="btn-sm">Annuler</button> <button type="button" id="detail-edit-cancel" class="btn-sm">Annuler</button>
</div> </div>
</form> </form>
<h3 class="detail-comments-title">📎 Pièces jointes</h3> <h3 class="detail-comments-title">Pièces jointes</h3>
<div id="detail-assets"></div> <div id="detail-assets"></div>
<form id="asset-form" class="asset-form"> <form id="asset-form" class="asset-form">
<input type="file" id="asset-file"> <input type="file" id="asset-file">
<button type="submit" class="btn-sm">📎 Joindre le fichier</button> <button type="submit" class="btn-sm">Joindre le fichier</button>
</form> </form>
<h3 class="detail-comments-title">💬 Commentaires</h3> <h3 class="detail-comments-title">Commentaires</h3>
<div id="detail-comments"></div> <div id="detail-comments"></div>
<form id="comment-form"> <form id="comment-form">
<textarea id="comment-body" rows="3" maxlength="10000" <textarea id="comment-body" rows="3" maxlength="10000"
placeholder="Écrire un commentaire (markdown)..."></textarea> placeholder="Écrire un commentaire (markdown)..."></textarea>
<button type="submit" class="btn-save">💬 Commenter dans Gitea</button> <button type="submit" class="btn-save">Commenter dans Gitea</button>
</form> </form>
<p class="detail-foot"><a id="detail-gitea-link" href="#" target="_blank">Ouvrir dans Gitea ↗</a></p> <p class="detail-foot"><a id="detail-gitea-link" href="#" target="_blank">Ouvrir dans Gitea ↗</a></p>
</aside> </aside>