Remove duplication from participatory spaces publications controllers#11549
Remove duplication from participatory spaces publications controllers#11549
Conversation
cb83c0a to
c2bf464
Compare
alecslupu
left a comment
There was a problem hiding this comment.
This is a great change!
I have found some items that i think it could be improved.
decidim-assemblies/app/controllers/decidim/assemblies/admin/assembly_publications_controller.rb
Outdated
Show resolved
Hide resolved
...-conferences/app/controllers/decidim/conferences/admin/conference_publications_controller.rb
Outdated
Show resolved
Hide resolved
decidim-elections/app/controllers/decidim/votings/admin/voting_publications_controller.rb
Outdated
Show resolved
Hide resolved
...llers/decidim/participatory_processes/admin/participatory_process_publications_controller.rb
Outdated
Show resolved
Hide resolved
|
As a side note, i have noticed the Votings Admin Concern does not follow namespace convention. |
Suggested by code review Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>
I understand that you're referring to the file paths, right? Like with |
I was refering to the fact that all the other concerns are being defined as:
Yet, the admin is being defined as:
So yeah, in the end is about the place where the file is being saved. |
…gn-staging * fix/activities-block-follow-button: (27 commits) Add tests to follow button in processes and assemblies landing page Add follow button to participatory spaces last activities content block Remove duplication from participatory spaces publications controllers (#11549) Fix the a11y tool icons with redesign (#11175) Remove duplication from amendments events specs (#11553) Remove duplication from elections' user roles forms (#11548) Update Node.js from v16.13.0 to v18.17.1 (#11564) Remove duplication from stats presenters (#11551) Fix Bootsnap configuration (#11483) Remove duplication for add questions specs examples (#11559) Remove duplication from invites queries (#11552) Fix typos and copy-paste errors from comments and examples (#11536) Fix conference venues meetings visibility (#11542) Add recognition to BrowserStack in the README (#11546) Remove unused view hook for `:upcoming_meeting_for_card` (#11543) Remove unused dependency: `wicked` (#11150) Clean-up initiatives signature URLs and methods (#11545) Refactor initiative signing wizard (#10731) Fix Permissions screen on budgets throw errors (#11532) Redesign: read more literal (#11516) ...
🎩 What? Why?
CodeClimate found that the publications controller were duplicated. This PR refactors them so they're no longer duplicated.
In the process, I couldn't find the specs for this feature (Publish/Unpublish of ParticipatorySpaces), so I went ahead and add it, just to be sure that I'm not breaking anything related to this feature.
📌 Related Issues
Testing
All the CI should be green
📷 Screenshots
From Codeclimate:
Mind that the link will expire in a couple of weeks.
Also it's mentioning two locations but I found 2 more locations.