Commit Graph

  • b2cdbd0174 fix: CSV import VALUES placeholder count mismatch (27 values for 26 columns) main Pontoporeia 2026-07-10 18:58:04 +02:00
  • 64323fd17e sort TFE files by display category on public page: note d'intention → TFE → image → video → audio → website → annexes Pontoporeia 2026-07-10 17:29:35 +02:00
  • 9965529fd4 nginx: open CSP frame-src from hardcoded domain whitelist to https: scheme-wide Pontoporeia 2026-07-10 17:22:11 +02:00
  • 6e1d54511d fix: remove redundant query= param from filter-specific metadata links on TFE page Pontoporeia 2026-07-10 17:10:47 +02:00
  • 14c21586c5 fix: clamp student popover position to stay within viewport vertically Pontoporeia 2026-07-10 16:43:00 +02:00
  • d8f85b03ad fix: use getElementById for relink FilePond pool lookup Pontoporeia 2026-07-10 16:42:56 +02:00
  • 6da45435f5 fix: relinked files now appear in FilePond UI immediately Pontoporeia 2026-07-10 16:36:30 +02:00
  • 7013f79fc0 fix: merge corbeille lists + bulk restore button in cleanup Pontoporeia 2026-07-10 16:33:06 +02:00
  • 3cecee10c9 fix: prevent file deletion on relink + restore button now visible + OOB-style in-place update Pontoporeia 2026-07-10 16:18:09 +02:00
  • ed19e30cf0 repertoire keyword column: smaller font (step--1), tighter line-height (1.15), no hyphenation Pontoporeia 2026-07-10 15:58:04 +02:00
  • 0045c06fef fix: prevent keyword word-breaking in repertoire columns Pontoporeia 2026-07-10 15:47:45 +02:00
  • c1a05efcda fix: bypass /tmp tmpfs for file uploads by redirecting PHP upload_tmp_dir to storage partition Pontoporeia 2026-07-10 15:37:07 +02:00
  • 1293b1be6c remove TOC temporary debug error_log calls Pontoporeia 2026-07-10 15:23:52 +02:00
  • c67262673f paramètres: fix logs Copier button scrolling out of view on horizontal scroll Pontoporeia 2026-07-10 15:21:29 +02:00
  • 3e3d829d11 fix: website iframe overlay — icon button bottom-right, no blur, tooltip Pontoporeia 2026-07-10 15:18:07 +02:00
  • 3d5d972ad0 fix TOC invisible: add open attr to details.toc — extractToc works but closed details + desktop pointer-events:none hid content; also make apropos TOC dynamic Pontoporeia 2026-07-10 15:08:21 +02:00
  • 250e33b571 fix: add frame-src CSP for videos.erg.be and depnum.happyngreen.fr Pontoporeia 2026-07-10 15:07:07 +02:00
  • 018d699ebd apropos: dynamic TOC via extractToc, HeadingPermalinkExtension, debug logging for TOC diagnosis Pontoporeia 2026-07-10 15:00:53 +02:00
  • 2461f526bf fix: prevent line breaks before punctuation in TFE titles and meta labels Pontoporeia 2026-07-10 14:47:52 +02:00
  • bbf063f3eb fix: header font-size + css syntax error Pontoporeia 2026-07-10 14:38:54 +02:00
  • eb0f48d320 fix: gradient across public Pontoporeia 2026-07-10 14:32:43 +02:00
  • 269b751fea fix: Logger default WARNING→INFO + structured PeerTube logging Pontoporeia 2026-07-10 13:45:28 +02:00
  • f427352a71 tfe: redirect internal metadata links from /repertoire to /search Pontoporeia 2026-07-10 13:29:41 +02:00
  • f5a7d70fbc tfe: wrap website iframe in overlay-style div with Site web badge, clearer link text Pontoporeia 2026-07-10 13:15:58 +02:00
  • c513ad2545 TOC: extract h1/h2/h3, indent sub-levels in charte/licence sidebar Pontoporeia 2026-07-10 13:10:45 +02:00
  • 485324368f content-page.css: smaller heading scale with explicit clamp values Pontoporeia 2026-07-10 13:08:42 +02:00
  • 83e95bc4f5 repertoire: HTMX OOB swaps for filter columns + fix fading edge cases Pontoporeia 2026-07-10 12:59:03 +02:00
  • ec9c140ba2 repertoire: HTMX OOB swaps for filter columns + fix fading edge cases Pontoporeia 2026-07-10 12:55:58 +02:00
  • f86deaf02f repertoire: remove matched-first sorting and faded/disabled system for filter entries Pontoporeia 2026-07-10 12:35:40 +02:00
  • b9c7d6c663 fix: sort repertoire Années column reverse chronological (newest first) Pontoporeia 2026-07-10 12:29:08 +02:00
  • dae97ab812 fix: repertoire heading font sizes Pontoporeia 2026-07-10 12:27:17 +02:00
  • a8dcc4bba5 Consistent scrollbar styling across browsers Pontoporeia 2026-07-10 11:58:29 +02:00
  • 08a9b7309f fix: locked_year cleared on edit — populate edit dialog field Pontoporeia 2026-07-09 17:05:58 +02:00
  • 1025d99601 fix: use getThesis() instead of getThesisById() in share recap page Pontoporeia 2026-07-09 16:53:37 +02:00
  • 28c0efe755 fix: masquer le bloc "Durée" sur la page TFE quand aucune durée n'est encodée Pontoporeia 2026-07-09 16:29:38 +02:00
  • b0925d9cfa Close TOC and Filtres details elements by default on mobile Pontoporeia 2026-07-09 16:24:24 +02:00
  • 56b3feb73f extend admin auth cookie lifetime from session-only to 1 week (604800s) Pontoporeia 2026-07-09 16:18:43 +02:00
  • 22a49f7cb6 fix: unify CSV import/export columns, fix import JS error, fix createThesis VALUES Pontoporeia 2026-07-09 15:54:00 +02:00
  • ce936e3b71 fix: various styling fixes; simplify tfe.php structure and CSS with grid Pontoporeia 2026-07-09 15:52:40 +02:00
  • 61029ea437 css: apropos special block styling Pontoporeia 2026-07-09 14:44:44 +02:00
  • 20873f94af pdf-viewer: various visual and usability changes Pontoporeia 2026-07-08 20:56:00 +02:00
  • 82d8eff512 Fix lint: use IterableCallbackReturn — wrap forEach body in braces Pontoporeia 2026-07-08 13:48:26 +02:00
  • f6468c6d44 Always show durée and annexes fields in recapitulatif and public TFE pages Pontoporeia 2026-07-08 13:48:26 +02:00
  • 6ecab96137 fieldset-academic: dim locked year field, remove required asterisk Pontoporeia 2026-07-08 13:44:15 +02:00
  • f9d8fab120 partage: lock Année field to link's locked_year when present Pontoporeia 2026-07-08 13:42:26 +02:00
  • a3953800a4 Move annexes checkbox from Fichiers fieldset to Durée fieldset Pontoporeia 2026-07-08 13:37:58 +02:00
  • 912b38583b Add --quiet flag to build.mjs for cleaner 'just dev' output Pontoporeia 2026-07-08 13:28:27 +02:00
  • 033ea90684 Fix lint warnings: arrow functions in admin-acces.js, duplicate gap in admin.css, biome formatting Pontoporeia 2026-07-08 13:26:38 +02:00
  • 402799a412 Fix remaining JS functions missing from window global scope Pontoporeia 2026-07-08 13:23:12 +02:00
  • 83287cdcd8 Expose tag/langue/motscles JS functions on window to survive ESM tree-shaking Pontoporeia 2026-07-08 13:20:04 +02:00
  • 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