Skip to content

Fix exception when presenting oauth application in admin log#12396

Merged
alecslupu merged 2 commits intodevelopfrom
fix/oauth-traceability
Feb 8, 2024
Merged

Fix exception when presenting oauth application in admin log#12396
alecslupu merged 2 commits intodevelopfrom
fix/oauth-traceability

Conversation

@andreslucena
Copy link
Copy Markdown
Member

🎩 What? Why?

When creating or updating an OAuth application and then going to the admin dashboard, you see an exception. This PR fixes that.

The exception error:

ActionView::Template::Error (undefined method `oauth_application_path' for #<Module:0x00007a9437580ca0>):
     9:     <% if logs.any? %>
    10:       <div class="logs table">
    11:         <% logs.each do |log| %>
    12:           <%= render_log(log) %>
    13:         <% end %>
    14:       </div>
    15:     <% else %>

actionpack (6.1.7.6) lib/action_dispatch/routing/routes_proxy.rb:45:in `oauth_application_path'
/home/apereira/Work/decidim/decidim/decidim-core/app/presenters/decidim/admin_log/oauth_application_resource_presenter.rb:14:
in `resource_path'
/home/apereira/Work/decidim/decidim/decidim-core/app/presenters/decidim/log/resource_presenter.rb:45:in `present_resource'
/home/apereira/Work/decidim/decidim/decidim-core/app/presenters/decidim/log/resource_presenter.rb:31:in `present'

📌 Related Issues

Testing

(Without this patch)

  1. Sign in at system panel http://localhost:3000/system
  2. Go to edit an oauth application (http://localhost:3000/system/oauth_applications/1/edit)
  3. Sign in at admin panel http://localhost:3000/admin
  4. See an exception

(With this patch)

  1. Sign in at system panel http://localhost:3000/system
  2. Go to edit an oauth application (http://localhost:3000/system/oauth_applications/1/edit)
  3. Sign in at admin panel http://localhost:3000/admin
  4. See the log for the action

📷 Screenshots

Screenshot of the admin log with the logs from OAuth applications

♥️ Thank you!

@andreslucena andreslucena added module: admin module: system type: fix PRs that implement a fix for a bug labels Feb 8, 2024
github-actions[bot]
github-actions bot previously approved these changes Feb 8, 2024
Copy link
Copy Markdown
Contributor

@alecslupu alecslupu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@andreslucena , can you fix the linting errors?

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.
@andreslucena
Copy link
Copy Markdown
Member Author

@andreslucena , can you fix the linting errors?

Fixed in 2c165f8

@alecslupu alecslupu self-assigned this Feb 8, 2024
Copy link
Copy Markdown
Contributor

@alecslupu alecslupu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@alecslupu alecslupu merged commit aa34fdd into develop Feb 8, 2024
@alecslupu alecslupu deleted the fix/oauth-traceability branch February 8, 2024 23:43
entantoencuanto added a commit that referenced this pull request Feb 13, 2024
* develop:
  Fix some spelling errors (#12422)
  Improve support for RTL languages (#12389)
  Fix Proposals bulk action form (#12370)
  Fix flaky spec on Content Security Policy (#12412)
  Add withdrawn_at field to meetings (#12365)
  Fix a11y errors with organizations seeds colors (#12399)
  Fix Content Security Policy errors in pipeline (#12410)
  Fix authorization handler in OmniauthRegistrations (#12397)
  Fix Capybara/RedundantWithinFind offenses (#12378)
  Fix flaky specs in proposals (#12400)
  Add a better ChromeDriver workaround (#12398)
  Cleanup pipelines (#12401)
  Fix exception when presenting oauth application in admin log (#12396)
  Add webp to content types in ActiveStorage (#12383)
andreslucena added a commit that referenced this pull request Mar 18, 2024
* 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…
alecslupu added a commit that referenced this pull request Mar 19, 2024
* 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>

…
andreslucena added a commit that referenced this pull request May 9, 2024
* 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>

…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

module: admin module: system type: fix PRs that implement a fix for a bug

Projects

No open projects
Archived in project

Development

Successfully merging this pull request may close these issues.

System admin logger actions wont log

2 participants