Redesign: HTML clean-up of the design module#12275
Conversation
Are those classes in erblint configuration? I see that for instance |
I'll grab the branch and double check again today but as far as this PR goes I removed only what was listed in the erblint. |
Ah OK, then I understand that we can ignore those comments in the body. I'll merge this as is because this looks good and it's an improvement. |
|
Merging to the decidim:remove/css-dead-code/part-2 branch with the expected failing spec (erblint errors) |
* Redesign: clean-up of deprecated classes (part 2) * Redesign: HTML clean-up on accountability module (#12075) * Redesign: clean-up of deprecated classes on proposals (#12098) * Redesign: HTML clean-up on initiatives (#12140) * Redesign: HTML clean-up on Initiatives * Apply review recommendations * Redesign: HTML clean-up on sortitions, surveys, system and templates (#12081) * Run erblint for decidim-templates * Run erblint for decidim-system * Run erblint for decidim-surveys * Lint Sortitions * Remove tags--sortition * Apply review recommendations * Update decidim-templates/app/views/decidim/templates/admin/questionnaire_templates/preview.js.erb Works Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update decidim-templates/app/views/decidim/templates/admin/questionnaire_templates/_choose.html.erb Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update decidim-templates/app/views/decidim/templates/admin/questionnaire_templates/preview.js.erb Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update .erb-lint.yml Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Redesign: HTML clean-up on participatory-processes and assemblies (#12138) * Redesign: HTML clean-up on participatoryProcess and Assemblies * Update decidim-participatory_processes/app/cells/decidim/participatory_processes/process_filters_cell.rb Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Apply review recommendations --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Redesign: HTML clean-up on budgets (#12099) * Redesign: clean-up of deprecated classes (part 6) * Apply review recommendation * Add class to erblint * Redesign: HTML clean-up on forms and debates (#12141) * Redesign: HTML clean-up on Forms and Debates * Remove hashtags__container from form builder * Redesign: HTML clean-up on meetings (#12139) * Redesign: HTML clean-up on Meetings * Change selectors * Apply review recommendation * Resdesign: HTML clean-up on Blogs module (#12277) * Redesign: HTML clean-up of the design module (#12275) * Redesign: clean-up deprecated admin CSS classes (#12372) * remove class actions * Remove hollow buttons * Fix topbar__dropmenu * More cleanup * Fix callout * More erb clearing * Clear more fields * Reveal classes * More cleaning * More cleaning * more cleanup * Redesign: clean-up deprecated conferences CSS classes (#12374) * Redesign: clean-up deprecated comments CSS classes (#12373) * Cleanup buttons * Clean comment__footer * Fix the pipeline * Fix comment__hide * Fix comment reply visibility togglers * Fix comment reply * Fix failing specs * Fix failing specs on comments * Apply Code Review Recommendations * Fix spec * Redesign: clean-up deprecated core classes (#12375) * impersonation warning * Data impersonation warning * Cleanup * Fix failing spec * clean up * Remove extra classes * Cleanup scopes * Fix failing spec * Fix spec * Fix spec * Apply suggestions from code review Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Redesign: clean-up deprecated classes - wrap-up (#12391) * Redesign: clean-up deprecated classes - wrap-up * Revert is-selected --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> Co-authored-by: Tom <101816158+greenwoodt@users.noreply.github.com>
* Upgrade chromedriver to v120+ (#12351) * Upgrade chrome driver * Fix google chrome headless syntax for v120 * Fix missing favicon error in decidim-dev module * Fix missing favicon error in decidim-core module * Fix meetings specs * Fixing Participatory process * Fix proposals spec * Fix initiatives --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@gmail.com> * Patch participatory spaces factories (#12341) * Patch ParticipatoryProcess factories * Use correct factories * Fix decidim participatory process output * Fix more specs * Fix more specs * Last spec? * Apply suggestions from code review Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Redesign: datepicker (#11768) * Add new datepicker * Add new datepicker * Add timepicker functionality * Fix reset clock to reset input * Move listeners to bottom of the file * Add click selection for timepicker fields / Move files to folder * Add separate files for functions and eventlisteners / Change date input to type text * Refactor code * Add 12-hour-format * Update Date- and Timepicker functionalities / Add 12-hour functionalities * Align and link errors with new input fields * Fix meetings tests * Remove extra rows from test / Remove comments * Add regex modification * Change structure of files * Add datepicker-library to shipped packages/ Fix datepicker spec * Remove extra app-design package * Add datepicker tests * Change hard coded formats to be fetched from the backend * Update code to work with newer redesign * Add new test * Clean up code * Fix code * Delete extra row from spec * Add temporary changes for tests * Update code to work with the most recent redesigned develop branch * Modify datepicker to the admin view / Change input field limitations * Add lint fixes / Add specs * Add specs * Fix specs * Add pagestretcher for datepicker calendar if page too short / Add default time if only date picked * Add default time option / Add specs * Test git build * Update package-lock * Fix failing specs * Clean up date-picker branch by having a fresh develop with cherry picked original date-picker commits without chore/upgrade-shakapacker -branch commits * Delete old redesigned-files * Fix assembly specs / Uncomment CSS imports * Import datepicker theme css from local file instead of package * Fix Prettier errors * Add translation method to datepicker month and day names * Update gemfile.lock * Update gemfile.lock * Remove redundant spec type * Change timepicker buttons to follow datepicker format * Redesigns the timepicker * Update scss * Add specs / Add new format logic * Fix specs * Add gray border to selected date / Update specs * Redesign buttons / Update design * Fix lint * Update Package-lock * Refactor code / Add fixes based on reviews * Add Jest tests / Fix SCSS * Fix code * Fix datepicker specs * Fix focus ordering / Change class-naming * Fix flaky for questionnaire drag and drop question (#12367) * Remove elections module (#12366) * Remove elections module * Remove elections, votings and bulletin board references * Remove elections, votings and bulletin board references (part 2) * Add branch to decidim-generators (to be rolledback before merging) * Revert changes to generator's branches * Add menu for screen readers in breadcrumb menu for mobile and tablets (#12381) * Update decidim-api related gems (#12349) * Add multiple statuses on proposals (#12052) * Add initial db structure * Add build method * Add proposal state model + admin presenter * Add proposal_state factory * Add admin interface for proposal states * Misc changes * Fix proposal status * Running linters * Fix failing Specs (#285) * Implement custom answers * Fix proposal fields * Fix the admin status badges * Fix migration script * Add notifiable and anwerable to the proposal states * Deprecating proposals old classes * Migrate frontend classes * Refactor seeds * Fix frontend * Fix more tests * Remove obsolete specs * Running linters * More linting * Fix specs * Fixing the proposals specs * Implement templates * Fixing decidim-templates specs * Remove unused i18n * Fixing more specs * Normalize I18n * reverting helper methods * Add proposal states tests * Run linter * Add release notes * Fix the frontend filters * Lint * Fixing test * Adjust labels * Revert proposal related changes * Fix small issues * Running linters * Update decidim-core/app/cells/decidim/amendable/announcement_cell.rb * Add token validation * Lint * Fix tests * Fix uniquess validator * Refactor commands * fix the specs on refactor * Removed description field * Remove boolean fields * Fix description related errors * Fix some tests * Fix more specs * Fix answerable in proposal answer * Fix migration * Rename migrations * Fix failing specs * Fix failing specs * Fix more specs * Fixing specs * Remove token input * Autogenerate the token * removing default state of not_answered * Remove bangs * Fixing the specs * Fix failing specs ... * Fix the state vs Status * Apply latest changes requested * Normalize locales * Apply suggestions from code review Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Apply suggestions from code review * Running linters, apply latest suggestions * Update index.html.erb * Fix failing specs * Running linters * Running linters * Patch factory * Apply Code Review Recommendations --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Fix meetings counter calculating total amount (#12354) * Changing total_length in counter to total_count in meetings condition * Test added to search_meetings-spec * Test to fix pipline * Test to remove for lint * Install rubocop capybara, cw, and performance plugins (#12371) * Install Rubocop-Capybara, Rubocop-RubyCW, Rubocop-Performance and other rubocop library updates * Clean Capybara/SpecificFinders * Cleanup * Cleanup * Lock bullet * Change the rubocop setting for enforced style to be 'no_mixed_keys' (#12327) * Change the rubocop setting for enforced style to be 'no_mixed_keys' * Fix rubocop offenses * Fix erblint offenses * Use new ruby syntax for hashes Suggested on code review * Apply suggestions from code review in data hash Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Ignore rubocop offenses for Naming/VariableNumber * Revert changes of proposal_form_examples.rb --------- Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Standardize the call for sanitize/escape translated (#12338) * Standardize the new method call * Running linter * Bump spring and spring-watcher-listen versions (#12385) * Bump spring and spring-watcher-listen versions * Disable spring gems when creating the application for performance checks * Fix Capybara/NegationMatcher offenses (#12376) * Install Rubocop-Capybara, Rubocop-RubyCW, Rubocop-Performance and other rubocop library updates * Clean Capybara/SpecificFinders * Fix Rubocop Capybara/NegationMatcher * Cleanup * Cleanup * Lock bullet * Fix failing spec * Fix flaky for reports (#12387) * Fix the screen resolution to 1920x1080 before each spec * Apply review recommendations * Fix Capybara/RSpec/HaveSelector offenses (#12377) * Install Rubocop-Capybara, Rubocop-RubyCW, Rubocop-Performance and other rubocop library updates * Clean Capybara/SpecificFinders * Cleanup * Cleanup Capybara/RSpec/HaveSelector * Revert Gemfiles * Update decidim-dev/config/rubocop/capybara.yml Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Allow apps to configure the document types in the verifications module (#12306) * Update i18n translation to id number * Changing DNI strings to Identification number instead * Changing NIE string value to Identification number * Offline review one spec failing * Local tests working omn id_document_offline & online * Generators updated initializer and yml secrets. Update to test to fix CLI * Update to secrets.yml file * Update to README file in verifications * Lint code fix to README file * Change to secrets.yaml file * Reverting secrets file * Verifications model change in the secrets file * Change to config in initalizer.rb * reverting to previous intializer * Test to verifications * Reverting file * Test with a require engine in verifications: Adapter.rb * Reverting initalizer file * Update of the Gemfile in verifications to add a path to verifications * Update of Gemfile using bundle * verifiication change in the gemlog file * Minor change to bundler for gemfile generators on verifations * Reverting file. Verifications path added to generators Gemfile * Verification update on generators and generators_spec files to match branch name * Revert gemfile dependency * Update of release notes for changes in the PR * Update to release notes as per suggestion from andres * Update decidim-generators/lib/decidim/generators/app_templates/initializer.rb Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update RELEASE_NOTES.md Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Reverting RELEASE_NOTES section to previous version * Reverting initalizer call on verifications * Update of fix lint errors on RELEASE_NOTES * Reverting initalizer change to :decidim, :verifications * Remove to_json as the secret file only translates to array * Change to catch ID no. in initalizer and secret file * Changes to value on indentification number * Changes to form in view * Reverting file due to error * Change to Verifications model to align with intializer and secrets file * Changes to spec for verifications indentification number * Changes to verifications model to test * Reverting config accessor verifications * Changing the generators string to an array * Change to i18n tasks array * Final changes to id_document specs in verifications * Update RELEASE_NOTES.md Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update RELEASE_NOTES.md Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update RELEASE_NOTES.md Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update RELEASE_NOTES.md Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update RELEASE_NOTES.md Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update RELEASE_NOTES.md Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Markdownlint changes based on error * Update RELEASE_NOTES.md Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update RELEASE_NOTES.md Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update RELEASE_NOTES.md Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update RELEASE_NOTES.md Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update decidim-generators/lib/decidim/generators.rb Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Update decidim-generators/spec/lib/generators_spec.rb Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Update decidim-generators/lib/decidim/generators/app_generator.rb Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Update decidim-generators/lib/decidim/generators/app_generator.rb Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Update decidim-generators/lib/decidim/generators/app_generator.rb Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Patch events on the new format (#12345) * Patch events on the new format * Some refactor * Fix more specs * Fix specs * Running linters * Patch the specs * RUnning linters * Fix admin spec * Fixing more specs * patch test * Apply review recommendations * Fix failing specs * Fix failing specs on conferences * Update decidim-core/spec/lib/events/simple_event_spec.rb Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Extract tools related to releases to gem (#12281) * Create new decidim-maintainers_toolbox gem with the bundler skeleton * Add documentation * Add gem specifications * Extract classes, specs and scripts to decidim-maintainers_toolbox gem * Add missing gem dependencies * Fix filepaths and namespaces * Add CI workflow configuration for decidim-maintainers_toolbox * Exclude decidim-maintainers_toolbox gem from the GemManager gems * Use ruby 2.7.5 for decidim-maintainers_toolbox * Fix rubocop offense * Document special case on versions * Extract GemManager to decidim-maintainers-toolbox gem * Extract GemManager rake tasks to gem * Add namespace in GemManager tasks * Fix spellchecker offenses * Fix ruby syntax for this version * Fix autocorrectable rubocop offenses * Add missing directories in requires after moving files * Revert "Add missing directories in requires after moving files" This reverts commit e3b1b5606a60b8c2ac09316f268d66b6fc9b031d. * Revert "Add namespace in GemManager tasks" This reverts commit 89b447ddfaaa1f933d53f24b29f9c3cdcd76f01c. * Revert "Extract GemManager rake tasks to gem" This reverts commit d8b18a4f23b2190df3644899b7c82198646179f0. * Revert "Extract GemManager to decidim-maintainers-toolbox gem" This reverts commit 9f2f7823021caa380ba53cc7a9433cb3b304a820. * Fix rubocop offenses * Fix markdownlint offense * Rename scripts to use the decidim preffix Suggested on code review * Add missing dependencies * Fix relative requires * Fix rubocop offenses * Add missing namespaces Suggested on code review Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Add missing namespace in spec * Fix arguments for hashes Suggested on code review * Refactor ChangelogGenerator to use the CLI pattern (with Thor) * Implement ChangeLogGenerator class in Releaser * Fix rubocop offenses * Remove decidim-maintainers_toolbox gem from this repository Now it lives in https://github.com/decidim/decidim-maintainers_toolbox * Restore changes made in GemManager * Update link to repository --------- Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Cleanup cells (#12317) * Cleanup cells * Cleaning meetings cells * Cleaning budgets cells * Cleaning elections cells * Cleaning proposals cells * Cleaning forms cells * Cleaning initiatives cells * Cleaning core cells * Cleaning admin cells * Cleaning comments cells * Cleaning conferences cells * Cleaning assemblies cells * Cleaning processes cells * Add Decidim::SanitizeHelper * Fix failing specs * Fix missing resource_type_icon_key * Fix missing html_truncate * Redesign: clean-up of deprecated classes (#12074) * Redesign: clean-up of deprecated classes (part 2) * Redesign: HTML clean-up on accountability module (#12075) * Redesign: clean-up of deprecated classes on proposals (#12098) * Redesign: HTML clean-up on initiatives (#12140) * Redesign: HTML clean-up on Initiatives * Apply review recommendations * Redesign: HTML clean-up on sortitions, surveys, system and templates (#12081) * Run erblint for decidim-templates * Run erblint for decidim-system * Run erblint for decidim-surveys * Lint Sortitions * Remove tags--sortition * Apply review recommendations * Update decidim-templates/app/views/decidim/templates/admin/questionnaire_templates/preview.js.erb Works Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update decidim-templates/app/views/decidim/templates/admin/questionnaire_templates/_choose.html.erb Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update decidim-templates/app/views/decidim/templates/admin/questionnaire_templates/preview.js.erb Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update .erb-lint.yml Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Redesign: HTML clean-up on participatory-processes and assemblies (#12138) * Redesign: HTML clean-up on participatoryProcess and Assemblies * Update decidim-participatory_processes/app/cells/decidim/participatory_processes/process_filters_cell.rb Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Apply review recommendations --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Redesign: HTML clean-up on budgets (#12099) * Redesign: clean-up of deprecated classes (part 6) * Apply review recommendation * Add class to erblint * Redesign: HTML clean-up on forms and debates (#12141) * Redesign: HTML clean-up on Forms and Debates * Remove hashtags__container from form builder * Redesign: HTML clean-up on meetings (#12139) * Redesign: HTML clean-up on Meetings * Change selectors * Apply review recommendation * Resdesign: HTML clean-up on Blogs module (#12277) * Redesign: HTML clean-up of the design module (#12275) * Redesign: clean-up deprecated admin CSS classes (#12372) * remove class actions * Remove hollow buttons * Fix topbar__dropmenu * More cleanup * Fix callout * More erb clearing * Clear more fields * Reveal classes * More cleaning * More cleaning * more cleanup * Redesign: clean-up deprecated conferences CSS classes (#12374) * Redesign: clean-up deprecated comments CSS classes (#12373) * Cleanup buttons * Clean comment__footer * Fix the pipeline * Fix comment__hide * Fix comment reply visibility togglers * Fix comment reply * Fix failing specs * Fix failing specs on comments * Apply Code Review Recommendations * Fix spec * Redesign: clean-up deprecated core classes (#12375) * impersonation warning * Data impersonation warning * Cleanup * Fix failing spec * clean up * Remove extra classes * Cleanup scopes * Fix failing spec * Fix spec * Fix spec * Apply suggestions from code review Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Redesign: clean-up deprecated classes - wrap-up (#12391) * Redesign: clean-up deprecated classes - wrap-up * Revert is-selected --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> Co-authored-by: Tom <101816158+greenwoodt@users.noreply.github.com> * Add webp to content types in ActiveStorage (#12383) * Add webp to content types in active storage * Add test for active storage initializer * Add webp to org settings and record and favicon uploaders * Fix exception when presenting oauth application in admin log (#12396) * Fix exception when presenting oauth application in admin log * Add custom configuration for non standard rspec filename For some reason, rspec doesn't like that this particular file is called "oauth_application_presenter_spec.rb", saying that it should be called "o_auth_application_presenter_spec.rb". The problem is that for consistency we should rename all the other OAuth files. Also, it wasn't detected for other specs, like: - ./decidim-system/spec/commands/decidim/system/create_oauth_application_spec.rb - ./decidim-system/spec/commands/decidim/system/destroy_oauth_application_spec.rb - ./decidim-system/spec/commands/decidim/system/update_oauth_application_spec.rb - ./decidim-system/spec/forms/decidim/system/oauth_application_form_spec.rb So, this commit changes the rspec configuration so this doesn't get flagged for this particular rspec file. * Cleanup pipelines (#12401) * Add a better ChromeDriver workaround (#12398) * Fix flaky specs in proposals (#12400) * Fix Capybara/RedundantWithinFind offenses (#12378) * Install Rubocop-Capybara, Rubocop-RubyCW, Rubocop-Performance and other rubocop library updates * Clean Capybara/SpecificFinders * Cleanup * Cleanup * Fix Capybara/RedundantWithinFind offenses * Running linters * Fix failing spec * Run Lint * Fix rubocop * Fix authorization handler in OmniauthRegistrations (#12397) * Fix authorization handler in OmniauthRegistrations * Running linters * Extract redirect methods to own module * Fix Content Security Policy errors in pipeline (#12410) * Patch Capybara * Add Frame exceptions * Add host * Fix CSP * Remove debug tooling * Running linters * Fixing some specs * Remove inspections * Fix a11y errors with organizations seeds colors (#12399) * Add withdrawn_at field to meetings (#12365) * withdrawn_at added to model. Extration of withdrawn state * Migration of withdrawn_at added to table * Update meeting.rb Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Update withdraw_meeting.rb Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Update 20240130135858_add_withdrawn_fields_on_meetings.rb Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * patching expect_withdrawn references in meetings * Updating the meeting_type api with the state fields * Updating the meeting serizlizer * Update of factories test in meetings * Git test * Update to withdraw meeting spec * Change to the scope in model * Changing method that checks if an author has withdrawn a meeting * updated the withdraw meeting call to change state * fix serialzer variable in meetings from proposal -> meeting * Update withdraw_meeting.rb private method Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Update decidim-meetings/app/commands/decidim/meetings/withdraw_meeting.rb Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Update decidim-meetings/db/migrate/20240130135858_add_withdrawn_fields_on_meetings.rb Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Adding a rubocop disable to skip validation within withdrawn fields --------- Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Fix flaky spec on Content Security Policy (#12412) * Fix Proposals bulk action form (#12370) * Fix a bug where form parameters didn't reset * Revert Gemfile.lock * Add spec to check form selection reset * Improve support for RTL languages (#12389) * Add RTL direction HTML attribute * Add NeedsRtlDirection to devise controllers * Fix bug in rtl_direction helper HTML * Add NeedsRtlDirection to admin controllers * Fix some spelling errors (#12422) * spelling: announcement Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: unathorized Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: visibility Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: access Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: accessibility Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: accomplish Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: active Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: activerecord Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: activities Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: activity Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: additionally Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: address Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: aggressive Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: already Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: ambiguousness Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: amount Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: an Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: analyze Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: and Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: answers Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: anymore Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: application Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: appropriate Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: approved Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: arbitrary Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: are Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: area types Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: arguments Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: assemblies Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: assembly Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: attribute Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: authorities Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: authorization Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: authorizing Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: authors Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: autocompletion Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: available Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: be Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: beginning Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: belonging Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: below Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: birthday Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: bottom Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: breadcrumb Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: broadcast Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: broadcasts Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: button Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: cache Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: case-insensitive Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --------- Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * Add patch_generators task to maintainers' releases instructions (#12440) * Change design application cell components examples to use Ruby code (#12342) * Refactor cell_snippet to display Ruby code * Define cell_table render_content option * Use cell_table when possible * Rearrange elements of announcement component page * Define call strings in cell snippets * Small refactor * Fix indentation * Allow using multiple entries in call_string and update buttons component page * Add spellcheck="false" to code textareas * Ignore empty call_string items and remove spaces * Extend examples of cells in annonuncements and tab panels pages * Rename sections * Replace static html with cell calls and use examples of code in address component page * Replace static html with cell calls and use examples of code in author component page * Change cards component page to use cells and examples of code * Fix style of design_table displaying cards * Fix process groups s cell card * Remove report component page unused static elements * Remove follow component page unused static elements * Add spellcheck="false" to remaining textareas with code * Fix linters * Use decidim_html_escape for resource title in activity cell * Create an action log item to call activity cell in component page test * Avoid exceptions calling activity cells with blank arguments * Remove unused method * Update decidim-design/app/helpers/decidim/design/author_helper.rb Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update decidim-core/app/cells/decidim/activity_cell.rb Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Remove unused method * Fix AuthoredItem dummy class definition * Split source_code helper method in different methods --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Fix decidim-core and decidim-api dependency tree (#12439) * Fix decidim-core and decidim-api dependency tree * Fix specs * Cleanup events (#12394) * Remove unecessary NotificationEvent mixin * Remove unecessary notification_title method * Refactor other event classes by inheriting from SimpleEvent Detected on code review * Fix spec * Fix some spelling errors (part 2) (#12446) * spelling: categories Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: checkboxes Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: children's Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: children Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: command Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: commenters Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: communicate Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: community Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: compatibility Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: completion Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: component Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: concatenated Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: conclusion Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: conferences Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: confirmation Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: consecutive Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: conservative Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: constraint Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: contain Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: container Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: content Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: context Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: continuous Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: contributing Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: convenience Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: convention Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: conversions Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: converter Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: converts Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: coordinates Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: correctly Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: counter Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: counts Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: coupling Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: created Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: criteria Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: cursor Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: customize Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: customized Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: data Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: database Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: deauthorizes Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: declaration Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: declare Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: default Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: dependent Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: descendingly Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: description Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: destroy Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: determine Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: different Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: digitalocean Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: directly Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: dummy Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: duplicate Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: embeddable Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: embedded Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: empty Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: encountered Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: endorsement Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: enqueues Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: environment Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --------- Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * Redesign: Decidim Design Guide page translations (home) (#12457) * Creation of en.yml and home page header i18n translation * Normalising the i18n string in en.yml and fixing rubocop syntax issue * Update decidim-design/app/views/decidim/design/home/index.html.erb Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Update decidim-design/config/locales/en.yml Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Added github header and h2 * Last text in home translated paragraphs * i18n normalise issues and rubocop * Rubocop issue fixed spacing in rails HTML tags * Update decidim-design/app/views/decidim/design/home/index.html.erb Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update decidim-design/config/locales/en.yml Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> --------- Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Migrate from babel to esbuild (#12238) * Initial esbuilder * Fix js * Add esbuilder config * Remove babel-loader * Patch generators * Fix linting issues * Fix failing spec * Fix js linter errors * Trying to update the GraphiQL * Fix esbuild config * Running linters * Update release notes, optimize the config * Run markdownlint * Apply suggestions from code review Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Apply review recommendation * Apply suggestions from code review Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Fix some spelling errors (part 4) (#12461) * spelling: maintained Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: malicious Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: manifest Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: manner Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: maximum Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: meeting Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: metaprogrammed Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: momentarily Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: most Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: multiple Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: multitenant Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: naming convention Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: needed Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: nonexistent Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: notifiable Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: notification Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: official Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: offline Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: on Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: openstreetmap Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: otherwise Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: outdent Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: output Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: overlapping Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: overridden Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: overrides Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: overriding Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: overwriting Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: overwritten Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: param Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: parameters Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: participating Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: particularly Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: pass another Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: password Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: perform Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: permanent Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: permitted Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: plural Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: possible Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: precisely Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: precomputes Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: preexisting Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: prerequisite Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: private Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: process Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --------- Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * Fix some spelling errors (part 5) (#12463) * spelling: processes Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: project Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: proper Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: proposal's Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: punctuation marks Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: questionnaire Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: read Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: receives Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: recipe Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: recipients Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: recommend Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: recommended Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: referenced Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: regarding Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: registered Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: registration Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: related Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: remittant Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: resource Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: responses Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: restricts Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: results Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: retrieve Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: returns Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: revoking Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: rewritten Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: right and Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: rollbacks Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: running Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: screen Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: searchable Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: searches Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: sections Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: selected Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: selection Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: sendgrid Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: sent Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: separate Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: separately Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: set Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: setting Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: settings Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: should Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: shown Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: singular Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: something Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: sortition Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: sortitions Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: space Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: specification Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: splitting Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: string Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: submitter Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: submitting Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --------- Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * Fix bugs in details of RTL (#12390) * Fix bug in RTL input buttons * Fix bug in links in homepage with RTL * Fix bug in modal dialogs with RTL * Fix dropdown menus with RTL * Disable shm usage in Capybara (#12462) * Disable shm usage in Capybara * Add port warning * Fix some spelling errors (part 3) (#12459) * spelling: evaluate Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: everything Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: explicitly Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: exploring Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: fictitious Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: files https Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: filtered Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: finish Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: first Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: following Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: forwarded Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: from Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: fulfilled Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: github Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: grammar Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: grooming Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: group Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: has Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: hashtag Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: hashtags Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: have Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: helper Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: highlighted Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: identification Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: ignore Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: implemented Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: implementing Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: imported Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: importer Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: inactive Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: increases Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: initiative Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: instances Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: instantiation Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: interested Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: interests Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: invitable Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: is difficult to work with in Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: javascript Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: javascripts Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: lighthouse Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: limited Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: localized Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: logs user out Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: machine Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: single Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --------- Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * Attempt to fix flaky spec on proposals' ammends (#12473) * Remove axios NPM package (#12478) * Fix Capybara/ClickLinkOrButtonStyle offenses (#12379) * Install Rubocop-Capybara, Rubocop-RubyCW, Rubocop-Performance and other rubocop library updates * Clean Capybara/SpecificFinders * Cleanup * Cleanup * Fix Capybara/ClickLinkOrButtonStyle offenses * Fix some failing specs * Fix failing specs * Fix more specs * Running linters * More specs * Fix failing specs * Fix linter * Lint * Fix some spelling errors (part 6) (#12468) * spelling: subscope Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: substitutes Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: subtracting Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: succeeds Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: successful Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: successor Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: synchronized Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: synchronous Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: tailwind Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: temporarily Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: territorial Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: the Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: their Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: thematic Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: through Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: transaction Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: transfer Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: transform Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: traverses Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: typography Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: url Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: usually Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: verification Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: visibility Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: visible Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: votes Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: website Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: weight Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: welcomed Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: whatever Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: whether Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: will Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: with Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: withdrawing Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: withdrawn Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: workflows Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: wraps Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: wysiwyg Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: yield Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: youtube Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --------- Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * Patch components and spaces factories (#12347) * Patch accountability factories * Fix specs * Patch factories in decidim-blogs * Patch factories in decidim-budgets * Patch factories in decidim-debates * Patch factories in decidim-dev * Patch factories in decidim-surveys * Patch factories in decidim-templates * Patch factories in decidim-verifications * Patch factories in decidim-sortitions * Patch factories in decidim-assemblies * Patch factories in decidim-proposals * Patch factories in decidim-meetings * Patch factories in decidim-forms * Patch factories in decidim-core * Patch factories in decidim-initiatives * Patch factories in decidim-conferences * Patch factories in decidim-comments * Wrap-up * Running linters * Remove redundant block user link (#12465) * Fix deleted and blocked users display from impersonations participant list (#12458) * Exclude deleted users from the impersonations participant list * Improve the impersonations user listing spec * Exclude blocked users from the impersonatable users list * Redesign: clean-up of deprecated classes (part 2) (#12393) * Remove CSS class `show-for-sr` * Remove CSS class `budget-list__number-show-for-medium` * Remove CSS class `hide-for-medium` * Remove CSS class `tiny` * Add removed classes to erblint configuration * Remove CSS class `show-for-large` * Fix some spelling errors (part 7) (#12469) * spelling: additional Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: amendment Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: announcement Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: attachment Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: availability Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: comments Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: committee Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: conditioned Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: convert Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: dummies Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: identifier Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: initialized Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: length Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: organization Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: prefix Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: quacks Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: remove Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: repository Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: reset Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: resetting Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: shakapacker Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: siblings Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --------- Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * Remove uuid NPM package as a core dependency (#12482) * Redesign: Decidim Design Guide page translations (accessibility) (#12471) * Accessiility page and yml changes in en for design-guide * Index created * See further info tag on all sections in accessability * here_link added to each section * Headers and info of each section translated * Info and headers added for transalations * Update decidim-design/config/locales/en.yml Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Update decidim-design/config/locales/en.yml Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Update decidim-design/app/views/decidim/design/foundations/accessibility.html.erb Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Update decidim-design/app/views/decidim/design/foundations/accessibility.html.erb Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * updated links to decidim design sections in accessibility * Removing i18n unused translation * Update decidim-design/config/locales/en.yml Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Update decidim-design/config/locales/en.yml Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * normalize locales --------- Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Fix flaky spec on date_picker (#12486) * Remove unfetch NPM package (#12481) * Fix the focus guard under redesign (#12484) * Escape categories translations in CheckBoxesTreeHelper (#12392) * Escape translations in CheckBoxesTreeHelper * Fix decidim_escape_translated call Suggested in code review Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Add spec * Remove useless assignment * Fix specs * Fix rubocop offense * Fix specs --------- Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Implement push notifications for conversations' messages (#12475) * Refactor variables definitions in SendPushNotification spec * Add spec for ConversationMailer It also adds the factories to ease-up the specs * Extract ConversationMailer methods to HasConversation concern * Add PushNotificationMessage model * Implement push notifications for conversations' messages * Fix spec * Simplify PushNotificationMessage model by removing useless attributes * Fix url and icon methods in PushNotificationMessage As a bonus, there are more examples in the spec. * Add missing class in yardoc * Clarify `send_notification` signature * Use more idiomatic way of checking for presence Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Move module inclusion to the top for consistency Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Add skip_injection on factory definition Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Use alias_method for :user * Fix rubocop offenses --------- Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Remove tributejs NPM package as an NPM dependency (#12483) * Remove tributejs NPM package as an NPM dependency * Remove tributejs reference from the webpack configuration * Update modernizr (#12500) * Skip authenticity token in questionnaire templates (#12136) * Skip authenticity token in certain cases * Add spec for testing the fix is in place * Add note abo…
* New translations en.yml (Dutch) * New translations en.yml (Dutch) * New translations en.yml (Dutch) * New translations en.yml (Dutch) * New translations en.yml (Norwegian) * New translations en.yml (Norwegian) * New translations en.yml (Norwegian) * New translations en.yml (Norwegian) * New translations en.yml (Polish) * New translations en.yml (Polish) * New translations en.yml (Polish) * New translations en.yml (Polish) * New translations en.yml (Portuguese) * New translations en.yml (Portuguese) * New translations en.yml (Portuguese) * New translations en.yml (Portuguese) * New translations en.yml (Slovak) * New translations en.yml (Slovak) * New translations en.yml (Swedish) * New translations en.yml (Swedish) * New translations en.yml (Swedish) * New translations en.yml (Swedish) * New translations en.yml (Turkish) * New translations en.yml (Turkish) * New translations en.yml (Turkish) * New translations en.yml (Chinese Simplified) * New translations en.yml (Chinese Simplified) * New translations en.yml (Chinese Traditional) * New translations en.yml (Chinese Traditional) * New translations en.yml (Chinese Traditional) * New translations en.yml (Chinese Traditional) * New translations en.yml (Chinese Traditional) * New translations en.yml (Galician) * New translations en.yml (Galician) * New translations en.yml (Galician) * New translations en.yml (Galician) * New translations en.yml (Icelandic) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Indonesian) * New translations en.yml (Indonesian) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Latvian) * New translations en.yml (Latvian) * New translations en.yml (French, Canada) * New translations en.yml (French, Canada) * New translations en.yml (French, Canada) * New translations en.yml (French, Canada) * New translations en.yml (French, Canada) * New translations en.yml (Luxembourgish) * New translations en.yml (Luxembourgish) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Russian with many plural form) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (French) * New translations en.yml (French) * New translations en.yml (French) * New translations en.yml (French) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Basque) * New translations en.yml (Basque) * New translations en.yml (Basque) * New translations en.yml (Basque) * New translations en.yml (Basque) * New translations en.yml (Spanish) * New translations en.yml (Spanish) * New translations en.yml (Spanish) * New translations en.yml (Spanish) * New translations en.yml (Spanish) * New translations en.yml (Catalan) * New translations en.yml (Catalan) * New translations en.yml (Catalan) * New translations en.yml (Catalan) * New translations en.yml (Catalan) * New translations en.yml (Spanish) * New translations en.yml (Catalan) * New translations en.yml (Japanese) * New translations en.yml (Japanese) * New translations en.yml (Japanese) * New translations en.yml (Japanese) * New translations en.yml (Japanese) * New translations en.yml (Japanese) * New translations en.yml (Basque) * New translations en.yml (Basque) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Mexico) * New translations en.yml (French, Canada) * New translations en.yml (French, Canada) * New translations en.yml (French, Canada) * New translations en.yml (French, Canada) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Basque) * New translations en.yml (Basque) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Spanish) * New translations en.yml (Catalan) * New translations en.yml (Basque) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish) * New translations en.yml (Catalan) * New translations en.yml (Basque) * New translations en.yml (Spanish) * New translations en.yml (Catalan) * New translations en.yml (Polish) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Japanese) * New translations en.yml (Japanese) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Romanian) * New translations en.yml (French) * New translations en.yml (Spanish) * New translations en.yml (Arabic) * New translations en.yml (Catalan) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (German) * New translations en.yml (German) * New translations en.yml (Greek) * New translations en.yml (Basque) * New translations en.yml (Basque) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (Irish) * New translations en.yml (Hungarian) * New translations en.yml (Italian) * New translations en.yml (Japanese) * New translations en.yml (Japanese) * New translations en.yml (Lithuanian) * New translations en.yml (Dutch) * New translations en.yml (Norwegian) * New translations en.yml (Polish) * New translations en.yml (Portuguese) * New translations en.yml (Slovak) * New translations en.yml (Slovenian) * New translations en.yml (Swedish) * New translations en.yml (Turkish) * New translations en.yml (Chinese Simplified) * New translations en.yml (Chinese Traditional) * New translations en.yml (Galician) * New translations en.yml (Icelandic) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Indonesian) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Latvian) * New translations en.yml (French, Canada) * New translations en.yml (French, Canada) * New translations en.yml (Luxembourgish) * New translations en.yml (Serbian (Latin)) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Russian with many plural form) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (French) * New translations en.yml (Spanish) * New translations en.yml (Catalan) * New translations en.yml (French) * New translations en.yml (Spanish) * New translations en.yml (Catalan) * New translations en.yml (French, Canada) * New translations en.yml (Spanish) * New translations en.yml (Catalan) * New translations en.yml (German) * New translations en.yml (German) * New translations en.yml (German) * New translations en.yml (German) * New translations en.yml (German) * New translations en.yml (French) * New translations en.yml (German) * New translations en.yml (Spanish, Mexico) * New translations en.yml (French, Canada) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (German) * New translations en.yml (French) * New translations en.yml (Czech) * New translations en.yml (Japanese) * New translations en.yml (Japanese) * New translations en.yml (Basque) * New translations en.yml (Spanish) * New translations en.yml (Catalan) * New translations en.yml (German) * New translations en.yml (Basque) * New translations en.yml (German) * Fix New Crowdin updates on develop (#12605) * Upgrade chromedriver to v120+ (#12351) * Upgrade chrome driver * Fix google chrome headless syntax for v120 * Fix missing favicon error in decidim-dev module * Fix missing favicon error in decidim-core module * Fix meetings specs * Fixing Participatory process * Fix proposals spec * Fix initiatives --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@gmail.com> * Patch participatory spaces factories (#12341) * Patch ParticipatoryProcess factories * Use correct factories * Fix decidim participatory process output * Fix more specs * Fix more specs * Last spec? * Apply suggestions from code review Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Redesign: datepicker (#11768) * Add new datepicker * Add new datepicker * Add timepicker functionality * Fix reset clock to reset input * Move listeners to bottom of the file * Add click selection for timepicker fields / Move files to folder * Add separate files for functions and eventlisteners / Change date input to type text * Refactor code * Add 12-hour-format * Update Date- and Timepicker functionalities / Add 12-hour functionalities * Align and link errors with new input fields * Fix meetings tests * Remove extra rows from test / Remove comments * Add regex modification * Change structure of files * Add datepicker-library to shipped packages/ Fix datepicker spec * Remove extra app-design package * Add datepicker tests * Change hard coded formats to be fetched from the backend * Update code to work with newer redesign * Add new test * Clean up code * Fix code * Delete extra row from spec * Add temporary changes for tests * Update code to work with the most recent redesigned develop branch * Modify datepicker to the admin view / Change input field limitations * Add lint fixes / Add specs * Add specs * Fix specs * Add pagestretcher for datepicker calendar if page too short / Add default time if only date picked * Add default time option / Add specs * Test git build * Update package-lock * Fix failing specs * Clean up date-picker branch by having a fresh develop with cherry picked original date-picker commits without chore/upgrade-shakapacker -branch commits * Delete old redesigned-files * Fix assembly specs / Uncomment CSS imports * Import datepicker theme css from local file instead of package * Fix Prettier errors * Add translation method to datepicker month and day names * Update gemfile.lock * Update gemfile.lock * Remove redundant spec type * Change timepicker buttons to follow datepicker format * Redesigns the timepicker * Update scss * Add specs / Add new format logic * Fix specs * Add gray border to selected date / Update specs * Redesign buttons / Update design * Fix lint * Update Package-lock * Refactor code / Add fixes based on reviews * Add Jest tests / Fix SCSS * Fix code * Fix datepicker specs * Fix focus ordering / Change class-naming * Fix flaky for questionnaire drag and drop question (#12367) * Remove elections module (#12366) * Remove elections module * Remove elections, votings and bulletin board references * Remove elections, votings and bulletin board references (part 2) * Add branch to decidim-generators (to be rolledback before merging) * Revert changes to generator's branches * Add menu for screen readers in breadcrumb menu for mobile and tablets (#12381) * Update decidim-api related gems (#12349) * Add multiple statuses on proposals (#12052) * Add initial db structure * Add build method * Add proposal state model + admin presenter * Add proposal_state factory * Add admin interface for proposal states * Misc changes * Fix proposal status * Running linters * Fix failing Specs (#285) * Implement custom answers * Fix proposal fields * Fix the admin status badges * Fix migration script * Add notifiable and anwerable to the proposal states * Deprecating proposals old classes * Migrate frontend classes * Refactor seeds * Fix frontend * Fix more tests * Remove obsolete specs * Running linters * More linting * Fix specs * Fixing the proposals specs * Implement templates * Fixing decidim-templates specs * Remove unused i18n * Fixing more specs * Normalize I18n * reverting helper methods * Add proposal states tests * Run linter * Add release notes * Fix the frontend filters * Lint * Fixing test * Adjust labels * Revert proposal related changes * Fix small issues * Running linters * Update decidim-core/app/cells/decidim/amendable/announcement_cell.rb * Add token validation * Lint * Fix tests * Fix uniquess validator * Refactor commands * fix the specs on refactor * Removed description field * Remove boolean fields * Fix description related errors * Fix some tests * Fix more specs * Fix answerable in proposal answer * Fix migration * Rename migrations * Fix failing specs * Fix failing specs * Fix more specs * Fixing specs * Remove token input * Autogenerate the token * removing default state of not_answered * Remove bangs * Fixing the specs * Fix failing specs ... * Fix the state vs Status * Apply latest changes requested * Normalize locales * Apply suggestions from code review Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Apply suggestions from code review * Running linters, apply latest suggestions * Update index.html.erb * Fix failing specs * Running linters * Running linters * Patch factory * Apply Code Review Recommendations --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Fix meetings counter calculating total amount (#12354) * Changing total_length in counter to total_count in meetings condition * Test added to search_meetings-spec * Test to fix pipline * Test to remove for lint * Install rubocop capybara, cw, and performance plugins (#12371) * Install Rubocop-Capybara, Rubocop-RubyCW, Rubocop-Performance and other rubocop library updates * Clean Capybara/SpecificFinders * Cleanup * Cleanup * Lock bullet * Change the rubocop setting for enforced style to be 'no_mixed_keys' (#12327) * Change the rubocop setting for enforced style to be 'no_mixed_keys' * Fix rubocop offenses * Fix erblint offenses * Use new ruby syntax for hashes Suggested on code review * Apply suggestions from code review in data hash Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Ignore rubocop offenses for Naming/VariableNumber * Revert changes of proposal_form_examples.rb --------- Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Standardize the call for sanitize/escape translated (#12338) * Standardize the new method call * Running linter * Bump spring and spring-watcher-listen versions (#12385) * Bump spring and spring-watcher-listen versions * Disable spring gems when creating the application for performance checks * Fix Capybara/NegationMatcher offenses (#12376) * Install Rubocop-Capybara, Rubocop-RubyCW, Rubocop-Performance and other rubocop library updates * Clean Capybara/SpecificFinders * Fix Rubocop Capybara/NegationMatcher * Cleanup * Cleanup * Lock bullet * Fix failing spec * Fix flaky for reports (#12387) * Fix the screen resolution to 1920x1080 before each spec * Apply review recommendations * Fix Capybara/RSpec/HaveSelector offenses (#12377) * Install Rubocop-Capybara, Rubocop-RubyCW, Rubocop-Performance and other rubocop library updates * Clean Capybara/SpecificFinders * Cleanup * Cleanup Capybara/RSpec/HaveSelector * Revert Gemfiles * Update decidim-dev/config/rubocop/capybara.yml Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Allow apps to configure the document types in the verifications module (#12306) * Update i18n translation to id number * Changing DNI strings to Identification number instead * Changing NIE string value to Identification number * Offline review one spec failing * Local tests working omn id_document_offline & online * Generators updated initializer and yml secrets. Update to test to fix CLI * Update to secrets.yml file * Update to README file in verifications * Lint code fix to README file * Change to secrets.yaml file * Reverting secrets file * Verifications model change in the secrets file * Change to config in initalizer.rb * reverting to previous intializer * Test to verifications * Reverting file * Test with a require engine in verifications: Adapter.rb * Reverting initalizer file * Update of the Gemfile in verifications to add a path to verifications * Update of Gemfile using bundle * verifiication change in the gemlog file * Minor change to bundler for gemfile generators on verifations * Reverting file. Verifications path added to generators Gemfile * Verification update on generators and generators_spec files to match branch name * Revert gemfile dependency * Update of release notes for changes in the PR * Update to release notes as per suggestion from andres * Update decidim-generators/lib/decidim/generators/app_templates/initializer.rb Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update RELEASE_NOTES.md Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Reverting RELEASE_NOTES section to previous version * Reverting initalizer call on verifications * Update of fix lint errors on RELEASE_NOTES * Reverting initalizer change to :decidim, :verifications * Remove to_json as the secret file only translates to array * Change to catch ID no. in initalizer and secret file * Changes to value on indentification number * Changes to form in view * Reverting file due to error * Change to Verifications model to align with intializer and secrets file * Changes to spec for verifications indentification number * Changes to verifications model to test * Reverting config accessor verifications * Changing the generators string to an array * Change to i18n tasks array * Final changes to id_document specs in verifications * Update RELEASE_NOTES.md Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update RELEASE_NOTES.md Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update RELEASE_NOTES.md Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update RELEASE_NOTES.md Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update RELEASE_NOTES.md Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update RELEASE_NOTES.md Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Markdownlint changes based on error * Update RELEASE_NOTES.md Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update RELEASE_NOTES.md Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update RELEASE_NOTES.md Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update RELEASE_NOTES.md Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update decidim-generators/lib/decidim/generators.rb Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Update decidim-generators/spec/lib/generators_spec.rb Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Update decidim-generators/lib/decidim/generators/app_generator.rb Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Update decidim-generators/lib/decidim/generators/app_generator.rb Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Update decidim-generators/lib/decidim/generators/app_generator.rb Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Patch events on the new format (#12345) * Patch events on the new format * Some refactor * Fix more specs * Fix specs * Running linters * Patch the specs * RUnning linters * Fix admin spec * Fixing more specs * patch test * Apply review recommendations * Fix failing specs * Fix failing specs on conferences * Update decidim-core/spec/lib/events/simple_event_spec.rb Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Extract tools related to releases to gem (#12281) * Create new decidim-maintainers_toolbox gem with the bundler skeleton * Add documentation * Add gem specifications * Extract classes, specs and scripts to decidim-maintainers_toolbox gem * Add missing gem dependencies * Fix filepaths and namespaces * Add CI workflow configuration for decidim-maintainers_toolbox * Exclude decidim-maintainers_toolbox gem from the GemManager gems * Use ruby 2.7.5 for decidim-maintainers_toolbox * Fix rubocop offense * Document special case on versions * Extract GemManager to decidim-maintainers-toolbox gem * Extract GemManager rake tasks to gem * Add namespace in GemManager tasks * Fix spellchecker offenses * Fix ruby syntax for this version * Fix autocorrectable rubocop offenses * Add missing directories in requires after moving files * Revert "Add missing directories in requires after moving files" This reverts commit e3b1b5606a60b8c2ac09316f268d66b6fc9b031d. * Revert "Add namespace in GemManager tasks" This reverts commit 89b447ddfaaa1f933d53f24b29f9c3cdcd76f01c. * Revert "Extract GemManager rake tasks to gem" This reverts commit d8b18a4f23b2190df3644899b7c82198646179f0. * Revert "Extract GemManager to decidim-maintainers-toolbox gem" This reverts commit 9f2f7823021caa380ba53cc7a9433cb3b304a820. * Fix rubocop offenses * Fix markdownlint offense * Rename scripts to use the decidim preffix Suggested on code review * Add missing dependencies * Fix relative requires * Fix rubocop offenses * Add missing namespaces Suggested on code review Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Add missing namespace in spec * Fix arguments for hashes Suggested on code review * Refactor ChangelogGenerator to use the CLI pattern (with Thor) * Implement ChangeLogGenerator class in Releaser * Fix rubocop offenses * Remove decidim-maintainers_toolbox gem from this repository Now it lives in https://github.com/decidim/decidim-maintainers_toolbox * Restore changes made in GemManager * Update link to repository --------- Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Cleanup cells (#12317) * Cleanup cells * Cleaning meetings cells * Cleaning budgets cells * Cleaning elections cells * Cleaning proposals cells * Cleaning forms cells * Cleaning initiatives cells * Cleaning core cells * Cleaning admin cells * Cleaning comments cells * Cleaning conferences cells * Cleaning assemblies cells * Cleaning processes cells * Add Decidim::SanitizeHelper * Fix failing specs * Fix missing resource_type_icon_key * Fix missing html_truncate * Redesign: clean-up of deprecated classes (#12074) * Redesign: clean-up of deprecated classes (part 2) * Redesign: HTML clean-up on accountability module (#12075) * Redesign: clean-up of deprecated classes on proposals (#12098) * Redesign: HTML clean-up on initiatives (#12140) * Redesign: HTML clean-up on Initiatives * Apply review recommendations * Redesign: HTML clean-up on sortitions, surveys, system and templates (#12081) * Run erblint for decidim-templates * Run erblint for decidim-system * Run erblint for decidim-surveys * Lint Sortitions * Remove tags--sortition * Apply review recommendations * Update decidim-templates/app/views/decidim/templates/admin/questionnaire_templates/preview.js.erb Works Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update decidim-templates/app/views/decidim/templates/admin/questionnaire_templates/_choose.html.erb Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update decidim-templates/app/views/decidim/templates/admin/questionnaire_templates/preview.js.erb Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update .erb-lint.yml Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Redesign: HTML clean-up on participatory-processes and assemblies (#12138) * Redesign: HTML clean-up on participatoryProcess and Assemblies * Update decidim-participatory_processes/app/cells/decidim/participatory_processes/process_filters_cell.rb Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Apply review recommendations --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Redesign: HTML clean-up on budgets (#12099) * Redesign: clean-up of deprecated classes (part 6) * Apply review recommendation * Add class to erblint * Redesign: HTML clean-up on forms and debates (#12141) * Redesign: HTML clean-up on Forms and Debates * Remove hashtags__container from form builder * Redesign: HTML clean-up on meetings (#12139) * Redesign: HTML clean-up on Meetings * Change selectors * Apply review recommendation * Resdesign: HTML clean-up on Blogs module (#12277) * Redesign: HTML clean-up of the design module (#12275) * Redesign: clean-up deprecated admin CSS classes (#12372) * remove class actions * Remove hollow buttons * Fix topbar__dropmenu * More cleanup * Fix callout * More erb clearing * Clear more fields * Reveal classes * More cleaning * More cleaning * more cleanup * Redesign: clean-up deprecated conferences CSS classes (#12374) * Redesign: clean-up deprecated comments CSS classes (#12373) * Cleanup buttons * Clean comment__footer * Fix the pipeline * Fix comment__hide * Fix comment reply visibility togglers * Fix comment reply * Fix failing specs * Fix failing specs on comments * Apply Code Review Recommendations * Fix spec * Redesign: clean-up deprecated core classes (#12375) * impersonation warning * Data impersonation warning * Cleanup * Fix failing spec * clean up * Remove extra classes * Cleanup scopes * Fix failing spec * Fix spec * Fix spec * Apply suggestions from code review Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Redesign: clean-up deprecated classes - wrap-up (#12391) * Redesign: clean-up deprecated classes - wrap-up * Revert is-selected --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> Co-authored-by: Tom <101816158+greenwoodt@users.noreply.github.com> * Add webp to content types in ActiveStorage (#12383) * Add webp to content types in active storage * Add test for active storage initializer * Add webp to org settings and record and favicon uploaders * Fix exception when presenting oauth application in admin log (#12396) * Fix exception when presenting oauth application in admin log * Add custom configuration for non standard rspec filename For some reason, rspec doesn't like that this particular file is called "oauth_application_presenter_spec.rb", saying that it should be called "o_auth_application_presenter_spec.rb". The problem is that for consistency we should rename all the other OAuth files. Also, it wasn't detected for other specs, like: - ./decidim-system/spec/commands/decidim/system/create_oauth_application_spec.rb - ./decidim-system/spec/commands/decidim/system/destroy_oauth_application_spec.rb - ./decidim-system/spec/commands/decidim/system/update_oauth_application_spec.rb - ./decidim-system/spec/forms/decidim/system/oauth_application_form_spec.rb So, this commit changes the rspec configuration so this doesn't get flagged for this particular rspec file. * Cleanup pipelines (#12401) * Add a better ChromeDriver workaround (#12398) * Fix flaky specs in proposals (#12400) * Fix Capybara/RedundantWithinFind offenses (#12378) * Install Rubocop-Capybara, Rubocop-RubyCW, Rubocop-Performance and other rubocop library updates * Clean Capybara/SpecificFinders * Cleanup * Cleanup * Fix Capybara/RedundantWithinFind offenses * Running linters * Fix failing spec * Run Lint * Fix rubocop * Fix authorization handler in OmniauthRegistrations (#12397) * Fix authorization handler in OmniauthRegistrations * Running linters * Extract redirect methods to own module * Fix Content Security Policy errors in pipeline (#12410) * Patch Capybara * Add Frame exceptions * Add host * Fix CSP * Remove debug tooling * Running linters * Fixing some specs * Remove inspections * Fix a11y errors with organizations seeds colors (#12399) * Add withdrawn_at field to meetings (#12365) * withdrawn_at added to model. Extration of withdrawn state * Migration of withdrawn_at added to table * Update meeting.rb Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Update withdraw_meeting.rb Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Update 20240130135858_add_withdrawn_fields_on_meetings.rb Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * patching expect_withdrawn references in meetings * Updating the meeting_type api with the state fields * Updating the meeting serizlizer * Update of factories test in meetings * Git test * Update to withdraw meeting spec * Change to the scope in model * Changing method that checks if an author has withdrawn a meeting * updated the withdraw meeting call to change state * fix serialzer variable in meetings from proposal -> meeting * Update withdraw_meeting.rb private method Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Update decidim-meetings/app/commands/decidim/meetings/withdraw_meeting.rb Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Update decidim-meetings/db/migrate/20240130135858_add_withdrawn_fields_on_meetings.rb Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Adding a rubocop disable to skip validation within withdrawn fields --------- Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Fix flaky spec on Content Security Policy (#12412) * Fix Proposals bulk action form (#12370) * Fix a bug where form parameters didn't reset * Revert Gemfile.lock * Add spec to check form selection reset * Improve support for RTL languages (#12389) * Add RTL direction HTML attribute * Add NeedsRtlDirection to devise controllers * Fix bug in rtl_direction helper HTML * Add NeedsRtlDirection to admin controllers * Fix some spelling errors (#12422) * spelling: announcement Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: unathorized Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: visibility Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: access Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: accessibility Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: accomplish Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: active Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: activerecord Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: activities Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: activity Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: additionally Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: address Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: aggressive Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: already Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: ambiguousness Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: amount Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: an Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: analyze Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: and Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: answers Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: anymore Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: application Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: appropriate Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: approved Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: arbitrary Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: are Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: area types Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: arguments Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: assemblies Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: assembly Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: attribute Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: authorities Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: authorization Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: authorizing Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: authors Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: autocompletion Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: available Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: be Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: beginning Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: belonging Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: below Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: birthday Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: bottom Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: breadcrumb Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: broadcast Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: broadcasts Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: button Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: cache Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: case-insensitive Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --------- Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * Add patch_generators task to maintainers' releases instructions (#12440) * Change design application cell components examples to use Ruby code (#12342) * Refactor cell_snippet to display Ruby code * Define cell_table render_content option * Use cell_table when possible * Rearrange elements of announcement component page * Define call strings in cell snippets * Small refactor * Fix indentation * Allow using multiple entries in call_string and update buttons component page * Add spellcheck="false" to code textareas * Ignore empty call_string items and remove spaces * Extend examples of cells in annonuncements and tab panels pages * Rename sections * Replace static html with cell calls and use examples of code in address component page * Replace static html with cell calls and use examples of code in author component page * Change cards component page to use cells and examples of code * Fix style of design_table displaying cards * Fix process groups s cell card * Remove report component page unused static elements * Remove follow component page unused static elements * Add spellcheck="false" to remaining textareas with code * Fix linters * Use decidim_html_escape for resource title in activity cell * Create an action log item to call activity cell in component page test * Avoid exceptions calling activity cells with blank arguments * Remove unused method * Update decidim-design/app/helpers/decidim/design/author_helper.rb Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update decidim-core/app/cells/decidim/activity_cell.rb Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Remove unused method * Fix AuthoredItem dummy class definition * Split source_code helper method in different methods --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Fix decidim-core and decidim-api dependency tree (#12439) * Fix decidim-core and decidim-api dependency tree * Fix specs * Cleanup events (#12394) * Remove unecessary NotificationEvent mixin * Remove unecessary notification_title method * Refactor other event classes by inheriting from SimpleEvent Detected on code review * Fix spec * Fix some spelling errors (part 2) (#12446) * spelling: categories Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: checkboxes Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: children's Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: children Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: command Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: commenters Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: communicate Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: community Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: compatibility Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: completion Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: component Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: concatenated Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: conclusion Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: conferences Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: confirmation Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: consecutive Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: conservative Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: constraint Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: contain Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: container Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: content Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: context Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: continuous Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: contributing Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: convenience Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: convention Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: conversions Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: converter Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: converts Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: coordinates Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: correctly Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: counter Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: counts Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: coupling Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: created Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: criteria Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: cursor Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: customize Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: customized Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: data Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: database Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: deauthorizes Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: declaration Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: declare Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: default Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: dependent Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: descendingly Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: description Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: destroy Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: determine Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: different Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: digitalocean Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: directly Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: dummy Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: duplicate Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: embeddable Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: embedded Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: empty Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: encountered Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: endorsement Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: enqueues Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: environment Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --------- Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * Redesign: Decidim Design Guide page translations (home) (#12457) * Creation of en.yml and home page header i18n translation * Normalising the i18n string in en.yml and fixing rubocop syntax issue * Update decidim-design/app/views/decidim/design/home/index.html.erb Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Update decidim-design/config/locales/en.yml Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Added github header and h2 * Last text in home translated paragraphs * i18n normalise issues and rubocop * Rubocop issue fixed spacing in rails HTML tags * Update decidim-design/app/views/decidim/design/home/index.html.erb Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update decidim-design/config/locales/en.yml Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> --------- Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Migrate from babel to esbuild (#12238) * Initial esbuilder * Fix js * Add esbuilder config * Remove babel-loader * Patch generators * Fix linting issues * Fix failing spec * Fix js linter errors * Trying to update the GraphiQL * Fix esbuild config * Running linters * Update release notes, optimize the config * Run markdownlint * Apply suggestions from code review Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Apply review recommendation * Apply suggestions from code review Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Fix some spelling errors (part 4) (#12461) * spelling: maintained Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: malicious Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: manifest Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: manner Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: maximum Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: meeting Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: metaprogrammed Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: momentarily Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: most Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: multiple Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: multitenant Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: naming convention Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: needed Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: nonexistent Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: notifiable Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: notification Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: official Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: offline Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: on Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: openstreetmap Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: otherwise Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: outdent Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: output Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: overlapping Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: overridden Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: overrides Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: overriding Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: overwriting Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: overwritten Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: param Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: parameters Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: participating Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: particularly Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: pass another Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: password Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: perform Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: permanent Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: permitted Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: plural Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: possible Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: precisely Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: precomputes Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: preexisting Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: prerequisite Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: private Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: process Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --------- Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * Fix some spelling errors (part 5) (#12463) * spelling: processes Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: project Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: proper Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: proposal's Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: punctuation marks Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: questionnaire Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: read Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: receives Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: recipe Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: recipients Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: recommend Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: recommended Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: referenced Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: regarding Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: registered Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: registration Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: related Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: remittant Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: resource Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: responses Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: restricts Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: results Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: retrieve Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: returns Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: revoking Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: rewritten Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: right and Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: rollbacks Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: running Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: screen Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: searchable Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: searches Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: sections Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: selected Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: selection Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: sendgrid Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: sent Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: separate Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: separately Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: set Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: setting Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: settings Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: should Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: shown Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: singular Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: something Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: sortition Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: sortitions Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: space Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: specification Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: splitting Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: string Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: submitter Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: submitting Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --------- Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * Fix bugs in details of RTL (#12390) * Fix bug in RTL input buttons * Fix bug in links in homepage with RTL * Fix bug in modal dialogs with RTL * Fix dropdown menus with RTL * Disable shm usage in Capybara (#12462) * Disable shm usage in Capybara * Add port warning * Fix some spelling errors (part 3) (#12459) * spelling: evaluate Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: everything Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: explicitly Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: exploring Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: fictitious Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: files https Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: filtered Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: finish Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: first Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: following Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: forwarded Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: from Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: fulfilled Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: github Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: grammar Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: grooming Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: group Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: has Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: hashtag Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: hashtags Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: have Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: helper Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: highlighted Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: identification Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: ignore Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: implemented Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: implementing Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: imported Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: importer Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: inactive Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: increases Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: initiative Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: instances Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: instantiation Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: interested Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: interests Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: invitable Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: is difficult to work with in Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: javascript Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: javascripts Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: lighthouse Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: limited Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: localized Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: logs user out Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: machine Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: single Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --------- Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * Attempt to fix flaky spec on proposals' ammends (#12473) * Remove axios NPM package (#12478) * Fix Capybara/ClickLinkOrButtonStyle offenses (#12379) * Install Rubocop-Capybara, Rubocop-RubyCW, Rubocop-Performance and other rubocop library updates * Clean Capybara/SpecificFinders * Cleanup * Cleanup * Fix Capybara/ClickLinkOrButtonStyle offenses * Fix some failing specs * Fix failing specs * Fix more specs * Running linters * More specs * Fix failing specs * Fix linter * Lint * Fix some spelling errors (part 6) (#12468) * spelling: subscope Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: substitutes Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: subtracting Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: succeeds Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: successful Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: successor Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: synchronized Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> …
* New translations en.yml (Dutch) * New translations en.yml (Dutch) * New translations en.yml (Dutch) * New translations en.yml (Dutch) * New translations en.yml (Norwegian) * New translations en.yml (Norwegian) * New translations en.yml (Norwegian) * New translations en.yml (Norwegian) * New translations en.yml (Polish) * New translations en.yml (Polish) * New translations en.yml (Polish) * New translations en.yml (Polish) * New translations en.yml (Portuguese) * New translations en.yml (Portuguese) * New translations en.yml (Portuguese) * New translations en.yml (Portuguese) * New translations en.yml (Slovak) * New translations en.yml (Slovak) * New translations en.yml (Swedish) * New translations en.yml (Swedish) * New translations en.yml (Swedish) * New translations en.yml (Swedish) * New translations en.yml (Turkish) * New translations en.yml (Turkish) * New translations en.yml (Turkish) * New translations en.yml (Chinese Simplified) * New translations en.yml (Chinese Simplified) * New translations en.yml (Chinese Traditional) * New translations en.yml (Chinese Traditional) * New translations en.yml (Chinese Traditional) * New translations en.yml (Chinese Traditional) * New translations en.yml (Chinese Traditional) * New translations en.yml (Galician) * New translations en.yml (Galician) * New translations en.yml (Galician) * New translations en.yml (Galician) * New translations en.yml (Icelandic) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Indonesian) * New translations en.yml (Indonesian) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Latvian) * New translations en.yml (Latvian) * New translations en.yml (French, Canada) * New translations en.yml (French, Canada) * New translations en.yml (French, Canada) * New translations en.yml (French, Canada) * New translations en.yml (French, Canada) * New translations en.yml (Luxembourgish) * New translations en.yml (Luxembourgish) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Russian with many plural form) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (French) * New translations en.yml (French) * New translations en.yml (French) * New translations en.yml (French) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Basque) * New translations en.yml (Basque) * New translations en.yml (Basque) * New translations en.yml (Basque) * New translations en.yml (Basque) * New translations en.yml (Spanish) * New translations en.yml (Spanish) * New translations en.yml (Spanish) * New translations en.yml (Spanish) * New translations en.yml (Spanish) * New translations en.yml (Catalan) * New translations en.yml (Catalan) * New translations en.yml (Catalan) * New translations en.yml (Catalan) * New translations en.yml (Catalan) * New translations en.yml (Spanish) * New translations en.yml (Catalan) * New translations en.yml (Japanese) * New translations en.yml (Japanese) * New translations en.yml (Japanese) * New translations en.yml (Japanese) * New translations en.yml (Japanese) * New translations en.yml (Japanese) * New translations en.yml (Basque) * New translations en.yml (Basque) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Mexico) * New translations en.yml (French, Canada) * New translations en.yml (French, Canada) * New translations en.yml (French, Canada) * New translations en.yml (French, Canada) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Basque) * New translations en.yml (Basque) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Hungarian) * New translations en.yml (Spanish) * New translations en.yml (Catalan) * New translations en.yml (Basque) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish) * New translations en.yml (Catalan) * New translations en.yml (Basque) * New translations en.yml (Spanish) * New translations en.yml (Catalan) * New translations en.yml (Polish) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Japanese) * New translations en.yml (Japanese) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (Romanian) * New translations en.yml (French) * New translations en.yml (Spanish) * New translations en.yml (Arabic) * New translations en.yml (Catalan) * New translations en.yml (Czech) * New translations en.yml (Czech) * New translations en.yml (German) * New translations en.yml (German) * New translations en.yml (Greek) * New translations en.yml (Basque) * New translations en.yml (Basque) * New translations en.yml (Finnish) * New translations en.yml (Finnish) * New translations en.yml (Irish) * New translations en.yml (Hungarian) * New translations en.yml (Italian) * New translations en.yml (Japanese) * New translations en.yml (Japanese) * New translations en.yml (Lithuanian) * New translations en.yml (Dutch) * New translations en.yml (Norwegian) * New translations en.yml (Polish) * New translations en.yml (Portuguese) * New translations en.yml (Slovak) * New translations en.yml (Slovenian) * New translations en.yml (Swedish) * New translations en.yml (Turkish) * New translations en.yml (Chinese Simplified) * New translations en.yml (Chinese Traditional) * New translations en.yml (Galician) * New translations en.yml (Icelandic) * New translations en.yml (Portuguese, Brazilian) * New translations en.yml (Indonesian) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Spanish, Mexico) * New translations en.yml (Latvian) * New translations en.yml (French, Canada) * New translations en.yml (French, Canada) * New translations en.yml (Luxembourgish) * New translations en.yml (Serbian (Latin)) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (Ukrainian with many plural form) * New translations en.yml (Russian with many plural form) * New translations en.yml (Finnish (plain)) * New translations en.yml (Finnish (plain)) * New translations en.yml (French) * New translations en.yml (Spanish) * New translations en.yml (Catalan) * New translations en.yml (French) * New translations en.yml (Spanish) * New translations en.yml (Catalan) * New translations en.yml (French, Canada) * New translations en.yml (Spanish) * New translations en.yml (Catalan) * New translations en.yml (German) * New translations en.yml (German) * New translations en.yml (German) * New translations en.yml (German) * New translations en.yml (German) * New translations en.yml (French) * New translations en.yml (German) * New translations en.yml (Spanish, Mexico) * New translations en.yml (French, Canada) * New translations en.yml (Spanish, Paraguay) * New translations en.yml (German) * New translations en.yml (French) * New translations en.yml (Czech) * New translations en.yml (Japanese) * New translations en.yml (Japanese) * New translations en.yml (Basque) * New translations en.yml (Spanish) * New translations en.yml (Catalan) * New translations en.yml (German) * New translations en.yml (Basque) * New translations en.yml (German) * Fix New Crowdin updates on develop (#12605) * Upgrade chromedriver to v120+ (#12351) * Upgrade chrome driver * Fix google chrome headless syntax for v120 * Fix missing favicon error in decidim-dev module * Fix missing favicon error in decidim-core module * Fix meetings specs * Fixing Participatory process * Fix proposals spec * Fix initiatives --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@gmail.com> * Patch participatory spaces factories (#12341) * Patch ParticipatoryProcess factories * Use correct factories * Fix decidim participatory process output * Fix more specs * Fix more specs * Last spec? * Apply suggestions from code review Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Redesign: datepicker (#11768) * Add new datepicker * Add new datepicker * Add timepicker functionality * Fix reset clock to reset input * Move listeners to bottom of the file * Add click selection for timepicker fields / Move files to folder * Add separate files for functions and eventlisteners / Change date input to type text * Refactor code * Add 12-hour-format * Update Date- and Timepicker functionalities / Add 12-hour functionalities * Align and link errors with new input fields * Fix meetings tests * Remove extra rows from test / Remove comments * Add regex modification * Change structure of files * Add datepicker-library to shipped packages/ Fix datepicker spec * Remove extra app-design package * Add datepicker tests * Change hard coded formats to be fetched from the backend * Update code to work with newer redesign * Add new test * Clean up code * Fix code * Delete extra row from spec * Add temporary changes for tests * Update code to work with the most recent redesigned develop branch * Modify datepicker to the admin view / Change input field limitations * Add lint fixes / Add specs * Add specs * Fix specs * Add pagestretcher for datepicker calendar if page too short / Add default time if only date picked * Add default time option / Add specs * Test git build * Update package-lock * Fix failing specs * Clean up date-picker branch by having a fresh develop with cherry picked original date-picker commits without chore/upgrade-shakapacker -branch commits * Delete old redesigned-files * Fix assembly specs / Uncomment CSS imports * Import datepicker theme css from local file instead of package * Fix Prettier errors * Add translation method to datepicker month and day names * Update gemfile.lock * Update gemfile.lock * Remove redundant spec type * Change timepicker buttons to follow datepicker format * Redesigns the timepicker * Update scss * Add specs / Add new format logic * Fix specs * Add gray border to selected date / Update specs * Redesign buttons / Update design * Fix lint * Update Package-lock * Refactor code / Add fixes based on reviews * Add Jest tests / Fix SCSS * Fix code * Fix datepicker specs * Fix focus ordering / Change class-naming * Fix flaky for questionnaire drag and drop question (#12367) * Remove elections module (#12366) * Remove elections module * Remove elections, votings and bulletin board references * Remove elections, votings and bulletin board references (part 2) * Add branch to decidim-generators (to be rolledback before merging) * Revert changes to generator's branches * Add menu for screen readers in breadcrumb menu for mobile and tablets (#12381) * Update decidim-api related gems (#12349) * Add multiple statuses on proposals (#12052) * Add initial db structure * Add build method * Add proposal state model + admin presenter * Add proposal_state factory * Add admin interface for proposal states * Misc changes * Fix proposal status * Running linters * Fix failing Specs (#285) * Implement custom answers * Fix proposal fields * Fix the admin status badges * Fix migration script * Add notifiable and anwerable to the proposal states * Deprecating proposals old classes * Migrate frontend classes * Refactor seeds * Fix frontend * Fix more tests * Remove obsolete specs * Running linters * More linting * Fix specs * Fixing the proposals specs * Implement templates * Fixing decidim-templates specs * Remove unused i18n * Fixing more specs * Normalize I18n * reverting helper methods * Add proposal states tests * Run linter * Add release notes * Fix the frontend filters * Lint * Fixing test * Adjust labels * Revert proposal related changes * Fix small issues * Running linters * Update decidim-core/app/cells/decidim/amendable/announcement_cell.rb * Add token validation * Lint * Fix tests * Fix uniquess validator * Refactor commands * fix the specs on refactor * Removed description field * Remove boolean fields * Fix description related errors * Fix some tests * Fix more specs * Fix answerable in proposal answer * Fix migration * Rename migrations * Fix failing specs * Fix failing specs * Fix more specs * Fixing specs * Remove token input * Autogenerate the token * removing default state of not_answered * Remove bangs * Fixing the specs * Fix failing specs ... * Fix the state vs Status * Apply latest changes requested * Normalize locales * Apply suggestions from code review Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Apply suggestions from code review * Running linters, apply latest suggestions * Update index.html.erb * Fix failing specs * Running linters * Running linters * Patch factory * Apply Code Review Recommendations --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Fix meetings counter calculating total amount (#12354) * Changing total_length in counter to total_count in meetings condition * Test added to search_meetings-spec * Test to fix pipline * Test to remove for lint * Install rubocop capybara, cw, and performance plugins (#12371) * Install Rubocop-Capybara, Rubocop-RubyCW, Rubocop-Performance and other rubocop library updates * Clean Capybara/SpecificFinders * Cleanup * Cleanup * Lock bullet * Change the rubocop setting for enforced style to be 'no_mixed_keys' (#12327) * Change the rubocop setting for enforced style to be 'no_mixed_keys' * Fix rubocop offenses * Fix erblint offenses * Use new ruby syntax for hashes Suggested on code review * Apply suggestions from code review in data hash Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Ignore rubocop offenses for Naming/VariableNumber * Revert changes of proposal_form_examples.rb --------- Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Standardize the call for sanitize/escape translated (#12338) * Standardize the new method call * Running linter * Bump spring and spring-watcher-listen versions (#12385) * Bump spring and spring-watcher-listen versions * Disable spring gems when creating the application for performance checks * Fix Capybara/NegationMatcher offenses (#12376) * Install Rubocop-Capybara, Rubocop-RubyCW, Rubocop-Performance and other rubocop library updates * Clean Capybara/SpecificFinders * Fix Rubocop Capybara/NegationMatcher * Cleanup * Cleanup * Lock bullet * Fix failing spec * Fix flaky for reports (#12387) * Fix the screen resolution to 1920x1080 before each spec * Apply review recommendations * Fix Capybara/RSpec/HaveSelector offenses (#12377) * Install Rubocop-Capybara, Rubocop-RubyCW, Rubocop-Performance and other rubocop library updates * Clean Capybara/SpecificFinders * Cleanup * Cleanup Capybara/RSpec/HaveSelector * Revert Gemfiles * Update decidim-dev/config/rubocop/capybara.yml Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Allow apps to configure the document types in the verifications module (#12306) * Update i18n translation to id number * Changing DNI strings to Identification number instead * Changing NIE string value to Identification number * Offline review one spec failing * Local tests working omn id_document_offline & online * Generators updated initializer and yml secrets. Update to test to fix CLI * Update to secrets.yml file * Update to README file in verifications * Lint code fix to README file * Change to secrets.yaml file * Reverting secrets file * Verifications model change in the secrets file * Change to config in initalizer.rb * reverting to previous intializer * Test to verifications * Reverting file * Test with a require engine in verifications: Adapter.rb * Reverting initalizer file * Update of the Gemfile in verifications to add a path to verifications * Update of Gemfile using bundle * verifiication change in the gemlog file * Minor change to bundler for gemfile generators on verifations * Reverting file. Verifications path added to generators Gemfile * Verification update on generators and generators_spec files to match branch name * Revert gemfile dependency * Update of release notes for changes in the PR * Update to release notes as per suggestion from andres * Update decidim-generators/lib/decidim/generators/app_templates/initializer.rb Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update RELEASE_NOTES.md Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Reverting RELEASE_NOTES section to previous version * Reverting initalizer call on verifications * Update of fix lint errors on RELEASE_NOTES * Reverting initalizer change to :decidim, :verifications * Remove to_json as the secret file only translates to array * Change to catch ID no. in initalizer and secret file * Changes to value on indentification number * Changes to form in view * Reverting file due to error * Change to Verifications model to align with intializer and secrets file * Changes to spec for verifications indentification number * Changes to verifications model to test * Reverting config accessor verifications * Changing the generators string to an array * Change to i18n tasks array * Final changes to id_document specs in verifications * Update RELEASE_NOTES.md Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update RELEASE_NOTES.md Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update RELEASE_NOTES.md Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update RELEASE_NOTES.md Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update RELEASE_NOTES.md Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update RELEASE_NOTES.md Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Markdownlint changes based on error * Update RELEASE_NOTES.md Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update RELEASE_NOTES.md Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update RELEASE_NOTES.md Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update RELEASE_NOTES.md Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update decidim-generators/lib/decidim/generators.rb Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Update decidim-generators/spec/lib/generators_spec.rb Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Update decidim-generators/lib/decidim/generators/app_generator.rb Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Update decidim-generators/lib/decidim/generators/app_generator.rb Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Update decidim-generators/lib/decidim/generators/app_generator.rb Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Patch events on the new format (#12345) * Patch events on the new format * Some refactor * Fix more specs * Fix specs * Running linters * Patch the specs * RUnning linters * Fix admin spec * Fixing more specs * patch test * Apply review recommendations * Fix failing specs * Fix failing specs on conferences * Update decidim-core/spec/lib/events/simple_event_spec.rb Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Extract tools related to releases to gem (#12281) * Create new decidim-maintainers_toolbox gem with the bundler skeleton * Add documentation * Add gem specifications * Extract classes, specs and scripts to decidim-maintainers_toolbox gem * Add missing gem dependencies * Fix filepaths and namespaces * Add CI workflow configuration for decidim-maintainers_toolbox * Exclude decidim-maintainers_toolbox gem from the GemManager gems * Use ruby 2.7.5 for decidim-maintainers_toolbox * Fix rubocop offense * Document special case on versions * Extract GemManager to decidim-maintainers-toolbox gem * Extract GemManager rake tasks to gem * Add namespace in GemManager tasks * Fix spellchecker offenses * Fix ruby syntax for this version * Fix autocorrectable rubocop offenses * Add missing directories in requires after moving files * Revert "Add missing directories in requires after moving files" This reverts commit e3b1b5606a60b8c2ac09316f268d66b6fc9b031d. * Revert "Add namespace in GemManager tasks" This reverts commit 89b447ddfaaa1f933d53f24b29f9c3cdcd76f01c. * Revert "Extract GemManager rake tasks to gem" This reverts commit d8b18a4f23b2190df3644899b7c82198646179f0. * Revert "Extract GemManager to decidim-maintainers-toolbox gem" This reverts commit 9f2f7823021caa380ba53cc7a9433cb3b304a820. * Fix rubocop offenses * Fix markdownlint offense * Rename scripts to use the decidim preffix Suggested on code review * Add missing dependencies * Fix relative requires * Fix rubocop offenses * Add missing namespaces Suggested on code review Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Add missing namespace in spec * Fix arguments for hashes Suggested on code review * Refactor ChangelogGenerator to use the CLI pattern (with Thor) * Implement ChangeLogGenerator class in Releaser * Fix rubocop offenses * Remove decidim-maintainers_toolbox gem from this repository Now it lives in https://github.com/decidim/decidim-maintainers_toolbox * Restore changes made in GemManager * Update link to repository --------- Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Cleanup cells (#12317) * Cleanup cells * Cleaning meetings cells * Cleaning budgets cells * Cleaning elections cells * Cleaning proposals cells * Cleaning forms cells * Cleaning initiatives cells * Cleaning core cells * Cleaning admin cells * Cleaning comments cells * Cleaning conferences cells * Cleaning assemblies cells * Cleaning processes cells * Add Decidim::SanitizeHelper * Fix failing specs * Fix missing resource_type_icon_key * Fix missing html_truncate * Redesign: clean-up of deprecated classes (#12074) * Redesign: clean-up of deprecated classes (part 2) * Redesign: HTML clean-up on accountability module (#12075) * Redesign: clean-up of deprecated classes on proposals (#12098) * Redesign: HTML clean-up on initiatives (#12140) * Redesign: HTML clean-up on Initiatives * Apply review recommendations * Redesign: HTML clean-up on sortitions, surveys, system and templates (#12081) * Run erblint for decidim-templates * Run erblint for decidim-system * Run erblint for decidim-surveys * Lint Sortitions * Remove tags--sortition * Apply review recommendations * Update decidim-templates/app/views/decidim/templates/admin/questionnaire_templates/preview.js.erb Works Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update decidim-templates/app/views/decidim/templates/admin/questionnaire_templates/_choose.html.erb Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update decidim-templates/app/views/decidim/templates/admin/questionnaire_templates/preview.js.erb Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update .erb-lint.yml Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Redesign: HTML clean-up on participatory-processes and assemblies (#12138) * Redesign: HTML clean-up on participatoryProcess and Assemblies * Update decidim-participatory_processes/app/cells/decidim/participatory_processes/process_filters_cell.rb Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Apply review recommendations --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Redesign: HTML clean-up on budgets (#12099) * Redesign: clean-up of deprecated classes (part 6) * Apply review recommendation * Add class to erblint * Redesign: HTML clean-up on forms and debates (#12141) * Redesign: HTML clean-up on Forms and Debates * Remove hashtags__container from form builder * Redesign: HTML clean-up on meetings (#12139) * Redesign: HTML clean-up on Meetings * Change selectors * Apply review recommendation * Resdesign: HTML clean-up on Blogs module (#12277) * Redesign: HTML clean-up of the design module (#12275) * Redesign: clean-up deprecated admin CSS classes (#12372) * remove class actions * Remove hollow buttons * Fix topbar__dropmenu * More cleanup * Fix callout * More erb clearing * Clear more fields * Reveal classes * More cleaning * More cleaning * more cleanup * Redesign: clean-up deprecated conferences CSS classes (#12374) * Redesign: clean-up deprecated comments CSS classes (#12373) * Cleanup buttons * Clean comment__footer * Fix the pipeline * Fix comment__hide * Fix comment reply visibility togglers * Fix comment reply * Fix failing specs * Fix failing specs on comments * Apply Code Review Recommendations * Fix spec * Redesign: clean-up deprecated core classes (#12375) * impersonation warning * Data impersonation warning * Cleanup * Fix failing spec * clean up * Remove extra classes * Cleanup scopes * Fix failing spec * Fix spec * Fix spec * Apply suggestions from code review Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Redesign: clean-up deprecated classes - wrap-up (#12391) * Redesign: clean-up deprecated classes - wrap-up * Revert is-selected --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> Co-authored-by: Tom <101816158+greenwoodt@users.noreply.github.com> * Add webp to content types in ActiveStorage (#12383) * Add webp to content types in active storage * Add test for active storage initializer * Add webp to org settings and record and favicon uploaders * Fix exception when presenting oauth application in admin log (#12396) * Fix exception when presenting oauth application in admin log * Add custom configuration for non standard rspec filename For some reason, rspec doesn't like that this particular file is called "oauth_application_presenter_spec.rb", saying that it should be called "o_auth_application_presenter_spec.rb". The problem is that for consistency we should rename all the other OAuth files. Also, it wasn't detected for other specs, like: - ./decidim-system/spec/commands/decidim/system/create_oauth_application_spec.rb - ./decidim-system/spec/commands/decidim/system/destroy_oauth_application_spec.rb - ./decidim-system/spec/commands/decidim/system/update_oauth_application_spec.rb - ./decidim-system/spec/forms/decidim/system/oauth_application_form_spec.rb So, this commit changes the rspec configuration so this doesn't get flagged for this particular rspec file. * Cleanup pipelines (#12401) * Add a better ChromeDriver workaround (#12398) * Fix flaky specs in proposals (#12400) * Fix Capybara/RedundantWithinFind offenses (#12378) * Install Rubocop-Capybara, Rubocop-RubyCW, Rubocop-Performance and other rubocop library updates * Clean Capybara/SpecificFinders * Cleanup * Cleanup * Fix Capybara/RedundantWithinFind offenses * Running linters * Fix failing spec * Run Lint * Fix rubocop * Fix authorization handler in OmniauthRegistrations (#12397) * Fix authorization handler in OmniauthRegistrations * Running linters * Extract redirect methods to own module * Fix Content Security Policy errors in pipeline (#12410) * Patch Capybara * Add Frame exceptions * Add host * Fix CSP * Remove debug tooling * Running linters * Fixing some specs * Remove inspections * Fix a11y errors with organizations seeds colors (#12399) * Add withdrawn_at field to meetings (#12365) * withdrawn_at added to model. Extration of withdrawn state * Migration of withdrawn_at added to table * Update meeting.rb Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Update withdraw_meeting.rb Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Update 20240130135858_add_withdrawn_fields_on_meetings.rb Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * patching expect_withdrawn references in meetings * Updating the meeting_type api with the state fields * Updating the meeting serizlizer * Update of factories test in meetings * Git test * Update to withdraw meeting spec * Change to the scope in model * Changing method that checks if an author has withdrawn a meeting * updated the withdraw meeting call to change state * fix serialzer variable in meetings from proposal -> meeting * Update withdraw_meeting.rb private method Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Update decidim-meetings/app/commands/decidim/meetings/withdraw_meeting.rb Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Update decidim-meetings/db/migrate/20240130135858_add_withdrawn_fields_on_meetings.rb Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Adding a rubocop disable to skip validation within withdrawn fields --------- Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Fix flaky spec on Content Security Policy (#12412) * Fix Proposals bulk action form (#12370) * Fix a bug where form parameters didn't reset * Revert Gemfile.lock * Add spec to check form selection reset * Improve support for RTL languages (#12389) * Add RTL direction HTML attribute * Add NeedsRtlDirection to devise controllers * Fix bug in rtl_direction helper HTML * Add NeedsRtlDirection to admin controllers * Fix some spelling errors (#12422) * spelling: announcement Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: unathorized Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: visibility Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: access Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: accessibility Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: accomplish Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: active Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: activerecord Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: activities Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: activity Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: additionally Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: address Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: aggressive Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: already Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: ambiguousness Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: amount Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: an Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: analyze Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: and Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: answers Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: anymore Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: application Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: appropriate Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: approved Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: arbitrary Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: are Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: area types Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: arguments Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: assemblies Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: assembly Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: attribute Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: authorities Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: authorization Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: authorizing Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: authors Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: autocompletion Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: available Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: be Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: beginning Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: belonging Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: below Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: birthday Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: bottom Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: breadcrumb Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: broadcast Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: broadcasts Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: button Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: cache Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: case-insensitive Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --------- Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * Add patch_generators task to maintainers' releases instructions (#12440) * Change design application cell components examples to use Ruby code (#12342) * Refactor cell_snippet to display Ruby code * Define cell_table render_content option * Use cell_table when possible * Rearrange elements of announcement component page * Define call strings in cell snippets * Small refactor * Fix indentation * Allow using multiple entries in call_string and update buttons component page * Add spellcheck="false" to code textareas * Ignore empty call_string items and remove spaces * Extend examples of cells in annonuncements and tab panels pages * Rename sections * Replace static html with cell calls and use examples of code in address component page * Replace static html with cell calls and use examples of code in author component page * Change cards component page to use cells and examples of code * Fix style of design_table displaying cards * Fix process groups s cell card * Remove report component page unused static elements * Remove follow component page unused static elements * Add spellcheck="false" to remaining textareas with code * Fix linters * Use decidim_html_escape for resource title in activity cell * Create an action log item to call activity cell in component page test * Avoid exceptions calling activity cells with blank arguments * Remove unused method * Update decidim-design/app/helpers/decidim/design/author_helper.rb Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update decidim-core/app/cells/decidim/activity_cell.rb Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Remove unused method * Fix AuthoredItem dummy class definition * Split source_code helper method in different methods --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Fix decidim-core and decidim-api dependency tree (#12439) * Fix decidim-core and decidim-api dependency tree * Fix specs * Cleanup events (#12394) * Remove unecessary NotificationEvent mixin * Remove unecessary notification_title method * Refactor other event classes by inheriting from SimpleEvent Detected on code review * Fix spec * Fix some spelling errors (part 2) (#12446) * spelling: categories Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: checkboxes Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: children's Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: children Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: command Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: commenters Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: communicate Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: community Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: compatibility Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: completion Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: component Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: concatenated Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: conclusion Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: conferences Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: confirmation Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: consecutive Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: conservative Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: constraint Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: contain Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: container Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: content Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: context Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: continuous Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: contributing Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: convenience Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: convention Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: conversions Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: converter Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: converts Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: coordinates Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: correctly Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: counter Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: counts Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: coupling Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: created Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: criteria Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: cursor Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: customize Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: customized Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: data Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: database Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: deauthorizes Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: declaration Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: declare Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: default Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: dependent Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: descendingly Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: description Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: destroy Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: determine Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: different Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: digitalocean Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: directly Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: dummy Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: duplicate Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: embeddable Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: embedded Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: empty Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: encountered Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: endorsement Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: enqueues Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: environment Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --------- Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * Redesign: Decidim Design Guide page translations (home) (#12457) * Creation of en.yml and home page header i18n translation * Normalising the i18n string in en.yml and fixing rubocop syntax issue * Update decidim-design/app/views/decidim/design/home/index.html.erb Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Update decidim-design/config/locales/en.yml Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> * Added github header and h2 * Last text in home translated paragraphs * i18n normalise issues and rubocop * Rubocop issue fixed spacing in rails HTML tags * Update decidim-design/app/views/decidim/design/home/index.html.erb Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Update decidim-design/config/locales/en.yml Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> --------- Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro> Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Migrate from babel to esbuild (#12238) * Initial esbuilder * Fix js * Add esbuilder config * Remove babel-loader * Patch generators * Fix linting issues * Fix failing spec * Fix js linter errors * Trying to update the GraphiQL * Fix esbuild config * Running linters * Update release notes, optimize the config * Run markdownlint * Apply suggestions from code review Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Apply review recommendation * Apply suggestions from code review Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> --------- Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com> * Fix some spelling errors (part 4) (#12461) * spelling: maintained Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: malicious Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: manifest Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: manner Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: maximum Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: meeting Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: metaprogrammed Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: momentarily Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: most Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: multiple Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: multitenant Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: naming convention Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: needed Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: nonexistent Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: notifiable Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: notification Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: official Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: offline Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: on Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: openstreetmap Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: otherwise Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: outdent Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: output Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: overlapping Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: overridden Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: overrides Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: overriding Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: overwriting Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: overwritten Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: param Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: parameters Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: participating Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: particularly Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: pass another Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: password Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: perform Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: permanent Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: permitted Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: plural Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: possible Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: precisely Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: precomputes Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: preexisting Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: prerequisite Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: private Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: process Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --------- Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * Fix some spelling errors (part 5) (#12463) * spelling: processes Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: project Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: proper Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: proposal's Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: punctuation marks Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: questionnaire Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: read Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: receives Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: recipe Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: recipients Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: recommend Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: recommended Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: referenced Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: regarding Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: registered Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: registration Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: related Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: remittant Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: resource Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: responses Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: restricts Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: results Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: retrieve Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: returns Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: revoking Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: rewritten Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: right and Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: rollbacks Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: running Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: screen Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: searchable Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: searches Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: sections Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: selected Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: selection Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: sendgrid Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: sent Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: separate Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: separately Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: set Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: setting Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: settings Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: should Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: shown Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: singular Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: something Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: sortition Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: sortitions Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: space Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: specification Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: splitting Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: string Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: submitter Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: submitting Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --------- Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * Fix bugs in details of RTL (#12390) * Fix bug in RTL input buttons * Fix bug in links in homepage with RTL * Fix bug in modal dialogs with RTL * Fix dropdown menus with RTL * Disable shm usage in Capybara (#12462) * Disable shm usage in Capybara * Add port warning * Fix some spelling errors (part 3) (#12459) * spelling: evaluate Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: everything Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: explicitly Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: exploring Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: fictitious Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: files https Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: filtered Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: finish Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: first Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: following Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: forwarded Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: from Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: fulfilled Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: github Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: grammar Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: grooming Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: group Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: has Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: hashtag Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: hashtags Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: have Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: helper Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: highlighted Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: identification Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: ignore Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: implemented Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: implementing Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: imported Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: importer Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: inactive Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: increases Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: initiative Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: instances Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: instantiation Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: interested Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: interests Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: invitable Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: is difficult to work with in Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: javascript Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: javascripts Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: lighthouse Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: limited Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: localized Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: logs user out Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: machine Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: single Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --------- Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * Attempt to fix flaky spec on proposals' ammends (#12473) * Remove axios NPM package (#12478) * Fix Capybara/ClickLinkOrButtonStyle offenses (#12379) * Install Rubocop-Capybara, Rubocop-RubyCW, Rubocop-Performance and other rubocop library updates * Clean Capybara/SpecificFinders * Cleanup * Cleanup * Fix Capybara/ClickLinkOrButtonStyle offenses * Fix some failing specs * Fix failing specs * Fix more specs * Running linters * More specs * Fix failing specs * Fix linter * Lint * Fix some spelling errors (part 6) (#12468) * spelling: subscope Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: substitutes Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: subtracting Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: succeeds Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: successful Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: successor Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: synchronized Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> …
🎩 What? Why?
Removal of unused classes in the design module. List of those untouched due to theirt usage in some JS event listener files. These are the following:
budget-list__actionwithindecidim-design/app/views/decidim/design/components/cards/_static-card-l-extra-data-2.html.erb:23secondarywithindecidim-design/app/views/decidim/design/foundations/layout.html.erb:26&decidim-design/app/views/decidim/design/foundations/layout.html.erb:38&decidim-design/app/views/decidim/design/foundations/layout.html.erb:50📌 Related Issues
Testing
Run
bundle exec erblint decidim-design/**/*.erbin your command line.📷 Screenshots