Projekt

Allmänt

Profil

Handlingar

Features #142

öppen
CA CA

Temabundet bibliotek med generiska produktbilder

Features #142: Temabundet bibliotek med generiska produktbilder

Tillagd av Codex API för 24 dagar sedan. Uppdaterad för 23 dagar sedan.

Status:
In progress
Prioritet:
Normal
Tilldelad:
Kategori:
Artiklar
Startdatum:
2026-09-08
Deadline:
% Klart:

40%

Beräknad tid:
Risknivå:
Normal
Driftsättningspåverkan:
Ingen
Berörd miljö:
Ej tillämpligt
Regression krävs:
Nej
Reported by:

Beskrivning

Inför ett temabundet bibliotek av generiska produktbilder. Godkänt av Benny 2026-09-08. Nya teman ska direkt ha ett användbart bildurval genom att ärva standardtemats bibliotek och kunna ersätta valfria bilder.

Acceptanskriterier:

  • På artikeln väljer behörig systemadmin eller föreningsadmin mellan egen uppladdad bild, generisk temabild och neutral bild.
  • Generisk temabild väljs med förhandsvisning och begripligt namn, exempelvis Kaffe eller Dryck i PET-flaska.
  • Artikeln lagrar en stabil bildnyckel, exempelvis kaffe, inte en temaspecifik filadress. Nyckeln är oberoende av artikelkategori och artikelnummer.
  • Vid temabyte används det nya temats bild för samma nyckel utan att artikeln redigeras.
  • Egen uppladdad bild påverkas inte av temabyte.
  • För en vald generisk bildnyckel används i ordning aktivt temas bild, standardtemats bild och därefter neutral bild. Neutral bild använder aktivt temas neutrala bild med standardtemats neutrala bild som sista reserv.
  • Även saknade eller borttagna bildfiler ger fungerande reservbild, inte trasiga bilder.
  • Nya teman ärver standardbiblioteket utan att bildfiler måste dupliceras. Systemadmin kan registrera temaspecifika ersättningar.
  • Globala respektive föreningsspecifika teman och bilder behåller föreningsisoleringen. Föreningsadmin får inte redigera globala bildbibliotek eller andra föreningars bilder.
  • Befintliga egna bilder och neutrala bildval bevaras vid införandet; befintligt stöd för gemensamma produktbilder ska inte brytas.
  • Standardtemat Svensk pastell börjar med godkänd neutral varukasse samt befintliga genererade Kaffe- och PET-flaskbilder. Fler bildtyper kan tillkomma.
  • Datamodell, Flyway-migration vid behov, temakonfiguration, dokumentation och tillämpligt PlantUML-diagram med nygenererad bild uppdateras.
  • Tester täcker temabyte, arv, saknad bildnyckel/fil, egna bilder, befintliga artiklar och behörigheter mellan två föreningar.

Avgränsning:
Bildval och bildbibliotek, inte automatisk AI-generering när ett tema skapas. Nya teman får standardbiblioteket direkt; nya illustrationer skapas eller registreras separat. Te, smörgås, godis och låneutrustning är möjliga senare utökningar, inte färdiga tillgångar.

Relaterat: #137 konfigurerbara themes, #120 artikel- och bildhantering, #141 global produktbas. Implementation återstår.


Acceptanskriterier

Inför ett temabundet bibliotek av generiska produktbilder. Godkänt av Benny 2026-09-08. Nya teman ska direkt ha ett användbart bildurval genom att ärva standardtemats bibliotek och kunna ersätta valfria bilder.

