-
-
Notifications
You must be signed in to change notification settings - Fork 402
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Allow apps to configure the document types in the verifications module #12306
Allow apps to configure the document types in the verifications module #12306
Conversation
…eenwoodt/decidim into fix/configure--verification-module-id
@andreslucena the generators seem to be failing me even through we're calling |
Thanks for the reminder. I have now commited @alecslupu's changes (or reverted them back) so the pipeline should be red (normal due to these changes). |
The chromedriver failing checks should be fixed upstream already. @greenwoodt can you merge with |
Updating now |
@greenwoodt can you do another merge to see if we solve the current broken set of checks in CI 🙏🏽 ? |
…/configure--verification-module-id
…eenwoodt/decidim into fix/configure--verification-module-id
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍🏽
@alecslupu and @andreslucena I'm still having Chromedriver issues it seems with the Meeting test failures in this PR. Can we have a look tomorrow in our meeting? |
I have seen today those meetings that failed. I think that we need to patch and add globally the patch @andreslucena added in #12367 . I have found the same meeting error in one of my PRs and I i have seen the screen is resized to 800 by 600. |
Lets add it to agenda for tomorrow. |
Since is blocking some of the PRs i am working on, i have opened a PR at #12387. |
* develop: Redesign: clean-up of deprecated classes (#12074) Cleanup cells (#12317) Extract tools related to releases to gem (#12281) Patch events on the new format (#12345) Allow apps to configure the document types in the verifications module (#12306) Fix Capybara/RSpec/HaveSelector offenses (#12377) Fix flaky for reports (#12387) Fix Capybara/NegationMatcher offenses (#12376) Bump spring and spring-watcher-listen versions (#12385) Standardize the call for sanitize/escape translated (#12338) Change the rubocop setting for enforced style to be 'no_mixed_keys' (#12327) Install rubocop capybara, cw, and performance plugins (#12371) Fix meetings counter calculating total amount (#12354) Add multiple statuses on proposals (#12052) Update decidim-api related gems (#12349) Add menu for screen readers in breadcrumb menu for mobile and tablets (#12381)
…design-staging * fix/desgin-application-cell-components: Remove unused method Avoid exceptions calling activity cells with blank arguments Create an action log item to call activity cell in component page test Use decidim_html_escape for resource title in activity cell Redesign: clean-up of deprecated classes (#12074) Cleanup cells (#12317) Extract tools related to releases to gem (#12281) Patch events on the new format (#12345) Allow apps to configure the document types in the verifications module (#12306) Fix Capybara/RSpec/HaveSelector offenses (#12377) Fix flaky for reports (#12387) Fix Capybara/NegationMatcher offenses (#12376) Bump spring and spring-watcher-listen versions (#12385) Standardize the call for sanitize/escape translated (#12338) Change the rubocop setting for enforced style to be 'no_mixed_keys' (#12327) Install rubocop capybara, cw, and performance plugins (#12371) Fix meetings counter calculating total amount (#12354) Add multiple statuses on proposals (#12052) Update decidim-api related gems (#12349) Add menu for screen readers in breadcrumb menu for mobile and tablets (#12381)
* 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 about the unescaped contents of the GraphQL …
* 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> * spelling: synchronous Signed-off-by…
* 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> * spelling: synchronous Signed-off-by…
🎩 What? Why?
Since
dni: DNI
andnie: NIE
are unique forms of identity only in Spain, this PR will update these strings to be universal in the verification's module.Confirmed on 0.27 Issue will have to be backported also.
📌 Related Issues
Testing
📷 Screenshots