diff --git a/TODO.md b/TODO.md index c7a5eb1..6c599a9 100644 --- a/TODO.md +++ b/TODO.md @@ -1,7 +1,10 @@ # TODO > Last updated: 2026-06-21 -> Context: nettoyage modal caret icons, padding consistency, font fix +> Context: nettoyage modal styling fixes + inline SVG → icon files migration + +## In Progress +- [ ] #inline-svg-to-icons Move all inline SVGs to asset icon files, ensure correct fill colors `(24 icon files, 22 PHP/HTML files updated)` ## Completed - [x] #cleanup-modal-fixes Fix nettoyage modal: SVG caret icons, margin→padding, BBBDMSans summary `(admin.css, details.css)` ✓ diff --git a/app/public/admin/contenus-langues-fragment.php b/app/public/admin/contenus-langues-fragment.php index bc3706c..11155a2 100644 --- a/app/public/admin/contenus-langues-fragment.php +++ b/app/public/admin/contenus-langues-fragment.php @@ -28,19 +28,19 @@ try { 0 langue(s) sélectionnée(s)
@@ -74,7 +74,7 @@ try { @@ -87,7 +87,7 @@ try { diff --git a/app/public/admin/contenus-motscles-fragment.php b/app/public/admin/contenus-motscles-fragment.php index 1370790..486a08f 100644 --- a/app/public/admin/contenus-motscles-fragment.php +++ b/app/public/admin/contenus-motscles-fragment.php @@ -28,19 +28,19 @@ try { 0 mot(s)-clé(s) sélectionné(s)
@@ -74,7 +74,7 @@ try { @@ -87,7 +87,7 @@ try { diff --git a/app/public/admin/fragments/file-browser.php b/app/public/admin/fragments/file-browser.php index 10e0fb4..4395808 100644 --- a/app/public/admin/fragments/file-browser.php +++ b/app/public/admin/fragments/file-browser.php @@ -88,18 +88,18 @@ $rootDirs = ['tfe', 'these', 'frart', 'documents', 'theses']; function fileIcon(string $ext): string { $ext = strtolower($ext); if ($ext === 'pdf') { - return ''; + return ''; } if (in_array($ext, ['zip', 'tar', 'gz', 'bz2', 'xz', '7z', 'rar'], true)) { - return ''; + return ''; } // Default text-file icon for all other extensions - return ''; + return ''; } // SVG folder icon (same for all directories) function folderIcon(): string { - return ''; + return ''; } ?>
diff --git a/app/public/admin/fragments/peertube-browser.php b/app/public/admin/fragments/peertube-browser.php index 82eb538..ba2772f 100644 --- a/app/public/admin/fragments/peertube-browser.php +++ b/app/public/admin/fragments/peertube-browser.php @@ -98,7 +98,7 @@ if (empty($orphans)) { > - + diff --git a/app/public/admin/markdown-cheatsheet-fragment.php b/app/public/admin/markdown-cheatsheet-fragment.php index d1a33c1..f79d6a4 100644 --- a/app/public/admin/markdown-cheatsheet-fragment.php +++ b/app/public/admin/markdown-cheatsheet-fragment.php @@ -95,7 +95,7 @@ $rows = [ onclick="this.closest('dialog').close()" title="Fermer" aria-label="Fermer"> - +
diff --git a/app/public/admin/tags-fragment.php b/app/public/admin/tags-fragment.php index f451651..9e033f3 100644 --- a/app/public/admin/tags-fragment.php +++ b/app/public/admin/tags-fragment.php @@ -32,7 +32,7 @@ try { @@ -65,7 +65,7 @@ try { @@ -77,7 +77,7 @@ try { diff --git a/app/public/assets/css/components/forms.css b/app/public/assets/css/components/forms.css index bebdb60..ebbc4e1 100644 --- a/app/public/assets/css/components/forms.css +++ b/app/public/assets/css/components/forms.css @@ -56,7 +56,7 @@ select { background: transparent; color: var(--text-primary); cursor: pointer; - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23999' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E"); + background-image: url("/assets/icons/select-chevron.svg"); background-repeat: no-repeat; background-position: right 0.55rem center; -webkit-appearance: none; diff --git a/app/public/assets/icons/archive-box.svg b/app/public/assets/icons/archive-box.svg new file mode 100644 index 0000000..a4821d1 --- /dev/null +++ b/app/public/assets/icons/archive-box.svg @@ -0,0 +1 @@ + diff --git a/app/public/assets/icons/arrow-circle-left.svg b/app/public/assets/icons/arrow-circle-left.svg new file mode 100644 index 0000000..aa421d0 --- /dev/null +++ b/app/public/assets/icons/arrow-circle-left.svg @@ -0,0 +1 @@ + diff --git a/app/public/assets/icons/arrow-left-circle.svg b/app/public/assets/icons/arrow-left-circle.svg new file mode 100644 index 0000000..14beed4 --- /dev/null +++ b/app/public/assets/icons/arrow-left-circle.svg @@ -0,0 +1 @@ + diff --git a/app/public/assets/icons/check-circle.svg b/app/public/assets/icons/check-circle.svg new file mode 100644 index 0000000..0769b95 --- /dev/null +++ b/app/public/assets/icons/check-circle.svg @@ -0,0 +1 @@ + diff --git a/app/public/assets/icons/circle-i.svg b/app/public/assets/icons/circle-i.svg new file mode 100644 index 0000000..5a19a75 --- /dev/null +++ b/app/public/assets/icons/circle-i.svg @@ -0,0 +1 @@ + diff --git a/app/public/assets/icons/columns.svg b/app/public/assets/icons/columns.svg new file mode 100644 index 0000000..4a67f7e --- /dev/null +++ b/app/public/assets/icons/columns.svg @@ -0,0 +1 @@ + diff --git a/app/public/assets/icons/copy-duplicate.svg b/app/public/assets/icons/copy-duplicate.svg new file mode 100644 index 0000000..af7fe32 --- /dev/null +++ b/app/public/assets/icons/copy-duplicate.svg @@ -0,0 +1 @@ + diff --git a/app/public/assets/icons/desktop-monitor.svg b/app/public/assets/icons/desktop-monitor.svg new file mode 100644 index 0000000..ce37fbf --- /dev/null +++ b/app/public/assets/icons/desktop-monitor.svg @@ -0,0 +1 @@ + diff --git a/app/public/assets/icons/eye-slash.svg b/app/public/assets/icons/eye-slash.svg new file mode 100644 index 0000000..813b257 --- /dev/null +++ b/app/public/assets/icons/eye-slash.svg @@ -0,0 +1 @@ + diff --git a/app/public/assets/icons/eye.svg b/app/public/assets/icons/eye.svg new file mode 100644 index 0000000..450f913 --- /dev/null +++ b/app/public/assets/icons/eye.svg @@ -0,0 +1 @@ + diff --git a/app/public/assets/icons/file-doc.svg b/app/public/assets/icons/file-doc.svg new file mode 100644 index 0000000..aeed644 --- /dev/null +++ b/app/public/assets/icons/file-doc.svg @@ -0,0 +1 @@ + diff --git a/app/public/assets/icons/file-lines.svg b/app/public/assets/icons/file-lines.svg new file mode 100644 index 0000000..6fac49f --- /dev/null +++ b/app/public/assets/icons/file-lines.svg @@ -0,0 +1 @@ + diff --git a/app/public/assets/icons/file-text-audio.svg b/app/public/assets/icons/file-text-audio.svg new file mode 100644 index 0000000..a0fc5ba --- /dev/null +++ b/app/public/assets/icons/file-text-audio.svg @@ -0,0 +1 @@ + diff --git a/app/public/assets/icons/fingerprint.svg b/app/public/assets/icons/fingerprint.svg new file mode 100644 index 0000000..196e70f --- /dev/null +++ b/app/public/assets/icons/fingerprint.svg @@ -0,0 +1 @@ + diff --git a/app/public/assets/icons/folder.svg b/app/public/assets/icons/folder.svg new file mode 100644 index 0000000..a344e72 --- /dev/null +++ b/app/public/assets/icons/folder.svg @@ -0,0 +1 @@ + diff --git a/app/public/assets/icons/link-chain.svg b/app/public/assets/icons/link-chain.svg new file mode 100644 index 0000000..88295ed --- /dev/null +++ b/app/public/assets/icons/link-chain.svg @@ -0,0 +1 @@ + diff --git a/app/public/assets/icons/magic-wand.svg b/app/public/assets/icons/magic-wand.svg new file mode 100644 index 0000000..d90c891 --- /dev/null +++ b/app/public/assets/icons/magic-wand.svg @@ -0,0 +1 @@ + diff --git a/app/public/assets/icons/monitor.svg b/app/public/assets/icons/monitor.svg new file mode 100644 index 0000000..d85ef21 --- /dev/null +++ b/app/public/assets/icons/monitor.svg @@ -0,0 +1 @@ + diff --git a/app/public/assets/icons/pencil-note.svg b/app/public/assets/icons/pencil-note.svg new file mode 100644 index 0000000..2388227 --- /dev/null +++ b/app/public/assets/icons/pencil-note.svg @@ -0,0 +1 @@ + diff --git a/app/public/assets/icons/play-triangle.svg b/app/public/assets/icons/play-triangle.svg new file mode 100644 index 0000000..ef23332 --- /dev/null +++ b/app/public/assets/icons/play-triangle.svg @@ -0,0 +1 @@ + diff --git a/app/public/assets/icons/search.svg b/app/public/assets/icons/search.svg new file mode 100644 index 0000000..2ff8c5d --- /dev/null +++ b/app/public/assets/icons/search.svg @@ -0,0 +1 @@ + diff --git a/app/public/assets/icons/select-chevron.svg b/app/public/assets/icons/select-chevron.svg new file mode 100644 index 0000000..e6e3b8c --- /dev/null +++ b/app/public/assets/icons/select-chevron.svg @@ -0,0 +1 @@ + diff --git a/app/public/assets/icons/sign-in.svg b/app/public/assets/icons/sign-in.svg new file mode 100644 index 0000000..e15e84e --- /dev/null +++ b/app/public/assets/icons/sign-in.svg @@ -0,0 +1 @@ + diff --git a/app/public/assets/icons/sign-out.svg b/app/public/assets/icons/sign-out.svg new file mode 100644 index 0000000..3ee91f8 --- /dev/null +++ b/app/public/assets/icons/sign-out.svg @@ -0,0 +1 @@ + diff --git a/app/public/assets/icons/trash-slash.svg b/app/public/assets/icons/trash-slash.svg new file mode 100644 index 0000000..74af702 --- /dev/null +++ b/app/public/assets/icons/trash-slash.svg @@ -0,0 +1 @@ + diff --git a/app/public/assets/icons/x-circle.svg b/app/public/assets/icons/x-circle.svg new file mode 100644 index 0000000..55af35f --- /dev/null +++ b/app/public/assets/icons/x-circle.svg @@ -0,0 +1 @@ + diff --git a/app/public/assets/icons/x-close.svg b/app/public/assets/icons/x-close.svg new file mode 100644 index 0000000..6e821d7 --- /dev/null +++ b/app/public/assets/icons/x-close.svg @@ -0,0 +1 @@ + diff --git a/app/templates/admin/acces-etudiante.php b/app/templates/admin/acces-etudiante.php index 2f43d4b..fe1ed52 100644 --- a/app/templates/admin/acces-etudiante.php +++ b/app/templates/admin/acces-etudiante.php @@ -73,11 +73,11 @@
- +
@@ -87,15 +87,15 @@ class="admin-icon-btn " title=""> - + - +
diff --git a/app/templates/admin/acces.php b/app/templates/admin/acces.php index e11a678..7fe3319 100644 --- a/app/templates/admin/acces.php +++ b/app/templates/admin/acces.php @@ -86,7 +86,7 @@ @@ -100,11 +100,11 @@
@@ -114,9 +114,9 @@ class="admin-icon-btn " title=""> - + - +
@@ -127,7 +127,7 @@
@@ -179,7 +179,7 @@ diff --git a/app/templates/admin/add.php b/app/templates/admin/add.php index 767e7cf..8d131ff 100644 --- a/app/templates/admin/add.php +++ b/app/templates/admin/add.php @@ -1,5 +1,5 @@
-

Ajouter un TFE

+

Ajouter un TFE

">+ Ajouter une entrée @@ -88,7 +88,7 @@ data-key="">+ Ajouter une entrée diff --git a/app/templates/admin/contenus-edit.php b/app/templates/admin/contenus-edit.php index b3e6dc9..9f90acf 100644 --- a/app/templates/admin/contenus-edit.php +++ b/app/templates/admin/contenus-edit.php @@ -1,5 +1,5 @@
-

Éditer :

+

Éditer :

@@ -63,7 +63,7 @@ @@ -87,7 +87,7 @@ diff --git a/app/templates/admin/contenus.php b/app/templates/admin/contenus.php index a7f8031..64ba9ce 100644 --- a/app/templates/admin/contenus.php +++ b/app/templates/admin/contenus.php @@ -38,7 +38,7 @@ - + @@ -309,10 +309,10 @@ function languesStartRename(id) { + '' + '' + '' + ''; cell.querySelector('input').focus(); } @@ -321,7 +321,7 @@ function languesCancelRename(id) { var cell = document.getElementById('lang-name-' + id); cell.innerHTML = '' + cell.getAttribute('data-name') + '' + ''; } @@ -488,10 +488,10 @@ function motsclesStartRename(id) { + '' + '' + '' + ''; cell.querySelector('input').focus(); } @@ -500,7 +500,7 @@ function motsclesCancelRename(id) { var cell = document.getElementById('motscles-name-' + id); cell.innerHTML = '' + cell.getAttribute('data-name') + '' + ''; } diff --git a/app/templates/admin/edit.php b/app/templates/admin/edit.php index 54766e3..428d2fc 100644 --- a/app/templates/admin/edit.php +++ b/app/templates/admin/edit.php @@ -1,5 +1,5 @@
-

Modifier un TFE

+

Modifier un TFE

- +
@@ -95,12 +95,12 @@ $sortArrow = function(string $col) use ($sortCol, $sortDir): string {
@@ -109,7 +109,7 @@ $sortArrow = function(string $col) use ($sortCol, $sortDir): string {
diff --git a/app/templates/admin/index-trash.php b/app/templates/admin/index-trash.php index 3c3a920..e5297e2 100644 --- a/app/templates/admin/index-trash.php +++ b/app/templates/admin/index-trash.php @@ -2,7 +2,7 @@
-

Corbeille

+

Corbeille

TFE(s)
@@ -60,7 +60,7 @@
diff --git a/app/templates/admin/recapitulatif.php b/app/templates/admin/recapitulatif.php index 620e2bb..41f8213 100644 --- a/app/templates/admin/recapitulatif.php +++ b/app/templates/admin/recapitulatif.php @@ -28,7 +28,7 @@ -

Récapitulatif TFE

+

Récapitulatif TFE

diff --git a/app/templates/admin/tags.php b/app/templates/admin/tags.php index 965ce30..5d7d5d1 100644 --- a/app/templates/admin/tags.php +++ b/app/templates/admin/tags.php @@ -52,10 +52,10 @@ function tagsStartRename(id) { + '' + '' + '' + ''; cell.querySelector('input').focus(); } @@ -64,7 +64,7 @@ function tagsCancelRename(id) { var cell = document.getElementById('tag-name-' + id); cell.innerHTML = '' + cell.getAttribute('data-name') + '' + ''; } @@ -90,7 +90,7 @@ document.addEventListener('htmx:afterSwap', function(evt) {
-

Mots-clés

+

Mots-clés

diff --git a/app/templates/header.php b/app/templates/header.php index 8d5198b..8504715 100644 --- a/app/templates/header.php +++ b/app/templates/header.php @@ -15,7 +15,7 @@ $_thesisId = $_GET['id'] ?? null; @@ -90,7 +90,7 @@ $_thesisId = $_GET['id'] ?? null;
- +

Section administrateur

L'administration n'est pas accessible sur mobile. Veuillez utiliser un ordinateur.

@@ -106,11 +106,7 @@ $searchBarValue = $searchBarValue ?? $_GET['query'] ?? ''; role="search" aria-label="Recherche" class="header-search-form">
- + - Relier un fichier existant + Relier un fichier existant
@@ -128,7 +128,7 @@ $websiteLabel = htmlspecialchars($_POST['website_label'] ?? ''); hx-swap="innerHTML" hx-trigger="click" onclick="document.getElementById('relink-modal').showModal(); window.__xamxamRelinkCtx = { queueType: 'note_intention', thesisId: '' };"> - Relier un fichier existant + Relier un fichier existant
@@ -166,7 +166,7 @@ $websiteLabel = htmlspecialchars($_POST['website_label'] ?? ''); hx-swap="innerHTML" hx-trigger="click" onclick="document.getElementById('relink-modal').showModal(); window.__xamxamRelinkCtx = { queueType: 'tfe', thesisId: '' };"> - Relier un fichier existant + Relier un fichier existant @@ -207,7 +207,7 @@ $websiteLabel = htmlspecialchars($_POST['website_label'] ?? ''); hx-swap="innerHTML" hx-trigger="click" onclick="document.getElementById('relink-modal').showModal(); window.__xamxamRelinkCtx = { queueType: 'annexe', thesisId: '' };"> - Relier un fichier existant + Relier un fichier existant diff --git a/app/templates/partials/form/fieldset-licence-explanation.php b/app/templates/partials/form/fieldset-licence-explanation.php index 4fd4935..8347b36 100644 --- a/app/templates/partials/form/fieldset-licence-explanation.php +++ b/app/templates/partials/form/fieldset-licence-explanation.php @@ -65,7 +65,7 @@ $adminMode = $adminMode ?? false;
- Info + Info

Mon TFE est en libre accès à tout le monde sur la plateforme des TFE ainsi que dans la bibliothèque de l'erg. Je suis conscient des responsabilités et obligations légales qui viennent avec une diffusion externe – et acquiesce avoir lu la documentation prévue à cet effet par l'erg, ainsi qu'avoir discuté des enjeux d'une publication avec l'équipe pédagogique. J'accepte de partager mes droits de diffusion avec l'erg, ce uniquement dans le cadre d'une diffusion sur la plateforme xamxam.

@@ -86,7 +86,7 @@ $adminMode = $adminMode ?? false;
- Info + Info

Mon TFE et ma note d'intention ne sont accessibles que sur place en physique ainsi que sur la plateforme xamxam par la communauté erg. Une note descriptive est disponible sur le site à toustes. J'autorise une (ré-)utilisation et diffusion dans un contexte académique et didactique au sein de l'erg.

@@ -109,7 +109,7 @@ $adminMode = $adminMode ?? false;
- Info + Info

Mon TFE n'est pas disponible en physique ni sur le site. Une note descriptive est disponible sur le site.

diff --git a/app/templates/partials/form/language-search.php b/app/templates/partials/form/language-search.php index 57d82d5..f0afe1b 100644 --- a/app/templates/partials/form/language-search.php +++ b/app/templates/partials/form/language-search.php @@ -45,7 +45,7 @@ $langCount = count($selectedLanguages); diff --git a/app/templates/partials/form/tag-search.php b/app/templates/partials/form/tag-search.php index 9673fc6..3e3a86b 100644 --- a/app/templates/partials/form/tag-search.php +++ b/app/templates/partials/form/tag-search.php @@ -48,7 +48,7 @@ $belowMin = $required && $tagCount < $minTags; diff --git a/app/templates/partials/search-bar.php b/app/templates/partials/search-bar.php index 610905f..b17f3ce 100644 --- a/app/templates/partials/search-bar.php +++ b/app/templates/partials/search-bar.php @@ -6,11 +6,7 @@ $_sbValue = $searchBarValue ?? $_GET['query'] ?? '';
- +