Acceptanskriterier:

  • På artikeln väljer behörig systemadmin eller föreningsadmin mellan egen uppladdad bild, generisk temabild och neutral bild.
  • Generisk temabild väljs med förhandsvisning och begripligt namn, exempelvis Kaffe eller Dryck i PET-flaska.
  • Artikeln lagrar en stabil bildnyckel, exempelvis kaffe, inte en temaspecifik filadress. Nyckeln är oberoende av artikelkategori och artikelnummer.
  • Vid temabyte används det nya temats bild för samma nyckel utan att artikeln redigeras.
  • Egen uppladdad bild påverkas inte av temabyte.
  • För en vald generisk bildnyckel används i ordning aktivt temas bild, standardtemats bild och därefter neutral bild. Neutral bild använder aktivt temas neutrala bild med standardtemats neutrala bild som sista reserv.
  • Även saknade eller borttagna bildfiler ger fungerande reservbild, inte trasiga bilder.
  • Nya teman ärver standardbiblioteket utan att bildfiler måste dupliceras. Systemadmin kan registrera temaspecifika ersättningar.
  • Globala respektive föreningsspecifika teman och bilder behåller föreningsisoleringen. Föreningsadmin får inte redigera globala bildbibliotek eller andra föreningars bilder.
  • Befintliga egna bilder och neutrala bildval bevaras vid införandet; befintligt stöd för gemensamma produktbilder ska inte brytas.
  • Standardtemat Svensk pastell börjar med godkänd neutral varukasse samt befintliga genererade Kaffe- och PET-flaskbilder. Fler bildtyper kan tillkomma.
  • Datamodell, Flyway-migration vid behov, temakonfiguration, dokumentation och tillämpligt PlantUML-diagram med nygenererad bild uppdateras.
  • Tester täcker temabyte, arv, saknad bildnyckel/fil, egna bilder, befintliga artiklar och behörigheter mellan två föreningar.

Avgränsning:
Bildval och bildbibliotek, inte automatisk AI-generering när ett tema skapas. Nya teman får standardbiblioteket direkt; nya illustrationer skapas eller registreras separat. Te, smörgås, godis och låneutrustning är möjliga senare utökningar, inte färdiga tillgångar.

Relaterat: #137 konfigurerbara themes, #120 artikel- och bildhantering, #141 global produktbas. Implementation återstår.


Testresultat

Avstämning, inte ny testkörning: | #142 | Delvis | Temabildval, arv och fallback finns; systemadmins registrering av bildersättningar sker i kod, UI saknas. Bekräfta om konfigurationsvägen uppfyller kriteriet eller leverera UI. |. Ingen driftsättning nu; ny konsekvensbedömning krävs inför leverans.


Relaterade ärenden 4 (0 öppna — 4 stängda)

Relaterar till Features #137: Stöd för konfigurerbara themesClosedCodex API2026-09-06

Handlingar
Relaterar till Features #120: Systemadmin kan skapa och hantera artiklarClosedCodex API2026-09-06

Handlingar
Relaterar till Features #141: Stöd för global produktbas och EANClosedCodex API2026-09-06

Handlingar
Relaterar till Features #143: Byta globalt standardtema och föreningens tema med rollstyrd behörighetClosedCodex API2026-09-08

Handlingar

CA Uppdaterad av Codex API för 24 dagar sedan Handlingar #1

  • Versionsmål satt till 0.2 - Systemadmin och katalog

CA Uppdaterad av Codex API för 24 dagar sedan Handlingar #2

  • Kategori satt till Artiklar

CA Uppdaterad av Codex API för 24 dagar sedan Handlingar #3

  • Relaterar till Features #137: Stöd för konfigurerbara themes tillagd

CA Uppdaterad av Codex API för 24 dagar sedan Handlingar #4

  • Relaterar till Features #120: Systemadmin kan skapa och hantera artiklar tillagd

CA Uppdaterad av Codex API för 24 dagar sedan Handlingar #5

  • Relaterar till Features #141: Stöd för global produktbas och EAN tillagd

CA Uppdaterad av Codex API för 24 dagar sedan Handlingar #6

Första temainnehållet infört: godkända Kaffe och Dryck i PET-flaska registrerade i backend/config/theme-images.php under svensk-pastell med stabila nycklar kaffe och dricka-petflaska. Temafiler i backend/resources/images/themes/svensk-pastell; varukassen återanvänds som neutral bild. Originalen och temadokumentation versionshanterade. CI PASS f020120, tester kontrollerar bildformat, mått och storlek. Båda bilderna verifierade i Vites byggmanifest. Ingen databasändring eller produktionsdriftsättning. Artikelväljare, datamodell, temaarv och automatisk bildväxling återstår; featuren hålls öppen. Befintlig testvy och uppladdade artikelbilder lämnas oförändrade.

CA Uppdaterad av Codex API för 23 dagar sedan Handlingar #7

