Skip to content
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

add attributes aria-label= and title= to Filters & View Modes buttons #5133

Merged
merged 2 commits into from Oct 16, 2023

Conversation

privatemaker
Copy link
Contributor

@privatemaker privatemaker commented Sep 19, 2023

Summary

The two middle buttons used to toggle filter and show/hide cards

deck-ux-missing-aria-buttons

I added a couple aria-label="..." and title="..." attributes to the components and it resolved the issue.

Checklist

  • Code is properly formatted
  • Sign-off message is added to all commits
  • Tests (unit, integration, api and/or acceptance) are included
  • Documentation (manuals or wiki) has been updated or is not required

@privatemaker
Copy link
Contributor Author

I do not know why the eslint is failing in the CI, but here is the log of where the tests fail.

$ make test

...
OK (25 tests, 58 assertions)
cd tests/integration && ./run.sh
Installing dependencies from lock file (including require-dev)
Verifying lock file contents can be installed on current platform.
Nothing to install, update or remove
Generating autoload files

47 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
Nextcloud instance needs to be installed
make: *** [Makefile:67: test-integration] Error 1

The front-end test fails with:

$ npm run test

> deck@1.11.0-dev test
> jest

● Validation Error:

  Module <rootDir>/node_modules/vue-jest in the transform option was not found.
         <rootDir> is: /var/www/nextcloud/apps/deck

  Configuration Documentation:
  https://jestjs.io/docs/configuration

However, that test fails on a fresh clone from HEAD so that has nothing to do with my change. My change does successfully compile with npm run dev | build

Signed-off-by: Private Maker <privatemaker@posteo.net>
Signed-off-by: Julius Härtl <jus@bitgrid.net>
@juliushaertl juliushaertl merged commit 6743368 into nextcloud:main Oct 16, 2023
11 of 12 checks passed
@privatemaker
Copy link
Contributor Author

@juliushaertl sorry I was away to fix the eslint thing. Thanks for merging 😄

@privatemaker privatemaker deleted the fix/aria-title-to-buttons branch October 20, 2023 14:48
@juliushaertl
Copy link
Member

No worries, thanks for the contribution :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants