Commit Graph

  • 8e67b9c155 admin toc: label rename + padding Pontoporeia 2026-07-08 13:10:56 +02:00
  • 30f901f1ed fix: various padding, layouts and visual issues Pontoporeia 2026-07-08 13:07:30 +02:00
  • a4cfe4356f chore: add explicit spacing to cleanup page article and h1 Pontoporeia 2026-07-07 19:11:23 +02:00
  • 3eb8ec9075 feat: add padding-bottom to tfe left column for synopsis breathing room Pontoporeia 2026-07-07 18:57:05 +02:00
  • 58fb4142b7 relabel: Promoteur·ice ULB → Promoteur·ice université in all UI labels Pontoporeia 2026-07-05 18:03:33 +02:00
  • 6573dd5452 tfe: add scrollbar=0 to PDF iframe embed params Pontoporeia 2026-07-05 17:58:27 +02:00
  • fa6d19f767 tfe: rework desktop layout to 35/65 flex columns, independent scrolling, no horizontal overflow Pontoporeia 2026-07-05 17:22:58 +02:00
  • 0979267c68 stretch heading scale (h1→step-5, h3→step-1) + reduce heading bottom margin (space-l → space-m) Pontoporeia 2026-07-05 15:49:18 +02:00
  • 148ffe79f0 fix: search bar icon/placeholder overlap caused by specificity conflict Pontoporeia 2026-07-05 14:55:43 +02:00
  • 10df92b643 fix: load autosave-handler.js on about_page edit view, persist contact group deletion Pontoporeia 2026-07-05 13:58:19 +02:00
  • 1e714982d3 fix: restore contact_interne/contact_public column names in v_theses_full Pontoporeia 2026-07-05 13:49:16 +02:00
  • 8e309bbcb7 Remove public contact visibility checkbox from admin add/edit forms Pontoporeia 2026-07-05 13:30:33 +02:00
  • ec6c939f4e Fix CC2r: uncheck not persisting + want_license hiding cc2r when active Pontoporeia 2026-07-05 13:02:44 +02:00
  • 83e9dd0bc2 structure-formulaire.php: replace ← text back link with arrow-left-circle icon + admin-back-btn class Pontoporeia 2026-07-05 12:51:36 +02:00
  • 3c845f9d40 acces.php: remove Mot de passe column, add key icon copy button, reorder actions, switch URL icon to link-simple; fix dialog functions not on window; fix archive: move form into dialog (native submit); add caret icon to archived links details Pontoporeia 2026-07-05 11:13:05 +02:00
  • 3e93150c76 justfile: standardise test recipes to lint-php/lint-css/lint-js/test + add fix recipe Pontoporeia 2026-07-05 11:00:20 +02:00
  • 34b5d3e585 justfile: standardise test recipes to lint-php/lint-css/lint-js/test + add fix recipe Pontoporeia 2026-07-05 10:46:58 +02:00
  • 786eef6df5 cleanup: remplacer <details> par <fieldset>/<legend> (comme contenus.php) Pontoporeia 2026-07-03 17:08:49 +02:00
  • a1f32acaa1 cleanup: sélection multiple + page dédiée (/admin/cleanup.php) Pontoporeia 2026-07-03 17:03:14 +02:00
  • a5f658ce0c retirer l'orientation des cartes de résultats de recherche Pontoporeia 2026-07-03 16:58:29 +02:00
  • 880d169e72 search: pagination and scroll, add range counter, mobile version Pontoporeia 2026-07-03 16:04:21 +02:00
  • e607833b2e style: remove border-top from admin-form grid rows Pontoporeia 2026-07-03 16:01:54 +02:00
  • 4fa57d592a refactor: combined duration (pages + minutes), has_annexes checkbox, remove Mo Pontoporeia 2026-07-03 15:32:53 +02:00
  • 42c4e78df6 toc: add independent scrollbar for desktop TOC sidebar Pontoporeia 2026-07-03 15:29:05 +02:00
  • e6a989bb36 fix: add missing bootstrap require in markdown-cheatsheet-fragment.php, add bottom padding to dialog Pontoporeia 2026-07-03 14:55:00 +02:00
  • 00a106138e Docs: ajouter nombre de commits par groupe fonctionnel dans livraisons mensuelles Pontoporeia 2026-06-29 17:57:02 +02:00
  • 4b6f9212b5 Docs: regrouper livraisons par familles fonctionnelles dans chaque mois Pontoporeia 2026-06-29 17:48:56 +02:00
  • 4ea12f0172 Docs: livraisons par mois extraites de commits.txt Pontoporeia 2026-06-29 17:27:41 +02:00
  • a790ddc02a Fix admin login heading: prevent 'Administration' from hyphenating or overflowing box Pontoporeia 2026-06-24 14:57:26 +02:00
  • 21f16ee093 chore: move #rep-polish to Completed, investigate #tighten-csp blockers Pontoporeia 2026-06-24 14:49:08 +02:00
  • eb706214ce feat: scroll-position memory on repertoire HTMX swaps + swap transition polish Pontoporeia 2026-06-24 14:45:51 +02:00
  • e0cf9f8f57 chore: update TODO — mark icon-color-verify and 3 security tasks complete Pontoporeia 2026-06-24 14:26:10 +02:00
  • 0062b29678 Fix security issues from audit: gate partage fragments on share_active session, add CSRF to retry-email POST, remove dead App::verifyCsrf() Pontoporeia 2026-06-24 14:17:08 +02:00
  • 84869ad968 Fix open redirect in tag.php + language.php: reject protocol-relative URLs (//evil.com) by also checking for // prefix Pontoporeia 2026-06-24 14:15:14 +02:00
  • 6ecd3d4540 Fix biome lint errors: remove duplicate CSS properties, apply safe auto-fixes Pontoporeia 2026-06-24 13:21:04 +02:00
  • 82d3dcb084 Fix repertoire column scrolling + admin TOC duplication Pontoporeia 2026-06-24 13:18:14 +02:00
  • 9f8a4be84e Add dev-watch recipe with chokidar-cli for live rebuild on CSS/JS changes Pontoporeia 2026-06-24 13:11:30 +02:00
  • 20fe4b6c8c Add biome + rolldown + lightningcss build pipeline for JS/CSS bundling & minification Pontoporeia 2026-06-24 13:09:44 +02:00
  • e74f9210c5 #gzip #extract-inline-js enable gzip in nginx + move ~730 lines of inline JS to 15 external files Pontoporeia 2026-06-24 12:56:09 +02:00
  • 0ff6ee78d9 #todo add gzip + inline-js extraction tasks from analysis Pontoporeia 2026-06-24 12:49:12 +02:00
  • 3c786b037a Sort all filter columns: matched entries first, then unmatched, both alphabetical Pontoporeia 2026-06-24 11:32:11 +02:00
  • 982d91345d Sort keywords column: matched entries first, then unmatched, both alphabetical Pontoporeia 2026-06-24 11:28:20 +02:00
  • 654c884fed Remove mobile filter chip bar from repertoire page Pontoporeia 2026-06-24 11:20:35 +02:00
  • bb3bb80567 Fix accordion re-init after HTMX outerHTML swap on repertoire page Pontoporeia 2026-06-24 11:12:56 +02:00
  • ecb90ba5dd Add accordion + active-filter chip bar for mobile repertoire Pontoporeia 2026-06-22 15:45:58 +02:00
  • cca3d08f05 Replace apropos/licence/charte sticky nav with responsive details/summary TOC Pontoporeia 2026-06-22 15:25:15 +02:00
  • 0a2b4781d1 Fix search icon wrong color Pontoporeia 2026-06-21 18:12:34 +02:00
  • 6aee5ec131 Clean up cleanup dialog Pontoporeia 2026-06-21 17:52:30 +02:00
  • dfde88eaa5 Migrate all &lt;img&gt;-based icons to inline SVG via PHP helper Pontoporeia 2026-06-21 17:23:37 +02:00
  • b1774e6e97 Replace all inline SVGs with icon files, ensure currentColor fill for proper color inheritance on buttons Pontoporeia 2026-06-21 17:04:49 +02:00
  • 71a92d682b Fix nettoyage modal: SVG icon files, padding/margin consistency, BBBDMSans font, fix HTMX trigger, nested details cleanup Pontoporeia 2026-06-21 16:50:44 +02:00
  • 03c9c3566f Add SQLite indexes for contenus page language/tag queries + WIP: Peertube orphans, dialogs, contact decoupling, context note, finality types Pontoporeia 2026-06-21 13:33:55 +02:00
  • 0d5e9dac19 fix: make sticky TOC work for full scroll height and fix heading anchor links Pontoporeia 2026-06-20 13:29:36 +02:00
  • 19bf9f101a Refactor apropos/charte/licence pages: shared layout, TOC anchors, and UI polish Pontoporeia 2026-06-15 16:35:17 +02:00
  • 928e074d24 fix: update dev server PHP limits in justfile to match large video uploads Pontoporeia 2026-06-15 16:27:38 +02:00
  • c8af3bf869 fix: remove leftover debug console.log that crashed HTMX with new FormData(fieldset) Pontoporeia 2026-06-15 16:27:00 +02:00
  • 2633cb13b5 fix: increase PHP upload limits to support large video files Pontoporeia 2026-06-15 16:17:38 +02:00
  • a5db81a73d fix: change adminOld return type from string to string|array Pontoporeia 2026-06-15 16:16:02 +02:00
  • d588ae004d Reintroduce TFE duration metadata: DB columns, form fields, controllers, views, and migration Pontoporeia 2026-06-11 13:05:37 +02:00
  • 00fed5f0e3 Add periodic cleanup of orphaned drafts: cleanup job, just command, deploy cron Pontoporeia 2026-06-11 12:23:49 +02:00
  • a19e9e1454 Extract FormBootstrap helper to eliminate bootstrap duplication across add/edit form pages Pontoporeia 2026-06-11 12:11:37 +02:00
  • f4a3e26901 Add thesis status column for two-phase commit lifecycle tracking Pontoporeia 2026-06-11 12:09:24 +02:00
  • 11a6f6a9f2 Preserve FilePond temp files across partage validation redirects Pontoporeia 2026-06-11 11:41:25 +02:00
  • b744271cf6 Extract partage page chrome to templates/partage/form-page.php Pontoporeia 2026-06-11 11:29:11 +02:00
  • cbd369bc72 Split form.css into form-base.css and form-admin.css, drop dead upload-progress code Pontoporeia 2026-06-11 11:04:01 +02:00
  • 99125cc8e3 Add autosave draft system for partage form with HTMX-based session persistence Pontoporeia 2026-06-11 10:32:53 +02:00
  • 4b37a05be3 Guard no-JS file uploads: disabled filepond_mode by default, server-side fallback Pontoporeia 2026-06-11 10:32:38 +02:00
  • 63e65d9856 Add mobile-responsive form layout with WCAG 2.5.5 touch targets Pontoporeia 2026-06-11 10:23:50 +02:00
  • e17246c850 Add field-level aria-errormessage, aria-invalid, and aria-describedby across the TFE form Pontoporeia 2026-06-11 10:22:06 +02:00
  • c0ba99e861 TODO: add form accessibility & resilience tasks from assessment Pontoporeia 2026-06-11 10:14:37 +02:00
  • 2c6b55777f Fix logs being captured Pontoporeia 2026-06-10 00:13:12 +02:00
  • fb752f5ba2 cleanup: remove _write guard — FilePond external API doesn't expose _write Pontoporeia 2026-06-09 23:35:53 +02:00
  • 6d93199fa2 docs: HTMX/destroy race hypothesis investigation — REFUTED Pontoporeia 2026-06-09 23:22:28 +02:00
  • d8d925243e docs: add filepond crash analysis report Pontoporeia 2026-06-09 23:02:32 +02:00
  • 2829d13a16 filepond: fix crash 'can't access property main, n.status is undefined' Pontoporeia 2026-06-09 21:53:08 +02:00
  • 38ef550397 feat: render actual elements in markdown cheatsheet instead of labels Pontoporeia 2026-06-09 19:57:56 +02:00
  • 4a2b000fca Add Charte static page (public + admin editing) Pontoporeia 2026-06-09 19:43:09 +02:00
  • 317547ac93 Fix #4 v2: decouple contact_interne from contact_visible in ThesisCreateController Pontoporeia 2026-06-09 19:35:33 +02:00
  • 1490c99268 Fix FilePond: maxFileSize as bytes + temp files survive page reload Pontoporeia 2026-06-09 17:41:31 +02:00
  • c4a550f9d1 Rework contenus-edit: auto-save, OverType toolbar, dynamic sidebar links Pontoporeia 2026-06-09 17:10:49 +02:00
  • a45a2c9ac4 Changed dev serve recipe to be just dev Pontoporeia 2026-06-09 16:49:52 +02:00
  • 655dd4c038 feat: clarification contact étudiant + déplacer Contact visible dans Informations du TFE Pontoporeia 2026-06-09 14:01:28 +02:00
  • 021c58925e fix: auto-regenerate thesis identifier on any year-prefix mismatch, support .php migrations in runner Pontoporeia 2026-06-09 13:40:46 +02:00
  • 07370b7221 search: ajout filtres finalité et format, boutons plus compacts et Réinitialiser en neutre Pontoporeia 2026-06-09 13:20:26 +02:00
  • 34739d6ae5 feat: migration 038 to fix thesis identifiers mismatched with their year Pontoporeia 2026-06-09 12:44:13 +02:00
  • 3df1456781 fix: author name casing not updating — use ID lookup priority Pontoporeia 2026-06-09 12:33:26 +02:00
  • 3016c199bd Fix edit form: is_published reset, contact decoupling, note label, author name case Pontoporeia 2026-06-08 18:31:10 +02:00
  • 3d524226a1 formulaire: correctifs identifiant/année, contact, fichiers optionnels Pontoporeia 2026-06-08 18:05:43 +02:00
  • c4664ec2e9 fix: prevent mid-word break in repertoire column headers Pontoporeia 2026-06-08 17:48:18 +02:00
  • a184e0d253 Ajouter l'affichage de la finalité du master sur la page publique TFE Pontoporeia 2026-06-08 17:38:50 +02:00
  • a2092b58a7 fix: supprimer les vidéos PeerTube lors de la suppression d'un TFE Pontoporeia 2026-06-08 17:24:07 +02:00
  • 312d9eab0e À propos: contacts flexibles, liens sidebar éditables, grille contacts admin, et bouton supprimer Pontoporeia 2026-06-08 12:47:19 +02:00
  • a1a9a316ca rework tfe.php layout: row1 author above title, row2 meta+synopsis 2-col grid, row3 flex files Pontoporeia 2026-06-08 12:40:17 +02:00
  • e0d706c677 tfe.css: tfe-meta-item font-weight 400→700 Pontoporeia 2026-06-08 12:31:21 +02:00
  • c9fa5943cf repertoire: rep-entry + col h2 step-0, years col step-3 Pontoporeia 2026-06-08 12:20:06 +02:00
  • ef6bff895a admin nav-logo: grid layout for icon+text horizontal alignment and vertical centering Pontoporeia 2026-06-08 12:16:21 +02:00
  • 9e272873e1 style: set tfe-meta-item default to font-weight 400 so Accès/Licence values render at regular weight Pontoporeia 2026-06-08 12:10:12 +02:00
  • 3588f22d7b style: consolidate aria-current nav styles — remove border-radius from base header links, keep global :focus-visible ring, move border-bottom/padding to shared header.css Pontoporeia 2026-06-08 11:58:22 +02:00
  • cb2b18e470 style: standardise links to Regular weight (400) with violet accent hover, body to Light (300) Pontoporeia 2026-06-08 11:53:57 +02:00
  • cee3345ea3 tfe.php: afficher CC2r + licence, formater contact court, supprimer download PDF Pontoporeia 2026-06-08 11:35:53 +02:00