Bug 36164 - Bring more consistency to our module landing pages
Summary: Bring more consistency to our module landing pages
Status: In Discussion
Alias: None
Product: Koha
Classification: Unclassified
Component: Staff interface (show other bugs)
Version: Main
Hardware: All All
: P5 - low enhancement (vote)
Assignee: Pedro Amorim
QA Contact: Testopia
URL:
Keywords: Hackfest
Depends on: 21482 23478 36165 31162 36150
Blocks:
  Show dependency treegraph
 
Reported: 2024-02-26 10:37 UTC by Martin Renvoize
Modified: 2024-02-26 13:37 UTC (History)
6 users (show)

See Also:
Change sponsored?: ---
Patch complexity: ---
Documentation contact:
Documentation submission:
Text to go in the release notes:
Version(s) released in:


Attachments
Bug 36164: Proof of concept (25.63 KB, patch)
2024-02-26 13:34 UTC, Pedro Amorim
Details | Diff | Splinter Review

Note You need to log in before you can comment on or make changes to this bug.
Description Martin Renvoize 2024-02-26 10:37:21 UTC
Koha's modules have a variety of landing page designs. We should try to move to a more consistent approach across landing pages.

This bug serves as a collector for such work.
Comment 1 Pedro Amorim 2024-02-26 13:34:51 UTC
Created attachment 162433 [details] [review]
Bug 36164: Proof of concept

This PoC serves the purpose of DRYing the markup and logic present in cataloging-home to ensure consistency between module landing pages going forward.
This abstraction would then also be done in circulation-home. And after that, in tools-home and/or other adopting modules in the future.
Comment 2 Pedro Amorim 2024-02-26 13:37:41 UTC
I've submitted a PoC and would love feedback on it to justify investing more time in it or not.
The test plan from the user perspective is to just visit <staff_url>/cgi-bin/koha/cataloguing/cataloging-home.pl and make sure everything is working as before.

The purpose of this work is to ensure consistency across module landing pages going forward, having a single place where markup (and logic) is maintained and extended, as opposed to WET (write everytime).