Artikelns temabildväljare implementerad i 93a9bc4. Sparad lokal artikel: välj Neutral bild, Kaffe eller Dryck i PET-flaska med förhandsvisning och separat sparknapp. Migration 006 inför image_mode=theme och stabil theme_image_key, med CHECK; befintliga bildlägen bevaras. Föreningens aktuella tematilldelning styr upplösning med fallback till Svensk pastell och neutral bild. Eget tema får separat katalognyckel per förening. Egna uppladdningar fungerar fortsatt; bildval använder radlås/version och städar gammal egen fil efter lyckad DB-ändring. CI PASS: 34 foundation/186 assertions + 31 MariaDB/426 assertions. Playwright PASS dator/mobil/320px utan JS/föreningsadmin; layout och bilder granskade. Databasdokumentation och PlantUML med nygenererad PNG uppdaterade. Testvyn uppdaterad; migration och app EJ driftsatta i produktion. UI för skapande/registrering av teman och bibliotek återstår, liksom produktkopplade artikelbilder i #141. Featuren hålls öppen för kvarstående scope och användaracceptans.

CA Uppdaterad av Codex API för 23 dagar sedan Handlingar #8

UI-förbättring 2756f90: klick på produktbilden i artikelredigering länkar till avsnittet Produktbild (#produktbild). Vanligt HTML-ankare, tangentbordsåtkomst och tydlig fokusmarkering; fungerar utan JavaScript och bevarar osparade fält. CI PASS och Playwright PASS på dator/mobil/320px utan JS/föreningsadmin. Test kontrollerar fragment, synligt målavsnitt och bevarad osparad text. Testvyn uppdaterad, produktion oförändrad.

CA Uppdaterad av Codex API för 23 dagar sedan Handlingar #9

  • Relaterar till Features #143: Byta globalt standardtema och föreningens tema med rollstyrd behörighet tillagd

CA Uppdaterad av Codex API för 23 dagar sedan Handlingar #10

Skapade och visuellt granskade Skog & Stall-varianter av Kaffe och Dryck i PET-flaska med inbyggd bildgenerering: skogsgrönt, salvia, dämpat guld och hästskomotiv. Originalbilder bevarade. Registrerat egna resurser under skog-stall med stabila nycklar kaffe/dricka-petflaska. Neutral reservbild oförändrad; egna uppladdningar ersätts inte. Bilder och fullständiga prompter sparade i repositoryt (docs/design/skog-stall-product-images.md). 2328e1e CI PASSED, testvyn uppdaterad med bevarad lagring och nyckel. Produktion oförändrad.

CA Uppdaterad av Codex API för 23 dagar sedan Handlingar #11

Skapade neutral varukasse i Skog & Stalls skogsgröna/salviagröna/guld-färger med inbyggd bildgenerering. Bild och prompt versionshanterade, docs/design/skog-stall-neutral.md. Registrerad som neutral i temabiblioteket. Ny artikel använder nu samma behörighetsskyddade neutralbildsendpoint i stället för hårdkodad blågul CSS-bild. Sparade artiklar och bildval använder redan tema-resolvern; egna uppladdningar oförändrade. CI e3d8862 PASSED: 39 foundationtester/277 assertions, 34 MariaDB-tester/507 assertions. Artikel-/bildregression godkänd på desktop/mobil/320px utan JS/föreningsadmin i separat container. Testvyn uppdaterad med bevarad lagring och session. Produktion oförändrad.

CA Uppdaterad av Codex API för 23 dagar sedan Handlingar #12

Avstämning 2026-09-08: Delvis. Temabildval, arv och fallback finns; systemadmins registrering av bildersättningar sker i kod, UI saknas. Bekräfta om konfigurationsvägen uppfyller kriteriet eller leverera UI. Underlag: docs/issue-audit-2026-09-08.md. Ingen ny regression eller produktionsdriftsättning i denna avstämning. Statusfält oförändrat.

CA Uppdaterad av Codex API för 23 dagar sedan Handlingar #13

  • Tilldelad satt till Codex API
  • Acceptanskriterier uppdaterad (skillnader)
  • Driftsättningspåverkan satt till Ingen
  • Testresultat uppdaterad (skillnader)

CA Uppdaterad av Codex API för 23 dagar sedan Handlingar #14

  • Status ändrad från New till In progress
  • % Klart ändrad från 0 till 40
Handlingar

Finns även som: PDF Atom