[Bug 39320] New: Create a 'landing page' for ERM
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Bug ID: 39320 Summary: Create a 'landing page' for ERM Change sponsored?: --- Product: Koha Version: 24.11 Hardware: All OS: All Status: NEW Severity: new feature Priority: P5 - low Component: ERM Assignee: pedro.amorim@ptfs-europe.com Reporter: pedro.amorim@ptfs-europe.com QA Contact: testopia@bugs.koha-community.org CC: andrew.auld@ptfs-europe.com, jeremy.evans@ukhsa.gov.uk, jonathan.druart@gmail.com, jonathan.field@ptfs-europe.com, martin.renvoize@ptfs-europe.com, matt.blenkinsop@ptfs-europe.com, pedro.amorim@ptfs-europe.com Depends on: 38201 Referenced Bugs: https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=38201 [Bug 38201] VueJS architecture rethink -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@ptfs-europe.com> changed: What |Removed |Added ---------------------------------------------------------------------------- URL| |https://github.com/PTFS-Eur | |ope/koha/commits/bug_39320/ -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@ptfs-europe.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |Needs Signoff Version|24.11 |Main --- Comment #1 from Pedro Amorim <pedro.amorim@ptfs-europe.com> --- Test plan: 1) Enable ERMModule 2) Visit ERM: <staff_url>/cgi-bin/koha/erm/erm.pl 3) Notice you now have a 'dashboard' homepage showing 4 different widgets 4) Click 'Open Widget Picker'. Remove and add different widgets. Close 5) Drag and drop the widgets around the dashboard, from left to right, top to bottom 6) Click the context menu (vertical dots) on each of the widgets. Click 'move to right', 'move to left', 'remove'. 7) On the 'Licenses needing action', notice there is a 'Settings' item option. Click that, test different settings values. Close settings. 8) Using the widget picker or context menu for the respective widgets, remove all widgets except one. Click away i.e. 'Agreements' on the left menu. Go back to home by clicking 'Home'. Notice your dashboard is as you left it. 9) Enable all widgets, rearrange them by dragging and dropping in different places. Repeat the previous exercise. Notice the dashboard keeps the widgets arranged as you left them. 10) Add some test data, on k-t-d run: bash <(curl -s https://gist.githubusercontent.com/ammopt/8d74feff048b0732ed0362a204c3d8cd/r...) 11) Refresh the homepage dashboard, check the 'Counts' are correct and links work, check that the 'Latest SUSHI Counter jobs' table now populates and links to the data provider as well as respective job. 12) For 'Licenses needing action', test different settings values and confirm the table filters the results as expected. 13) As before, click away and comeback to ERM home. Notice your 'Licenses needing actions' settings are kept as you left them. 14) For the 'eUsage report' widget, notice it says 'No saved reports are availble to run'. Create a new usage report at: <staff_url>/cgi-bin/koha/erm/eusage/reports 15) Click the 'Create report' tab, input the mandatory fields and enter a report name at the bottom of the page. Click 'Save report'. 16) Come back to ERM home. Notice the 'eUsage report' widget now shows a dropdown with a disabled 'Run' button. Pick the report you just created. Notice the 'Run' button is now enabled. Click 'Run'. Notice you get the report results screen (will show nothing as there is no usage data in this test exercise). 17) k-t-d: Run cypress tests (reset_all beforehand to clear test data): cypress run --spec t/cypress/integration/ERM/ModuleDashboard_spec.ts -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@ptfs-europe.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |michaela.sieber@kit.edu -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@ptfs-europe.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Patch complexity|--- |Medium patch -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #2 from Jonathan Druart <jonathan.druart@gmail.com> --- This is not used: koha-tmpl/intranet-tmpl/prog/js/vue/fetch/api-client.js: background_jobs: new BackgroundJobsAPIClient(), And this looks wrong: fetch/background-jobs-api-client.js + endpoint: "agreements", Actually there is no filtering on the SUSHI Counter jobs -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #3 from Jonathan Druart <jonathan.druart@gmail.com> --- This looks wrong: fetch/background-jobs-api-client.js + endpoint: "agreements", Actually there is no filtering on the SUSHI Counter jobs -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Mathieu Saby <mathsabypro@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mathsabypro@gmail.com --- Comment #4 from Mathieu Saby <mathsabypro@gmail.com> --- Question : The appearance is quite different from other Koha module homepages, and the ability to add "widgets" is interesting but unprecedented. Would this page remain the only one designed on this model, or could it be reused for other pages if relevant? -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #5 from Mathieu Saby <mathsabypro@gmail.com> --- It could of course be useful to ad a widget "agreements needing action". It was too complex to add ? -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Ludovic <ludovic.julien@inLibro.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ludovic.julien@inLibro.com --- Comment #6 from Ludovic <ludovic.julien@inLibro.com> --- This is a great idea and a very promising proposal! Creating a customizable dashboard for the ERM module would be a real asset for improving user experience and highlighting key data. However, there is currently no patch attached to this bug, so it’s not possible to proceed with testing or signoff. Could you please add the relevant patch -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Needs Signoff |BLOCKED --- Comment #7 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- (In reply to Ludovic from comment #6)
This is a great idea and a very promising proposal! Creating a customizable dashboard for the ERM module would be a real asset for improving user experience and highlighting key data. However, there is currently no patch attached to this bug, so it’s not possible to proceed with testing or signoff. Could you please add the relevant patch
Hi Ludovic, the development is the linked branch: https://github.com/openfifth/koha/commits/bug_39320 I'm updating the status here to BLOCKED to reflect the fact that this bug is waiting on bug 38201 so it can be picked up again. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|BLOCKED |Needs Signoff -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #8 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 187513 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=187513&action=edit Bug 39320: Add new npm dependencies: vue-draggable-next vue-cookies -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #9 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 187514 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=187514&action=edit Bug 39320: VueJS framework: Add option to have a component in dialog -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #10 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 187515 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=187515&action=edit Bug 39320: Preparation: Add base and wrapper components As well as wrapper support components base-widget.js composable -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #11 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 187516 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=187516&action=edit Bug 39320: Preparation: ERM counts API endpoint Required for the follow-up ERMCounts widget -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #12 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 187517 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=187517&action=edit Bug 39320: Add ERM specific dashboard widgets -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #13 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 187518 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=187518&action=edit Bug 39320: Add dashboard to ERM home -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #14 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 187519 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=187519&action=edit Bug 39320: Add FA icons to ERM Wwould be great to improve the way we load icons to be available everywhere in Vue instead of just the specific module but on a different scope. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #15 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 187520 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=187520&action=edit Bug 39320: Add 'home' left menu item to ERM This is a bit hacky, but after hours of fighting with this I wasn't able to come up with a better soltuion. I suspect stores/navigation.js is doing too much and changing too much of the default router-link behaviour but I may be wrong. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #16 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 187521 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=187521&action=edit Bug 39320: Add Cypress tests Test plan: 1) Enable ERMModule 2) Visit ERM: <staff_url>/cgi-bin/koha/erm/erm.pl 3) Notice you now have a 'dashboard' homepage showing 4 different widgets 4) Click 'Open Widget Picker'. Remove and add different widgets. Close 5) Drag and drop the widgets around the dashboard, from left to right, top to bottom 6) Click the context menu (vertical dots) on each of the widgets. Click 'move to right', 'move to left', 'remove'. 7) On the 'Licenses needing action', notice there is a 'Settings' item option. Click that, test different settings values. Close settings. 8) Using the widget picker or context menu for the respective widgets, remove all widgets except one. Click away i.e. 'Agreements' on the left menu. Go back to home by clicking 'Home'. Notice your dashboard is as you left it. 9) Enable all widgets, rearrange them by dragging and dropping in different places. Repeat the previous exercise. Notice the dashboard keeps the widgets arranged as you left them. 10) Add some test data, on k-t-d run: bash <(curl -s https://gist.githubusercontent.com/ammopt/8d74feff048b0732ed0362a204c3d8cd/r...) 11) Refresh the homepage dashboard, check the 'Counts' are correct and links work, check that the 'Latest SUSHI Counter jobs' table now populates and links to the data provider as well as respective job. 12) For 'Licenses needing action', test different settings values and confirm the table filters the results as expected. 13) As before, click away and comeback to ERM home. Notice your 'Licenses needing actions' settings are kept as you left them. 14) For the 'eUsage report' widget, notice it says 'No saved reports are availble to run'. Create a new usage report at: <staff_url>/cgi-bin/koha/erm/eusage/reports 15) Click the 'Create report' tab, input the mandatory fields and enter a report name at the bottom of the page. Click 'Save report'. 16) Come back to ERM home. Notice the 'eUsage report' widget now shows a dropdown with a disabled 'Run' button. Pick the report you just created. Notice the 'Run' button is now enabled. Click 'Run'. Notice you get the report results screen (will show nothing as there is no usage data in this test exercise). 17) k-t-d: Run cypress tests (reset_all beforehand to clear test data): cypress run --spec t/cypress/integration/ERM/ModuleDashboard_spec.ts -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #17 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Hi all, I've revisited this for the first time in ~6 months now that bug 38201 has been pushed and this is no longer blocked. The functionality is the same. The test plan is the same. Code changes that were done done recently: - Rebased on bug 38201 - Removed background-api-client (not needed, not used) - Rewritten BaseWidget component to base-widget.js composable, drop 'extends' - Rewritten remaining components to vuejs composition api (dropped options api) to match code patterns from 38201 - Rewritten how the widget picker modal works. It now uses the framework Dialog with a new option that allows for a component to be rendered in the dialog. - Some light updates to style, font-size, added widget icon option -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- QA Contact|testopia@bugs.koha-communit |jonathan.druart@gmail.com |y.org | URL|https://github.com/PTFS-Eur | |ope/koha/commits/bug_39320/ | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Andrew Fuerste-Henry <andrew@bywatersolutions.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |andrew@bywatersolutions.com | |, blawlor@clamsnet.org -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #187515|0 |1 is obsolete| | --- Comment #18 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 187522 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=187522&action=edit Bug 39320: Preparation: Add base and wrapper components As well as wrapper support components base-widget.js composable -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Andrew Auld <andrew.auld@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |40971 Referenced Bugs: https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40971 [Bug 40971] Add a widget that enables users to select their 'favourite report' from the reports module -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugs.koha-community | |.org/bugzilla3/show_bug.cgi | |?id=32277 -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #19 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 187563 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=187563&action=edit Bug 39320: Follow-up: Add 'move up' and 'move down' options -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #20 from Matt Blenkinsop <matt.blenkinsop@openfifth.co.uk> --- Created attachment 187568 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=187568&action=edit Bug 39320: Remove 'extends' from the Home component -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #21 from Jeremy Evans <jeremy.evans@ukhsa.gov.uk> --- I have tested this on a Sandbox and it is working as expected. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 David Cook <dcook@prosentient.com.au> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dcook@prosentient.com.au -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Needs Signoff |Signed Off -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #187513|0 |1 is obsolete| | --- Comment #22 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 187635 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=187635&action=edit Bug 39320: Add new npm dependencies: vue-draggable-next vue-cookies Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #187514|0 |1 is obsolete| | --- Comment #23 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 187636 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=187636&action=edit Bug 39320: VueJS framework: Add option to have a component in dialog Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #187516|0 |1 is obsolete| | --- Comment #24 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 187637 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=187637&action=edit Bug 39320: Preparation: ERM counts API endpoint Required for the follow-up ERMCounts widget Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #187517|0 |1 is obsolete| | --- Comment #25 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 187638 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=187638&action=edit Bug 39320: Add ERM specific dashboard widgets Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #187518|0 |1 is obsolete| | --- Comment #26 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 187639 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=187639&action=edit Bug 39320: Add dashboard to ERM home Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #187519|0 |1 is obsolete| | --- Comment #27 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 187640 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=187640&action=edit Bug 39320: Add FA icons to ERM Would be great to improve the way we load icons to be available everywhere in Vue instead of just the specific module but on a different scope. Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #187520|0 |1 is obsolete| | --- Comment #28 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 187641 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=187641&action=edit Bug 39320: Add 'home' left menu item to ERM This is a bit hacky, but after hours of fighting with this I wasn't able to come up with a better soltuion. I suspect stores/navigation.js is doing too much and changing too much of the default router-link behaviour but I may be wrong. Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #187521|0 |1 is obsolete| | --- Comment #29 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 187642 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=187642&action=edit Bug 39320: Add Cypress tests Test plan: 1) Enable ERMModule 2) Visit ERM: <staff_url>/cgi-bin/koha/erm/erm.pl 3) Notice you now have a 'dashboard' homepage showing 4 different widgets 4) Click 'Open Widget Picker'. Remove and add different widgets. Close 5) Drag and drop the widgets around the dashboard, from left to right, top to bottom 6) Click the context menu (vertical dots) on each of the widgets. Click 'move to right', 'move to left', 'remove'. 7) On the 'Licenses needing action', notice there is a 'Settings' item option. Click that, test different settings values. Close settings. 8) Using the widget picker or context menu for the respective widgets, remove all widgets except one. Click away i.e. 'Agreements' on the left menu. Go back to home by clicking 'Home'. Notice your dashboard is as you left it. 9) Enable all widgets, rearrange them by dragging and dropping in different places. Repeat the previous exercise. Notice the dashboard keeps the widgets arranged as you left them. 10) Add some test data, on k-t-d run: bash <(curl -s https://gist.githubusercontent.com/ammopt/8d74feff048b0732ed0362a204c3d8cd/r...) 11) Refresh the homepage dashboard, check the 'Counts' are correct and links work, check that the 'Latest SUSHI Counter jobs' table now populates and links to the data provider as well as respective job. 12) For 'Licenses needing action', test different settings values and confirm the table filters the results as expected. 13) As before, click away and comeback to ERM home. Notice your 'Licenses needing actions' settings are kept as you left them. 14) For the 'eUsage report' widget, notice it says 'No saved reports are availble to run'. Create a new usage report at: <staff_url>/cgi-bin/koha/erm/eusage/reports 15) Click the 'Create report' tab, input the mandatory fields and enter a report name at the bottom of the page. Click 'Save report'. 16) Come back to ERM home. Notice the 'eUsage report' widget now shows a dropdown with a disabled 'Run' button. Pick the report you just created. Notice the 'Run' button is now enabled. Click 'Run'. Notice you get the report results screen (will show nothing as there is no usage data in this test exercise). 17) k-t-d: Run cypress tests (reset_all beforehand to clear test data): cypress run --spec t/cypress/integration/ERM/ModuleDashboard_spec.ts Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #187522|0 |1 is obsolete| | --- Comment #30 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 187643 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=187643&action=edit Bug 39320: Preparation: Add base and wrapper components As well as wrapper support components base-widget.js composable Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #187563|0 |1 is obsolete| | --- Comment #31 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 187644 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=187644&action=edit Bug 39320: Follow-up: Add 'move up' and 'move down' options Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #187568|0 |1 is obsolete| | --- Comment #32 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 187645 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=187645&action=edit Bug 39320: Remove 'extends' from the Home component Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |rel_25_11_candidate -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Jonathan Druart <jonathan.druart@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Signed Off |Failed QA --- Comment #33 from Jonathan Druart <jonathan.druart@gmail.com> --- QA comments: 1. :deep CSS rules should be removed (or moved to css/vue.css) 2. Do we really need the /erm/counts route. It needs tests (missing btw), swagger spec, Mojo controller. When we could just hit /agreements count=1 and retrieve the X-Base-Total-Count headers. 3. Why store in cookie when you can use localstorage? (and don't need the new deps vue-cookies) 4. drag&drop - you cannot select something in a box, it automatically drag the box. Cannot we have a dedicated zone/icon for that drag&drop behaviour? 5. From the "Counts" widget the links are "#", we should link to eg. /agreements instead. It also generates a vue warning: """ [Vue Router warn]: history.state seems to have been manually replaced without preserving the necessary values. Make sure to preserve existing history state if you are manually calling history.replaceState: history.replaceState(history.state, '', url) """ 6. Links from the "Licenses needed action" are correct (http://localhost:8081/cgi-bin/koha/erm/licenses/1), but it fully reloads the app 7. ModuleDashboard/Widgets/ERMCounts.vue {{ $__("There are") }} It won't be correctly translatable, use placeholder (%s and format) instead. By the way I don't think you should use definition.labelSingular and definition.labelPlural here. It won't be translatable correctly in some languages. I don't have a suggestion to fix this and keep it in a loop however. 8. Widgets/ERMLatestSUSHIJobs.vue a. 117 0: ["show"], What's that? I see that in the second column: <a href="/cgi-bin/koha/erm/eusage/usage_data_providers/undefined" class="show" draggable="false"></a> b. The "View" job button: you are using a "viewJob" function. I think you should use the callback instead, see Vendors/VendorResource.vue, "Receive shipments" 712 callback: ({ id }, dt, event) => { 713 event.preventDefault(); 714 window.location.href = `/cgi-bin/koha/acqui/parcels.pl?booksellerid=${id}`; 715 }, 9. Job status Widgets/ERMLatestSUSHIJobs.vue 44 const job_statuses = [ 53 function get_job_status(status) { 54 const status_lib = job_statuses.find(s => s._id === status); 55 return status_lib ? status_lib._str : status; 56 } If we add a new status we will obviously forget this place. I wouldn't silently ignore an unknown status. Either we implement +string for /jobs or we raise an error. Also we are using the only occurrence of escapeHtml in all vue files, I would use escape_str (`return get_job_status(row.status).escapeHtml();`) 10. Cypress tests are failing: 1) ERM Module Dashboard Run eUsage report: AssertionError: Timed out retrying after 10000ms: Expected to find element: `.widget#ERMRunUsageReport .widget-content`, but never found it. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #34 from Jonathan Druart <jonathan.druart@gmail.com> --- (In reply to Jonathan Druart from comment #33)
QA comments: Either we implement +string for /jobs or we raise an error.
Might not be a good idea to return non-translatable string actually. Or we could return them translated but I am not sure this is implemented already. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Failed QA |Signed Off -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #35 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188094 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188094&action=edit Bug 39320: (QA follow-up): Remove deep CSS rules This CSS is in vue.css anyway -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #36 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188095 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188095&action=edit Bug 39320: (QA follow-up): Add counts API tests prove t/db_dependent/api/v1/erm_counts.t -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #37 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188096 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188096&action=edit Bug 39320: (QA follow-up): Use localStorage instead of vue-cookies -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #38 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188097 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188097&action=edit Bug 39320: (QA follow-up): Fix counts links Use router-link instead of href='#' -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #39 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188098 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188098&action=edit Bug 39320: (QA follow-up) Prevent full page reload when clicking a license -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #40 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188099 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188099&action=edit Bug 39320: (QA follow-up): Use %s and format for 'There are' translatability -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #41 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188100 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188100&action=edit Bug 39320: (QA follow-up): Removed unused show event -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #42 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188101 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188101&action=edit Bug 39320: (QA follow-up): Fix cypress These tests have always passed for me running cypress on UI, before and after this patch. CLI tests however, were flaky and often times failed. It appears this is because each module refresh was flooding the server with HTTP requests causing the whole thing to bottleneck (?) With this patch, all widget requests are stubbed for every widget test, and tests now pass on CLI consistently. Passed 10/10 for me, whereas before it failed more often than passed. Run this: for i in {1..10}; do cypress run --spec t/cypress/integration/ERM/ModuleDashboard_spec.ts; done -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #43 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188102 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188102&action=edit 39320: (QA follow-up): Add a handler for drag and drop -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #44 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188103 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188103&action=edit Bug 39320: (QA follow-up): Add a handler for drag and drop -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188102|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #45 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188104 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188104&action=edit Bug 39320: (QA follow-up): Use escape_str instead of .escapeHtml -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #46 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- (In reply to Jonathan Druart from comment #33)
QA comments:
1. :deep CSS rules should be removed (or moved to css/vue.css)
Patch added
2. Do we really need the /erm/counts route. It needs tests (missing btw), swagger spec, Mojo controller. When we could just hit /agreements count=1 and retrieve the X-Base-Total-Count headers.
Patch with tests added. Yes we need, otherwise it's 6 HTTP requests instead of 1 just to get counts.
3. Why store in cookie when you can use localstorage? (and don't need the new deps vue-cookies)
Patch added
4. drag&drop - you cannot select something in a box, it automatically drag the box. Cannot we have a dedicated zone/icon for that drag&drop behaviour?
Patch added
5. From the "Counts" widget the links are "#", we should link to eg. /agreements instead. It also generates a vue warning: """ [Vue Router warn]: history.state seems to have been manually replaced without preserving the necessary values. Make sure to preserve existing history state if you are manually calling history.replaceState:
history.replaceState(history.state, '', url) """
Patch added. I've not seen the vue router warn before or after.
6. Links from the "Licenses needed action" are correct (http://localhost:8081/cgi-bin/koha/erm/licenses/1), but it fully reloads the app
Patch added.
7. ModuleDashboard/Widgets/ERMCounts.vue {{ $__("There are") }} It won't be correctly translatable, use placeholder (%s and format) instead. By the way I don't think you should use definition.labelSingular and definition.labelPlural here. It won't be translatable correctly in some languages. I don't have a suggestion to fix this and keep it in a loop however.
Patch added.
8. Widgets/ERMLatestSUSHIJobs.vue a. 117 0: ["show"], What's that? I see that in the second column: <a href="/cgi-bin/koha/erm/eusage/usage_data_providers/undefined" class="show" draggable="false"></a>
Patch added.
b. The "View" job button: you are using a "viewJob" function. I think you should use the callback instead, see Vendors/VendorResource.vue, "Receive shipments" 712 callback: ({ id }, dt, event) => { 713 event.preventDefault(); 714 window.location.href = `/cgi-bin/koha/acqui/parcels.pl?booksellerid=${id}`; 715 },
Using viewJob is the same as using 'show' which is what we're using elsewhere in the framework for KohaTable action buttons.
9. Job status Widgets/ERMLatestSUSHIJobs.vue 44 const job_statuses = [
53 function get_job_status(status) { 54 const status_lib = job_statuses.find(s => s._id === status); 55 return status_lib ? status_lib._str : status; 56 }
If we add a new status we will obviously forget this place. I wouldn't silently ignore an unknown status.
It's not silently ignoring an unknown status. It prints the untranslatable status code if it doesn't find a match.
Either we implement +string for /jobs or we raise an error. Also we are using the only occurrence of escapeHtml in all vue files, I would use escape_str (`return get_job_status(row.status).escapeHtml();`)
Patch added.
10. Cypress tests are failing: 1) ERM Module Dashboard
Run eUsage report: AssertionError: Timed out retrying after 10000ms: Expected to find element: `.widget#ERMRunUsageReport .widget-content`, but never found it.
Patch added. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #47 from Jonathan Druart <jonathan.druart@gmail.com> --- (In reply to Pedro Amorim from comment #46) Thanks for the quick follow-ups!
2. Do we really need the /erm/counts route. It needs tests (missing btw), swagger spec, Mojo controller. When we could just hit /agreements count=1 and retrieve the X-Base-Total-Count headers.
Patch with tests added. Yes we need, otherwise it's 6 HTTP requests instead of 1 just to get counts.
Not convince. I'd like Tomas's POV on /counts.
5. From the "Counts" widget the links are "#", we should link to eg. /agreements instead. It also generates a vue warning: """ [Vue Router warn]: history.state seems to have been manually replaced without preserving the necessary values. Make sure to preserve existing history state if you are manually calling history.replaceState:
history.replaceState(history.state, '', url) """
Patch added. I've not seen the vue router warn before or after.
I've seen it again, then didn't recreate. I also got "[Vue Router warn]: Discarded invalid param(s) "agreement_id" when navigating." when moving from /agreements to /home. Logging it here for the records, not blocker.
7. ModuleDashboard/Widgets/ERMCounts.vue {{ $__("There are") }} It won't be correctly translatable, use placeholder (%s and format) instead. By the way I don't think you should use definition.labelSingular and definition.labelPlural here. It won't be translatable correctly in some languages. I don't have a suggestion to fix this and keep it in a loop however.
Patch added.
``` 120 const joined = parts.join(", "); 121 return $__("There are %s.").format(joined); ``` this is still impossible to translate I have no idea how to fix that, or... we cheat? what about moving the list to ul/li? ``` There are: 1 agreement 0 license etc. ```
8. Widgets/ERMLatestSUSHIJobs.vue b. The "View" job button: you are using a "viewJob" function. I think you should use the callback instead, see Vendors/VendorResource.vue, "Receive shipments" 712 callback: ({ id }, dt, event) => { 713 event.preventDefault(); 714 window.location.href = `/cgi-bin/koha/acqui/parcels.pl?booksellerid=${id}`; 715 },
Using viewJob is the same as using 'show' which is what we're using elsewhere in the framework for KohaTable action buttons.
Yes, but it's more verbose... Not blocker.
9. Job status Widgets/ERMLatestSUSHIJobs.vue 44 const job_statuses = [
53 function get_job_status(status) { 54 const status_lib = job_statuses.find(s => s._id === status); 55 return status_lib ? status_lib._str : status; 56 }
If we add a new status we will obviously forget this place. I wouldn't silently ignore an unknown status.
It's not silently ignoring an unknown status. It prints the untranslatable status code if it doesn't find a match.
Yes, so it's not visible, and for me it means it's ignored :) We are supposed to have this list updated when we add a new status to the job table. If we add "paused", devs will look at the regular pl/pm/tt, but for sure forget this vue file. I would display "Status unknown" or "Status unknown: ${status}" (or even alert) so we clearly see there is something missing in the code. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #48 from Jonathan Druart <jonathan.druart@gmail.com> --- 11. drap&drop If all widgets are on the left you cannot drop in the right column. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #49 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188151 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188151&action=edit Bug 39320: (follow-up) Add counts API tests Prevent tests to fail if data in DB -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188099|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #50 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188279 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188279&action=edit Bug 39320: (QA follow-up): Add an empty drop area placeholder -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #51 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188280 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188280&action=edit Bug 39320: (QA follow-up): Display 'Uknown status' if not one of the expected job statuses -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #52 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188281 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188281&action=edit Bug 39320: (QA follow-up): Fix ERMCounts translatability -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #53 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188282 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188282&action=edit Bug 39320: (QA follow-up): Style new ERMCounts list -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #54 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- (In reply to Jonathan Druart from comment #47)
``` 120 const joined = parts.join(", "); 121 return $__("There are %s.").format(joined); ```
this is still impossible to translate
I have no idea how to fix that, or... we cheat?
what about moving the list to ul/li?
``` There are:
1 agreement 0 license etc. ```
Fixed by: 1) Dropped the previous 'Use %s and format for 'There are' translatability' patch. 2) New patch 'Fix ERMCounts translatability' + 'Style new ERMCounts list' patches
Yes, so it's not visible, and for me it means it's ignored :) We are supposed to have this list updated when we add a new status to the job table. If we add "paused", devs will look at the regular pl/pm/tt, but for sure forget this vue file. I would display "Status unknown" or "Status unknown: ${status}" (or even alert) so we clearly see there is something missing in the code.
Patch 'Display Uknown status' added. (In reply to Jonathan Druart from comment #48)
11. drap&drop If all widgets are on the left you cannot drop in the right column.
Not true, you can, but maybe it's visually obvious. Patch 'Add an empty drop area placeholder' added. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #55 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Previous comment should read: but maybe it's not* visually obvious -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188281|0 |1 is obsolete| | --- Comment #56 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188283 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188283&action=edit Bug 39320: (QA follow-up): Fix ERMCounts translatability -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188282|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188283|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #57 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188284 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188284&action=edit Bug 39320: (QA follow-up): Fix ERMCounts translatability -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #58 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188285 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188285&action=edit Bug 39320: (QA follow-up): Style new ERMCounts list -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #59 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- (In reply to Pedro Amorim from comment #57)
Created attachment 188284 [details] [review] Bug 39320: (QA follow-up): Fix ERMCounts translatability
Squashed cypress tests updates to this patch. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #60 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188312 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188312&action=edit Bug 39320: Use __n for languages with 3 plural forms (or more) -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #61 from Jonathan Druart <jonathan.druart@gmail.com> --- (In reply to Pedro Amorim from comment #54)
(In reply to Jonathan Druart from comment #47)
``` 120 const joined = parts.join(", "); 121 return $__("There are %s.").format(joined); ```
this is still impossible to translate
I have no idea how to fix that, or... we cheat?
what about moving the list to ul/li?
``` There are:
1 agreement 0 license etc. ```
Fixed by: 1) Dropped the previous 'Use %s and format for 'There are' translatability' patch. 2) New patch 'Fix ERMCounts translatability' + 'Style new ERMCounts list' patches
I've provided a patch to correctly fix the translatability, there are languages with many different forms ;)
(In reply to Jonathan Druart from comment #48)
11. drap&drop If all widgets are on the left you cannot drop in the right column.
Not true, you can, but maybe it's visually obvious. Patch 'Add an empty drop area placeholder' added.
I can assure you that I couldn't drop a widget to the right when they were all on the left. Now with the last patches we have a "Drop widget here" area that is always displayed. IMO it should be displayed only when dragging. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #62 from Jonathan Druart <jonathan.druart@gmail.com> --- (In reply to Jonathan Druart from comment #61)
(In reply to Pedro Amorim from comment #54)
(In reply to Jonathan Druart from comment #48)
11. drap&drop If all widgets are on the left you cannot drop in the right column.
Not true, you can, but maybe it's visually obvious. Patch 'Add an empty drop area placeholder' added.
I can assure you that I couldn't drop a widget to the right when they were all on the left.
Now with the last patches we have a "Drop widget here" area that is always displayed. IMO it should be displayed only when dragging.
There is the "move right" workaround. We can move that to a separate bug if it is not trivial (but then I would suggest to obsolete 'Add an empty drop area placeholder') -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #63 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188315 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188315&action=edit Bug 39320: (QA follow-up): Only show 'drop widgets here' area when actively dragging -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #64 from Jonathan Druart <jonathan.druart@gmail.com> --- (In reply to Jonathan Druart from comment #47)
(In reply to Pedro Amorim from comment #46)
2. Do we really need the /erm/counts route. It needs tests (missing btw), swagger spec, Mojo controller. When we could just hit /agreements count=1 and retrieve the X-Base-Total-Count headers.
Patch with tests added. Yes we need, otherwise it's 6 HTTP requests instead of 1 just to get counts.
Not convince. I'd like Tomas's POV on /counts.
Tomas, we are still waiting for you here. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #65 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Thank you for the QA review Joubu, your time spent here is greatly appreciated. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #66 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188372 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188372&action=edit Bug 39320: (QA follow-up): Remove big 'Processing...' when loading table widgets This prevents the big centered 'Processing...' from showing when moving widgets around the dashboard. Keeps the 'Loading...' at the widget level for table widgets, same as any other widget. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #67 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188375 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188375&action=edit Bug 39320: (QA follow-up): Fix widget with settings This was broken from the rewrite into bug 38201. Fixed here. Without this patch, if you click 'settings' on the licenses widgets and pick different values, you get errors on the console and everything breaks -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188375|0 |1 is obsolete| | --- Comment #68 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188376 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188376&action=edit Bug 39320: (QA follow-up): Fix widget with settings This was broken from the rewrite into bug 38201. Fixed here. Without this patch, if you click 'settings' on the licenses widgets and pick different values, you get errors on the console and everything breaks. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |tomascohen@gmail.com --- Comment #69 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- (In reply to Jonathan Druart from comment #64)
(In reply to Jonathan Druart from comment #47)
(In reply to Pedro Amorim from comment #46)
2. Do we really need the /erm/counts route. It needs tests (missing btw), swagger spec, Mojo controller. When we could just hit /agreements count=1 and retrieve the X-Base-Total-Count headers.
Patch with tests added. Yes we need, otherwise it's 6 HTTP requests instead of 1 just to get counts.
Not convince. I'd like Tomas's POV on /counts.
Tomas, we are still waiting for you here.
I like the idea of always sending the count headers back. Less work too. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #70 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188637 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188637&action=edit Bug 39320: (ERMCounts QA follow-up): Use existing count method from the API client -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #71 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188638 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188638&action=edit Bug 39320: (ERMCounts QA follow-up): Remove documents as an endpoint for listing that does not exist -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #72 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188639 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188639&action=edit Bug 39320: (ERMCounts QA follow-up): Reimplement loading. Now present 'Loading' for each resource count that's waiting, rather than hang the whole widget waiting for all responses -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #73 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188640 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188640&action=edit Bug 39320: (ERMCounts QA follow-up): Update Cypress cypress run --spec t/cypress/integration/ERM/ModuleDashboard_spec.ts -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #74 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188641 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188641&action=edit Bug 39320: (ERMCounts QA follow-up): Clean-up previous ERMCounts implementation -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #75 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Thank you Joubu and Tomas. I've reimplemented the ERMCounts to utilize the existing count headers instead of having its own erm/counts endpoint. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #76 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Created attachment 188830 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188830&action=edit Bug 39320: Add new npm dependencies: vue-draggable-next vue-cookies Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> Signed-off-by: Tomás Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #77 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Created attachment 188831 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188831&action=edit Bug 39320: VueJS framework: Add option to have a component in dialog Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> Signed-off-by: Tomás Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #78 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Created attachment 188832 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188832&action=edit Bug 39320: Preparation: ERM counts API endpoint Required for the follow-up ERMCounts widget Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> Signed-off-by: Tomás Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #79 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Created attachment 188833 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188833&action=edit Bug 39320: Add ERM specific dashboard widgets Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> Signed-off-by: Tomás Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #80 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Created attachment 188834 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188834&action=edit Bug 39320: Add dashboard to ERM home Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> Signed-off-by: Tomás Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #81 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Created attachment 188835 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188835&action=edit Bug 39320: Add FA icons to ERM Would be great to improve the way we load icons to be available everywhere in Vue instead of just the specific module but on a different scope. Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> Signed-off-by: Tomás Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #82 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Created attachment 188836 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188836&action=edit Bug 39320: Add 'home' left menu item to ERM This is a bit hacky, but after hours of fighting with this I wasn't able to come up with a better soltuion. I suspect stores/navigation.js is doing too much and changing too much of the default router-link behaviour but I may be wrong. Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> Signed-off-by: Tomás Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #83 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Created attachment 188837 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188837&action=edit Bug 39320: Add Cypress tests Test plan: 1) Enable ERMModule 2) Visit ERM: <staff_url>/cgi-bin/koha/erm/erm.pl 3) Notice you now have a 'dashboard' homepage showing 4 different widgets 4) Click 'Open Widget Picker'. Remove and add different widgets. Close 5) Drag and drop the widgets around the dashboard, from left to right, top to bottom 6) Click the context menu (vertical dots) on each of the widgets. Click 'move to right', 'move to left', 'remove'. 7) On the 'Licenses needing action', notice there is a 'Settings' item option. Click that, test different settings values. Close settings. 8) Using the widget picker or context menu for the respective widgets, remove all widgets except one. Click away i.e. 'Agreements' on the left menu. Go back to home by clicking 'Home'. Notice your dashboard is as you left it. 9) Enable all widgets, rearrange them by dragging and dropping in different places. Repeat the previous exercise. Notice the dashboard keeps the widgets arranged as you left them. 10) Add some test data, on k-t-d run: bash <(curl -s https://gist.githubusercontent.com/ammopt/8d74feff048b0732ed0362a204c3d8cd/r...) 11) Refresh the homepage dashboard, check the 'Counts' are correct and links work, check that the 'Latest SUSHI Counter jobs' table now populates and links to the data provider as well as respective job. 12) For 'Licenses needing action', test different settings values and confirm the table filters the results as expected. 13) As before, click away and comeback to ERM home. Notice your 'Licenses needing actions' settings are kept as you left them. 14) For the 'eUsage report' widget, notice it says 'No saved reports are availble to run'. Create a new usage report at: <staff_url>/cgi-bin/koha/erm/eusage/reports 15) Click the 'Create report' tab, input the mandatory fields and enter a report name at the bottom of the page. Click 'Save report'. 16) Come back to ERM home. Notice the 'eUsage report' widget now shows a dropdown with a disabled 'Run' button. Pick the report you just created. Notice the 'Run' button is now enabled. Click 'Run'. Notice you get the report results screen (will show nothing as there is no usage data in this test exercise). 17) k-t-d: Run cypress tests (reset_all beforehand to clear test data): cypress run --spec t/cypress/integration/ERM/ModuleDashboard_spec.ts Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> Signed-off-by: Tomás Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #84 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Created attachment 188838 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188838&action=edit Bug 39320: Preparation: Add base and wrapper components As well as wrapper support components base-widget.js composable Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> Signed-off-by: Tomás Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #85 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Created attachment 188839 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188839&action=edit Bug 39320: (follow-up) Add 'move up' and 'move down' options Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> Signed-off-by: Tomás Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #86 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Created attachment 188840 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188840&action=edit Bug 39320: Remove 'extends' from the Home component Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> Signed-off-by: Tomás Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #87 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Created attachment 188841 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188841&action=edit Bug 39320: (QA follow-up): Remove deep CSS rules This CSS is in vue.css anyway Signed-off-by: Tomás Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #88 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Created attachment 188842 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188842&action=edit Bug 39320: (QA follow-up): Add counts API tests prove t/db_dependent/api/v1/erm_counts.t Signed-off-by: Tomás Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #89 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Created attachment 188843 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188843&action=edit Bug 39320: (QA follow-up): Use localStorage instead of vue-cookies Signed-off-by: Tomás Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #90 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Created attachment 188844 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188844&action=edit Bug 39320: (QA follow-up): Fix counts links Use router-link instead of href='#' Signed-off-by: Tomás Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #91 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Created attachment 188845 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188845&action=edit Bug 39320: (QA follow-up) Prevent full page reload when clicking a license Signed-off-by: Tomás Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #92 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Created attachment 188846 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188846&action=edit Bug 39320: (QA follow-up): Removed unused show event Signed-off-by: Tomás Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #93 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Created attachment 188847 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188847&action=edit Bug 39320: (QA follow-up): Fix cypress These tests have always passed for me running cypress on UI, before and after this patch. CLI tests however, were flaky and often times failed. It appears this is because each module refresh was flooding the server with HTTP requests causing the whole thing to bottleneck (?) With this patch, all widget requests are stubbed for every widget test, and tests now pass on CLI consistently. Passed 10/10 for me, whereas before it failed more often than passed. Run this: for i in {1..10}; do cypress run --spec t/cypress/integration/ERM/ModuleDashboard_spec.ts; done Signed-off-by: Tomás Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #94 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Created attachment 188848 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188848&action=edit Bug 39320: (QA follow-up): Add a handler for drag and drop Signed-off-by: Tomás Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #95 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Created attachment 188849 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188849&action=edit Bug 39320: (QA follow-up): Use escape_str instead of .escapeHtml Signed-off-by: Tomás Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #96 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Created attachment 188850 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188850&action=edit Bug 39320: (follow-up) Add counts API tests Prevent tests to fail if data in DB Signed-off-by: Tomás Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #97 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Created attachment 188851 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188851&action=edit Bug 39320: (QA follow-up): Add an empty drop area placeholder Signed-off-by: Tomás Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #98 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Created attachment 188852 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188852&action=edit Bug 39320: (QA follow-up): Display 'Uknown status' if not one of the expected job statuses Signed-off-by: Tomás Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #99 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Created attachment 188853 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188853&action=edit Bug 39320: (QA follow-up): Fix ERMCounts translatability Signed-off-by: Tomás Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #100 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Created attachment 188854 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188854&action=edit Bug 39320: (QA follow-up): Style new ERMCounts list Signed-off-by: Tomás Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #101 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Created attachment 188855 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188855&action=edit Bug 39320: Use __n for languages with 3 plural forms (or more) Signed-off-by: Tomás Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #102 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Created attachment 188856 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188856&action=edit Bug 39320: (QA follow-up): Only show 'drop widgets here' area when actively dragging Signed-off-by: Tomás Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #103 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Created attachment 188857 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188857&action=edit Bug 39320: (QA follow-up): Remove big 'Processing...' when loading table widgets This prevents the big centered 'Processing...' from showing when moving widgets around the dashboard. Keeps the 'Loading...' at the widget level for table widgets, same as any other widget. Signed-off-by: Tomás Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #104 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Created attachment 188858 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188858&action=edit Bug 39320: (QA follow-up): Fix widget with settings This was broken from the rewrite into bug 38201. Fixed here. Without this patch, if you click 'settings' on the licenses widgets and pick different values, you get errors on the console and everything breaks. Signed-off-by: Tomás Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #105 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Created attachment 188859 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188859&action=edit Bug 39320: (QA follow-up): Use existing count method from the API client Signed-off-by: Tomás Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #106 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Created attachment 188860 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188860&action=edit Bug 39320: (QA follow-up): Remove documents as an endpoint for listing that does not exist Signed-off-by: Tomás Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #107 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Created attachment 188861 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188861&action=edit Bug 39320: (QA follow-up): Reimplement loading. Now present 'Loading' for each resource count that's waiting, rather than hang the whole widget waiting for all responses Signed-off-by: Tomás Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #108 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Created attachment 188862 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188862&action=edit Bug 39320: (QA follow-up): Update Cypress cypress run --spec t/cypress/integration/ERM/ModuleDashboard_spec.ts Signed-off-by: Tomás Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #109 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Created attachment 188863 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188863&action=edit Bug 39320: (QA follow-up): Clean-up previous ERMCounts implementation Signed-off-by: Tomás Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #110 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Created attachment 188864 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188864&action=edit Bug 39320: Fix ERM breadcrumb causing page reload The main ERM route was missing a 'name' property, causing the navigation store to treat it as an external path (.pl extension). This resulted in breadcrumb links using href instead of router-link, causing unwanted page reloads. To test: 1. Navigate to ERM module 2. Go to any sub-section (Agreements, Licenses, etc.) 3. Click on 'E-resource management' in the breadcrumb => FAIL: Notice the page reloads! 4. Apply the patch 5. Repeat steps 1-3 => SUCCES: Verify the page doesn't reload and navigation works smoothly 6. Sign off :-D Signed-off-by: Tomás Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #187635|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #187636|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #187637|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #187638|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #187639|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #187640|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #187641|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #187642|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #187643|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #187645|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188094|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188095|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188096|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188097|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188098|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188100|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188101|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188103|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188104|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188151|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188279|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188280|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188284|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188285|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188312|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188315|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188372|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188376|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188637|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188638|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188639|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188640|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188641|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Ludovic <ludovic.julien@inLibro.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC|ludovic.julien@inLibro.com | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #111 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Hi, I tested the feature and am happy with what I see * functionality * aesthetics * usability The only annoyance I found was the page reload when using the breadcrumb. I'm not sure if it was a 'feature', but I fixed it with a follow-up. I also adjusted the commit titles to silence the QA tools a bit. At this point I think this deserves some squashing too. But that's not a blocker anyway. I wasn't able to run the tests successfully. What I did: 1. Apply the patches 2. Run: $ ktd --shell k$ sudo yarn install --modules-folder /kohadevbox/node_modules k$ yarn build 3. Run: k$ run_cypress --spec t/cypress/integration/ERM/ModuleDashboard_spec.ts => FAIL: The 'Latest SUSHI Counter jobs' tests fail with a page error: ``` Error: The following error originated from your application code, not from Cypress. It was caused by an unhandled promise rejection.
JS Warning detected: "[Vue warn]: Unhandled error during execution of setup function" "\n" " at <RouterLink" "key=0" "to=" {"name":"ERMHome","params":{"erm_usage_data_provider_id":"1"}} "class=\"\"" ">" "\n" " at <NavigationItem" "key=0" "item=" [object Object] "params=" {"erm_usage_data_provider_id":"1"} ">" "\n" " at <Breadcrumbs>" "\n" " at <App>"
When Cypress detects uncaught errors originating from your application it will automatically fail the current test. This behavior is configurable, and you can choose to turn this off by listening to the `uncaught:exception` event. ``` Hope it is an easy fix for y'all. Otherwise, great job! Hope to see some work for the admin home page and we start unifying it all :-D -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #187644|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #112 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- I'm not familiar enough with the eUsage section and data providers. I tried to add some things manually but didn't manage to make 'Run eUsage report' do anything. And there's some errors in the browser console that might be related to the tests failure and this behavior. Again, as I'm not familiar it might probably be me (the functionality side, not the errors in the console). -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #113 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- I'm getting an error now when applying these patches: UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe1 in position 459: invalid continuation byte I think it may be because 'á' in 'Tomás' on the commit message but I'm not sure, not seen this before. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #114 from Jonathan Druart <jonathan.druart@gmail.com> --- (In reply to Pedro Amorim from comment #113)
I'm getting an error now when applying these patches:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe1 in position 459: invalid continuation byte
I think it may be because 'á' in 'Tomás' on the commit message but I'm not sure, not seen this before.
I guess it's coming from the git-bz's perl version. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #115 from Jonathan Druart <jonathan.druart@gmail.com> --- (In reply to Pedro Amorim from comment #113)
I'm getting an error now when applying these patches:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe1 in position 459: invalid continuation byte
I think it may be because 'á' in 'Tomás' on the commit message but I'm not sure, not seen this before.
Reported https://gitlab.com/koha-community/perl-git-bz/-/issues/7 -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188830|0 |1 is obsolete| | --- Comment #116 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188885 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188885&action=edit Bug 39320: Add new npm dependencies: vue-draggable-next vue-cookies Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188831|0 |1 is obsolete| | --- Comment #117 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188886 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188886&action=edit Bug 39320: VueJS framework: Add option to have a component in dialog Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188832|0 |1 is obsolete| | --- Comment #118 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188887 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188887&action=edit Bug 39320: Preparation: ERM counts API endpoint Required for the follow-up ERMCounts widget Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188833|0 |1 is obsolete| | --- Comment #119 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188888 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188888&action=edit Bug 39320: Add ERM specific dashboard widgets Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188834|0 |1 is obsolete| | --- Comment #120 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188889 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188889&action=edit Bug 39320: Add dashboard to ERM home Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188835|0 |1 is obsolete| | --- Comment #121 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188890 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188890&action=edit Bug 39320: Add FA icons to ERM Would be great to improve the way we load icons to be available everywhere in Vue instead of just the specific module but on a different scope. Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188836|0 |1 is obsolete| | --- Comment #122 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188891 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188891&action=edit Bug 39320: Add 'home' left menu item to ERM This is a bit hacky, but after hours of fighting with this I wasn't able to come up with a better soltuion. I suspect stores/navigation.js is doing too much and changing too much of the default router-link behaviour but I may be wrong. Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188837|0 |1 is obsolete| | --- Comment #123 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188892 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188892&action=edit Bug 39320: Add Cypress tests Test plan: 1) Enable ERMModule 2) Visit ERM: <staff_url>/cgi-bin/koha/erm/erm.pl 3) Notice you now have a 'dashboard' homepage showing 4 different widgets 4) Click 'Open Widget Picker'. Remove and add different widgets. Close 5) Drag and drop the widgets around the dashboard, from left to right, top to bottom 6) Click the context menu (vertical dots) on each of the widgets. Click 'move to right', 'move to left', 'remove'. 7) On the 'Licenses needing action', notice there is a 'Settings' item option. Click that, test different settings values. Close settings. 8) Using the widget picker or context menu for the respective widgets, remove all widgets except one. Click away i.e. 'Agreements' on the left menu. Go back to home by clicking 'Home'. Notice your dashboard is as you left it. 9) Enable all widgets, rearrange them by dragging and dropping in different places. Repeat the previous exercise. Notice the dashboard keeps the widgets arranged as you left them. 10) Add some test data, on k-t-d run: bash <(curl -s https://gist.githubusercontent.com/ammopt/8d74feff048b0732ed0362a204c3d8cd/r...) 11) Refresh the homepage dashboard, check the 'Counts' are correct and links work, check that the 'Latest SUSHI Counter jobs' table now populates and links to the data provider as well as respective job. 12) For 'Licenses needing action', test different settings values and confirm the table filters the results as expected. 13) As before, click away and comeback to ERM home. Notice your 'Licenses needing actions' settings are kept as you left them. 14) For the 'eUsage report' widget, notice it says 'No saved reports are availble to run'. Create a new usage report at: <staff_url>/cgi-bin/koha/erm/eusage/reports 15) Click the 'Create report' tab, input the mandatory fields and enter a report name at the bottom of the page. Click 'Save report'. 16) Come back to ERM home. Notice the 'eUsage report' widget now shows a dropdown with a disabled 'Run' button. Pick the report you just created. Notice the 'Run' button is now enabled. Click 'Run'. Notice you get the report results screen (will show nothing as there is no usage data in this test exercise). 17) k-t-d: Run cypress tests (reset_all beforehand to clear test data): cypress run --spec t/cypress/integration/ERM/ModuleDashboard_spec.ts Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188838|0 |1 is obsolete| | --- Comment #124 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188893 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188893&action=edit Bug 39320: Preparation: Add base and wrapper components As well as wrapper support components base-widget.js composable Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #125 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188894 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188894&action=edit Bug 39320: Follow-up: Add 'move up' and 'move down' options Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188840|0 |1 is obsolete| | --- Comment #126 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188895 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188895&action=edit Bug 39320: Remove 'extends' from the Home component Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188841|0 |1 is obsolete| | --- Comment #127 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188896 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188896&action=edit Bug 39320: (QA follow-up): Remove deep CSS rules This CSS is in vue.css anyway Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188842|0 |1 is obsolete| | --- Comment #128 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188897 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188897&action=edit Bug 39320: (QA follow-up): Add counts API tests prove t/db_dependent/api/v1/erm_counts.t Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188843|0 |1 is obsolete| | --- Comment #129 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188898 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188898&action=edit Bug 39320: (QA follow-up): Use localStorage instead of vue-cookies Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188844|0 |1 is obsolete| | --- Comment #130 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188899 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188899&action=edit Bug 39320: (QA follow-up): Fix counts links Use router-link instead of href='#' Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188845|0 |1 is obsolete| | --- Comment #131 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188900 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188900&action=edit Bug 39320: (QA follow-up) Prevent full page reload when clicking a license Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188846|0 |1 is obsolete| | --- Comment #132 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188901 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188901&action=edit Bug 39320: (QA follow-up): Removed unused show event Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188847|0 |1 is obsolete| | --- Comment #133 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188902 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188902&action=edit Bug 39320: (QA follow-up): Fix cypress These tests have always passed for me running cypress on UI, before and after this patch. CLI tests however, were flaky and often times failed. It appears this is because each module refresh was flooding the server with HTTP requests causing the whole thing to bottleneck (?) With this patch, all widget requests are stubbed for every widget test, and tests now pass on CLI consistently. Passed 10/10 for me, whereas before it failed more often than passed. Run this: for i in {1..10}; do cypress run --spec t/cypress/integration/ERM/ModuleDashboard_spec.ts; done Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188848|0 |1 is obsolete| | --- Comment #134 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188903 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188903&action=edit Bug 39320: (QA follow-up): Add a handler for drag and drop Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188849|0 |1 is obsolete| | --- Comment #135 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188904 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188904&action=edit Bug 39320: (QA follow-up): Use escape_str instead of .escapeHtml Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188850|0 |1 is obsolete| | --- Comment #136 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188905 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188905&action=edit Bug 39320: (follow-up) Add counts API tests Prevent tests to fail if data in DB Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188851|0 |1 is obsolete| | --- Comment #137 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188906 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188906&action=edit Bug 39320: (QA follow-up): Add an empty drop area placeholder Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188852|0 |1 is obsolete| | --- Comment #138 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188907 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188907&action=edit Bug 39320: (QA follow-up): Display 'Uknown status' if not one of the expected job statuses Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188853|0 |1 is obsolete| | --- Comment #139 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188908 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188908&action=edit Bug 39320: (QA follow-up): Fix ERMCounts translatability Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188854|0 |1 is obsolete| | --- Comment #140 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188909 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188909&action=edit Bug 39320: (QA follow-up): Style new ERMCounts list Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188855|0 |1 is obsolete| | --- Comment #141 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188910 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188910&action=edit Bug 39320: Use __n for languages with 3 plural forms (or more) Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188856|0 |1 is obsolete| | --- Comment #142 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188911 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188911&action=edit Bug 39320: (QA follow-up): Only show 'drop widgets here' area when actively dragging Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188857|0 |1 is obsolete| | --- Comment #143 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188912 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188912&action=edit Bug 39320: (QA follow-up): Remove big 'Processing...' when loading table widgets This prevents the big centered 'Processing...' from showing when moving widgets around the dashboard. Keeps the 'Loading...' at the widget level for table widgets, same as any other widget. Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188858|0 |1 is obsolete| | --- Comment #144 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188913 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188913&action=edit Bug 39320: (QA follow-up): Fix widget with settings This was broken from the rewrite into bug 38201. Fixed here. Without this patch, if you click 'settings' on the licenses widgets and pick different values, you get errors on the console and everything breaks. Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #145 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188914 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188914&action=edit Bug 39320: (ERMCounts QA follow-up): Use existing count method from the API client Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #146 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188915 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188915&action=edit Bug 39320: (ERMCounts QA follow-up): Remove documents as an endpoint for listing that does not exist Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #147 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188916 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188916&action=edit Bug 39320: (ERMCounts QA follow-up): Reimplement loading. Now present 'Loading' for each resource count that's waiting, rather than hang the whole widget waiting for all responses -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #148 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188917 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188917&action=edit Bug 39320: (ERMCounts QA follow-up): Update Cypress cypress run --spec t/cypress/integration/ERM/ModuleDashboard_spec.ts -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #149 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188918 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188918&action=edit Bug 39320: (ERMCounts QA follow-up): Clean-up previous ERMCounts implementation -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188864|0 |1 is obsolete| | --- Comment #150 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188919 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188919&action=edit Bug 39320: Fix ERM breadcrumb causing page reload The main ERM route was missing a 'name' property, causing the navigation store to treat it as an external path (.pl extension). This resulted in breadcrumb links using href instead of router-link, causing unwanted page reloads. To test: 1. Navigate to ERM module 2. Go to any sub-section (Agreements, Licenses, etc.) 3. Click on 'E-resource management' in the breadcrumb => FAIL: Notice the page reloads! 4. Apply the patch 5. Repeat steps 1-3 => SUCCES: Verify the page doesn't reload and navigation works smoothly 6. Sign off :-D Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188839|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188859|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188860|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188861|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188862|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188863|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #151 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- (In reply to Tomás Cohen Arazi (tcohen) from comment #111)
I wasn't able to run the tests successfully
I'm fairly certain this is a resource usage problem. For each of the widgets the full dashboard and all widgets are loaded every time. I've already stubbed all API requests which improved this massively but tests still sometimes fail if CPU is under heavy usage (from my testing). If I restart my laptop and immediately run the tests in headless they all pass every time. When running tests using the browser, all tests pass because oddly enough Cypress appears to use more resources when in headless mode. Adding this to e2e section in cypress.config.ts has also massively improved this but still stometimes (very rarely) fail: video: false, screenshotOnRunFailure: false, numTestsKeptInMemory: 0, In short, I believe there's nothing wrong with the tests, it's just they run too fast and use too many resources and sometimes fail because of it. Other opinions / approaches are welcome here of course. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #152 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- (In reply to Pedro Amorim from comment #151)
(In reply to Tomás Cohen Arazi (tcohen) from comment #111)
I wasn't able to run the tests successfully
I'm fairly certain this is a resource usage problem. For each of the widgets the full dashboard and all widgets are loaded every time. I've already stubbed all API requests which improved this massively but tests still sometimes fail if CPU is under heavy usage (from my testing). If I restart my laptop and immediately run the tests in headless they all pass every time.
When running tests using the browser, all tests pass because oddly enough Cypress appears to use more resources when in headless mode.
Adding this to e2e section in cypress.config.ts has also massively improved this but still stometimes (very rarely) fail:
video: false, screenshotOnRunFailure: false, numTestsKeptInMemory: 0,
In short, I believe there's nothing wrong with the tests, it's just they run too fast and use too many resources and sometimes fail because of it. Other opinions / approaches are welcome here of course.
Should we enable those options by default? It seems many problems we have with Cypress are related to this. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #153 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- (In reply to Tomás Cohen Arazi (tcohen) from comment #152)
Should we enable those options by default? It seems many problems we have with Cypress are related to this.
I'd say it's definitely worth having a discussion around it, for sure, but possibly in a different bug? -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #154 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188932 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188932&action=edit Bug 39320: (follow-up) Use __nx for languages with 3 plural forms (or more) -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #155 from Jonathan Druart <jonathan.druart@gmail.com> --- (In reply to Pedro Amorim from comment #153)
(In reply to Tomás Cohen Arazi (tcohen) from comment #152)
Should we enable those options by default? It seems many problems we have with Cypress are related to this.
I'd say it's definitely worth having a discussion around it, for sure, but possibly in a different bug?
It's already what is suggested on the wiki https://wiki.koha-community.org/wiki/Continuous_Integration#Run_a_specific_C... -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #156 from Jonathan Druart <jonathan.druart@gmail.com> --- Comment on attachment 188919 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188919 Bug 39320: Fix ERM breadcrumb causing page reload This behaviour exists prior to this patch set. With your patch we now get a JS warning: ``` [Vue Router warn]: history.state seems to have been manually replaced without preserving the necessary values. Make sure to preserve existing history state if you are manually calling history.replaceState: history.replaceState(history.state, '', url) ``` I would suggest to deal with that on a separate bug report. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Jonathan Druart <jonathan.druart@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188885|0 |1 is obsolete| | Attachment #188886|0 |1 is obsolete| | Attachment #188887|0 |1 is obsolete| | Attachment #188888|0 |1 is obsolete| | Attachment #188889|0 |1 is obsolete| | Attachment #188890|0 |1 is obsolete| | Attachment #188891|0 |1 is obsolete| | Attachment #188892|0 |1 is obsolete| | Attachment #188893|0 |1 is obsolete| | Attachment #188894|0 |1 is obsolete| | Attachment #188895|0 |1 is obsolete| | Attachment #188896|0 |1 is obsolete| | Attachment #188897|0 |1 is obsolete| | Attachment #188898|0 |1 is obsolete| | Attachment #188899|0 |1 is obsolete| | Attachment #188900|0 |1 is obsolete| | Attachment #188901|0 |1 is obsolete| | Attachment #188902|0 |1 is obsolete| | Attachment #188903|0 |1 is obsolete| | Attachment #188904|0 |1 is obsolete| | Attachment #188905|0 |1 is obsolete| | Attachment #188906|0 |1 is obsolete| | Attachment #188907|0 |1 is obsolete| | Attachment #188908|0 |1 is obsolete| | Attachment #188909|0 |1 is obsolete| | Attachment #188910|0 |1 is obsolete| | Attachment #188911|0 |1 is obsolete| | Attachment #188912|0 |1 is obsolete| | Attachment #188913|0 |1 is obsolete| | Attachment #188914|0 |1 is obsolete| | Attachment #188915|0 |1 is obsolete| | Attachment #188916|0 |1 is obsolete| | Attachment #188917|0 |1 is obsolete| | Attachment #188918|0 |1 is obsolete| | Attachment #188919|0 |1 is obsolete| | Attachment #188932|0 |1 is obsolete| | --- Comment #157 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188938 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188938&action=edit Bug 39320: Add new npm dependencies: vue-draggable-next vue-cookies Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #158 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188939 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188939&action=edit Bug 39320: VueJS framework: Add option to have a component in dialog Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #159 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188940 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188940&action=edit Bug 39320: Preparation: ERM counts API endpoint Required for the follow-up ERMCounts widget Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #160 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188941 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188941&action=edit Bug 39320: Add ERM specific dashboard widgets Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #161 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188942 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188942&action=edit Bug 39320: Add dashboard to ERM home Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #162 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188943 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188943&action=edit Bug 39320: Add FA icons to ERM Would be great to improve the way we load icons to be available everywhere in Vue instead of just the specific module but on a different scope. Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #163 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188944 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188944&action=edit Bug 39320: Add 'home' left menu item to ERM This is a bit hacky, but after hours of fighting with this I wasn't able to come up with a better soltuion. I suspect stores/navigation.js is doing too much and changing too much of the default router-link behaviour but I may be wrong. Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #164 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188945 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188945&action=edit Bug 39320: Add Cypress tests Test plan: 1) Enable ERMModule 2) Visit ERM: <staff_url>/cgi-bin/koha/erm/erm.pl 3) Notice you now have a 'dashboard' homepage showing 4 different widgets 4) Click 'Open Widget Picker'. Remove and add different widgets. Close 5) Drag and drop the widgets around the dashboard, from left to right, top to bottom 6) Click the context menu (vertical dots) on each of the widgets. Click 'move to right', 'move to left', 'remove'. 7) On the 'Licenses needing action', notice there is a 'Settings' item option. Click that, test different settings values. Close settings. 8) Using the widget picker or context menu for the respective widgets, remove all widgets except one. Click away i.e. 'Agreements' on the left menu. Go back to home by clicking 'Home'. Notice your dashboard is as you left it. 9) Enable all widgets, rearrange them by dragging and dropping in different places. Repeat the previous exercise. Notice the dashboard keeps the widgets arranged as you left them. 10) Add some test data, on k-t-d run: bash <(curl -s https://gist.githubusercontent.com/ammopt/8d74feff048b0732ed0362a204c3d8cd/r...) 11) Refresh the homepage dashboard, check the 'Counts' are correct and links work, check that the 'Latest SUSHI Counter jobs' table now populates and links to the data provider as well as respective job. 12) For 'Licenses needing action', test different settings values and confirm the table filters the results as expected. 13) As before, click away and comeback to ERM home. Notice your 'Licenses needing actions' settings are kept as you left them. 14) For the 'eUsage report' widget, notice it says 'No saved reports are availble to run'. Create a new usage report at: <staff_url>/cgi-bin/koha/erm/eusage/reports 15) Click the 'Create report' tab, input the mandatory fields and enter a report name at the bottom of the page. Click 'Save report'. 16) Come back to ERM home. Notice the 'eUsage report' widget now shows a dropdown with a disabled 'Run' button. Pick the report you just created. Notice the 'Run' button is now enabled. Click 'Run'. Notice you get the report results screen (will show nothing as there is no usage data in this test exercise). 17) k-t-d: Run cypress tests (reset_all beforehand to clear test data): cypress run --spec t/cypress/integration/ERM/ModuleDashboard_spec.ts Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #165 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188946 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188946&action=edit Bug 39320: Preparation: Add base and wrapper components As well as wrapper support components base-widget.js composable Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #166 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188947 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188947&action=edit Bug 39320: (follow-up) Add 'move up' and 'move down' options Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #167 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188948 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188948&action=edit Bug 39320: Remove 'extends' from the Home component Sponsored-by: UKHSA (UK Health Security Agency) Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #168 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188949 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188949&action=edit Bug 39320: (QA follow-up): Remove deep CSS rules This CSS is in vue.css anyway Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #169 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188950 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188950&action=edit Bug 39320: (QA follow-up): Add counts API tests prove t/db_dependent/api/v1/erm_counts.t Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #170 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188951 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188951&action=edit Bug 39320: (QA follow-up): Use localStorage instead of vue-cookies Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #171 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188952 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188952&action=edit Bug 39320: (QA follow-up): Fix counts links Use router-link instead of href='#' Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #172 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188953 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188953&action=edit Bug 39320: (QA follow-up) Prevent full page reload when clicking a license Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #173 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188954 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188954&action=edit Bug 39320: (QA follow-up): Removed unused show event Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #174 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188955 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188955&action=edit Bug 39320: (QA follow-up): Fix cypress These tests have always passed for me running cypress on UI, before and after this patch. CLI tests however, were flaky and often times failed. It appears this is because each module refresh was flooding the server with HTTP requests causing the whole thing to bottleneck (?) With this patch, all widget requests are stubbed for every widget test, and tests now pass on CLI consistently. Passed 10/10 for me, whereas before it failed more often than passed. Run this: for i in {1..10}; do cypress run --spec t/cypress/integration/ERM/ModuleDashboard_spec.ts; done Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #175 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188956 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188956&action=edit Bug 39320: (QA follow-up): Add a handler for drag and drop Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #176 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188957 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188957&action=edit Bug 39320: (QA follow-up): Use escape_str instead of .escapeHtml Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #177 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188958 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188958&action=edit Bug 39320: (follow-up) Add counts API tests Prevent tests to fail if data in DB Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #178 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188959 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188959&action=edit Bug 39320: (QA follow-up): Add an empty drop area placeholder Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #179 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188960 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188960&action=edit Bug 39320: (QA follow-up): Display 'Uknown status' if not one of the expected job statuses Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #180 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188961 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188961&action=edit Bug 39320: (QA follow-up): Fix ERMCounts translatability Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #181 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188962 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188962&action=edit Bug 39320: (QA follow-up): Style new ERMCounts list Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #182 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188963 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188963&action=edit Bug 39320: Use __n for languages with 3 plural forms (or more) Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #183 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188964 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188964&action=edit Bug 39320: (QA follow-up): Only show 'drop widgets here' area when actively dragging Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #184 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188965 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188965&action=edit Bug 39320: (QA follow-up): Remove big 'Processing...' when loading table widgets This prevents the big centered 'Processing...' from showing when moving widgets around the dashboard. Keeps the 'Loading...' at the widget level for table widgets, same as any other widget. Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #185 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188966 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188966&action=edit Bug 39320: (QA follow-up): Fix widget with settings This was broken from the rewrite into bug 38201. Fixed here. Without this patch, if you click 'settings' on the licenses widgets and pick different values, you get errors on the console and everything breaks. Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #186 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188967 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188967&action=edit Bug 39320: (ERMCounts QA follow-up): Use existing count method from the API client Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #187 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188968 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188968&action=edit Bug 39320: (ERMCounts QA follow-up): Remove documents as an endpoint for listing that does not exist Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #188 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188969 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188969&action=edit Bug 39320: (ERMCounts QA follow-up): Reimplement loading Now present 'Loading' for each resource count that's waiting, rather than hang the whole widget waiting for all responses Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #189 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188970 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188970&action=edit Bug 39320: (ERMCounts QA follow-up): Update Cypress cypress run --spec t/cypress/integration/ERM/ModuleDashboard_spec.ts Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #190 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188971 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188971&action=edit Bug 39320: (ERMCounts QA follow-up): Clean-up previous ERMCounts implementation Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #191 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188972 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188972&action=edit Bug 39320: Fix ERM breadcrumb causing page reload The main ERM route was missing a 'name' property, causing the navigation store to treat it as an external path (.pl extension). This resulted in breadcrumb links using href instead of router-link, causing unwanted page reloads. To test: 1. Navigate to ERM module 2. Go to any sub-section (Agreements, Licenses, etc.) 3. Click on 'E-resource management' in the breadcrumb => FAIL: Notice the page reloads! 4. Apply the patch 5. Repeat steps 1-3 => SUCCES: Verify the page doesn't reload and navigation works smoothly 6. Sign off :-D Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #192 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188973 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188973&action=edit Bug 39320: (follow-up) Use __nx for languages with 3 plural forms (or more) Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #193 from Jonathan Druart <jonathan.druart@gmail.com> --- Created attachment 188974 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188974&action=edit Bug 39320: Simplify ERMCounts * Move count endpoint to the definition list * Remove useless try-catch - we need to retrieve the response from fetch, not what we do by default. We could add them back later but not feeling important for now * Remove not needed function createCountText Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Jonathan Druart <jonathan.druart@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Signed Off |Passed QA -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188973|0 |1 is obsolete| | --- Comment #194 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188980 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188980&action=edit Bug 39320: (follow-up) Use __nx for languages with 3 plural forms (or more) Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> Signed-off-by: Pedro Amorim <pedro.amorim@openfifth.co.uk> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188974|0 |1 is obsolete| | --- Comment #195 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188981 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188981&action=edit Bug 39320: Simplify ERMCounts * Move count endpoint to the definition list * Remove useless try-catch - we need to retrieve the response from fetch, not what we do by default. We could add them back later but not feeling important for now * Remove not needed function createCountText Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> Signed-off-by: Pedro Amorim <pedro.amorim@openfifth.co.uk> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #196 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188982 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188982&action=edit Bug 39320: (QA follow-up): Simplify widget tests This simplifies the tests, only visiting the homepage once and not navigating outside of it. This must pass 10/10: for i in {1..10}; do cypress run --spec t/cypress/integration/ERM/ModuleDashboard_spec.ts; done Signed-off-by: Pedro Amorim <pedro.amorim@openfifth.co.uk> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188972|0 |1 is obsolete| | --- Comment #197 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Comment on attachment 188972 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188972 Bug 39320: Fix ERM breadcrumb causing page reload Moving this patch to its own bug, as suggested by Joubu. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugs.koha-community | |.org/bugzilla3/show_bug.cgi | |?id=41173 -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Jonathan Druart <jonathan.druart@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Passed QA |Failed QA --- Comment #198 from Jonathan Druart <jonathan.druart@gmail.com> --- Incorrect changes in support file, FQA to prevent a push. (On phone) -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #188982|0 |1 is obsolete| | --- Comment #199 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 188987 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=188987&action=edit Bug 39320: (QA follow-up): Simplify widget tests This simplifies the tests, only visiting the homepage once and not navigating outside of it. This must pass 10/10: for i in {1..10}; do cypress run --spec t/cypress/integration/ERM/ModuleDashboard_spec.ts; done Signed-off-by: Pedro Amorim <pedro.amorim@openfifth.co.uk> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Failed QA |Passed QA --- Comment #200 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- (In reply to Jonathan Druart from comment #198)
Incorrect changes in support file, FQA to prevent a push. (On phone)
fixed and squashed. Thanks! -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Lucas Gass (lukeg) <lucas@bywatersolutions.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Passed QA |Failed QA CC| |lucas@bywatersolutions.com --- Comment #201 from Lucas Gass (lukeg) <lucas@bywatersolutions.com> --- There is one not tidy file here and it will be really simple to correct: [FAIL] koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/Home.vue FAIL tidiness File is not tidy, please run `perl misc/devel/tidy.pl koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/Home.vue` - ] + ]; return { - availableWidgets + availableWidgets, -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Failed QA |Passed QA -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #202 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- Created attachment 189368 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=189368&action=edit Bug 39320: (QA follow-up): Fix tidy of ERM Home.vue Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Pedro Amorim <pedro.amorim@openfifth.co.uk> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #203 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- (In reply to Lucas Gass (lukeg) from comment #201)
There is one not tidy file here and it will be really simple to correct:
[FAIL] koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/Home.vue FAIL tidiness File is not tidy, please run `perl misc/devel/tidy.pl koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/Home.vue`
- ] + ]; return { - availableWidgets + availableWidgets,
This was fixed by Tomas' patch that I moved to bug 41173 as requested by Joubu. I've amended his patch to contain only the tidy fix and resubmitted here. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |41173 Referenced Bugs: https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41173 [Bug 41173] ERM breadcrumb link causes page reload -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 David Nind <david@davidnind.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |david@davidnind.com Text to go in the| |This adds a customizable release notes| |landing page to the ERM | |module. Staff members can | |remove, add, and reorganise | |landing page "widgets" to | |customize the landing page | |layout to suit their needs | |(all widgets are shown by | |default): | | | |- Counts: shows the number | |of ERM related resources | |such as agreements, | |licenses, local packages, | |local titles, etc. | |- Licenses needing action: | |shows licenses that need | |action - it filters | |licenses by status and end | |date (this is configurable | |from the settings menu item | |for the widget). | |- Run eUsage report: lets | |you select a saved eUsage | |report to run. | |- Latest SUSHI Counter | |jobs: shows the latest | |SUSHI Counter background | |jobs. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Lucas Gass (lukeg) <lucas@bywatersolutions.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords|rel_25_11_candidate |rel_26_05_candidate -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Lucas Gass (lukeg) <lucas@bywatersolutions.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords|rel_26_05_candidate |rel_25_11_candidate, | |RM_priority -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Lucas Gass (lukeg) <lucas@bywatersolutions.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords|rel_25_11_candidate, |rel_26_05_candidate |RM_priority | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |6473 Referenced Bugs: https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=6473 [Bug 6473] Test bug for Git-bz ✔ ❤ ★ -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Bug 39320 depends on bug 38201, which changed state. Bug 38201 Summary: VueJS architecture rethink https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=38201 What |Removed |Added ---------------------------------------------------------------------------- Status|Needs documenting |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Lucas Gass (lukeg) <lucas@bywatersolutions.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Passed QA |Pushed to main Version(s)| |26.05.00 released in| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 --- Comment #204 from Lucas Gass (lukeg) <lucas@bywatersolutions.com> --- Nice work everyone! Pushed to main for 26.05 -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Lucas Gass (lukeg) <lucas@bywatersolutions.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords|rel_26_05_candidate | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Pedro Amorim <pedro.amorim@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |41615 Referenced Bugs: https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41615 [Bug 41615] ERM Dashboard breaks Licenses cypress tests -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Martin Renvoize (ashimema) <martin.renvoize@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Pushed to main |Needs documenting --- Comment #205 from Martin Renvoize (ashimema) <martin.renvoize@openfifth.co.uk> --- This bug won't be backported to the 25.11.x branch as it has been deemed an enhancement or new feature. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39320 Martin Renvoize (ashimema) <martin.renvoize@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |36164 Referenced Bugs: https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36164 [Bug 36164] Bring more consistency to our module landing pages -- You are receiving this mail because: You are watching all bug changes.
participants (1)
-
bugzilla-daemon@bugs.koha-community.org