mirror of
https://codeberg.org/PostERG/xamxam.git
synced 2026-05-06 19:19:19 +02:00
3.4 KiB
3.4 KiB
TODO
Done
- Move CSV import from standalone import.php to inline dialog on the list page
- Import logic embedded in index.php (processed before render)
<dialog>with form, results log, and auto-opens on post-submit- "Importer un CSV" button in list header row next to h1
- Nav link to import.php removed; import.php now redirects to /admin/
- CSS:
.admin-dialog,.admin-list-header,.admin-import-log
- Create Paramètres page consolidating maintenance toggle and account settings into two sections
- New
public/admin/parametres.phpwith Maintenance + Compte administrateur sections - Nav updated: “Compte” replaced by “Paramètres” linking to
parametres.php - Maintenance bar removed from
index.php actions/maintenance.phpandactions/account.phpredirect toparametres.phpvia POSTredirectparam- CSS added for
.admin-settings-sectionand.admin-maintenance-status
- New
- Fix nav logo: revert to "Xamxam", apply display font (Combined), step-2 size, letter-spacing, text-shadow via .nav-logo class
- Bump all font sizes ~10% across all CSS files (admin, system, search, main, apropos, common, tfe)
- Migrate to utopia fluid type scale (--step--2 → --step-5) and space scale (--space-3xs → --space-3xl) across all CSS files
- Split search logic into search.php
public/search.php— new page for text-query search resultspublic/repertoire.php— stripped to répertoire index onlySearchController::handle()split intohandleSearch()+handleRepertoire()- Search bar (
header.php,search-bar.php) now POSTs to/search.php tfe.php?query=links updated to/search.php- Filter links (
?or[]=,?ap[]=,?fy[]=,?kw[]=) stay onrepertoire.php
- TFE metadata values are hyperlinks to repertoire.php with correct filter/search params
- orientation →
or[], ap_program →ap[], year →fy[], keywords →kw[](per keyword) - languages, formats →
query=(text search); jury members →query=(text search) - access_type, license_type, file_size_info, context_note, baiu_link remain plain text/links as-is
- orientation →
- Fix TFE page gradient bleed & layout collapse
- Scope
headernav CSS in common.css tobody > header(prevents article<header>inheriting gradient) - Add
width: 100%+align-items: startto.tfe-layoutgrid - Remove
overflow-y: autofrom.tfe-main(was clipping layout)
- Scope
- Redesign TFE detail page
- Author moved above title (smaller body font)
- Remove "← Retour" back link
- Split jury promoteurs into interne/externe using
getThesisJury() - Jury fields order: promoteur interne → externe → président → lecteurs
- Contact URL strips
http(s)://prefix for display - Right-column images get
border-radius: 8px - Remove orphan
.tfe-back-linkCSS rule
- Improve À propos page layout
- Replace two-column (prose + aside) with sticky-TOC-nav + main-content layout
- Sticky left nav with section anchors (À propos, Contacts, Crédits + erg link)
- Contacts rendered as bordered rows instead of loose address blocks
- Credits rendered as
<dl>grid with label/value rows - Section dividers (border-bottom) between sections
- Responsive: TOC collapses to horizontal bar on mobile