forgejo/web_src/js/features
wxiaoguang f320204ba2
Add ARIA support for Fomantic UI checkboxes ()
Replace 

This is a general approach to add ARIA support for all Fomantic UI
checkboxes (including radioboxes)

* Pros:
* General approach, it works for all Fomantic UI checkboxes / radioboxes
    * No need to write IDs manually everywhere
    * No need to tell new contributors to write IDs again and again

* Cons:
* Slightly affects performance, but it's really trivial, because there
was already a heavy `$('.ui.checkbox').checkbox()` for Fomantic UI
before. So everything is still fine.

Screenshot (from the repo setting page, which has various checkboxes):

<details>

![image](https://user-images.githubusercontent.com/2114189/214480937-3a54d36f-55c3-49de-9c45-c4bb21f1f4c6.png)

</details>

(cherry picked from commit d4610480ee)
2023-02-20 16:54:01 +01:00
..
admin Add system setting table with cache and also add cache supports for user setting () 2022-10-17 07:29:26 +08:00
comp Add team member invite by email () 2022-10-19 14:40:28 +02:00
aria.js Add ARIA support for Fomantic UI checkboxes () 2023-02-20 16:54:01 +01:00
aria.md Remove customized (unmaintained) dropdown, improve aria a11y for dropdown () 2022-06-03 17:38:26 -04:00
clipboard.js Replace fomantic popup module with tippy.js () 2022-08-09 14:37:34 +02:00
codeeditor.js Quick fixes monaco-editor error: "vs.editor.nullLanguage" () () 2022-11-09 21:19:44 +08:00
colorpicker.js
common-global.js Add ARIA support for Fomantic UI checkboxes () 2023-02-20 16:54:01 +01:00
common-issue.js Add a checkbox to select all issues/PRs () 2022-07-28 18:25:18 +08:00
common-organization.js Use explicit jQuery import, remove unused eslint globals () 2022-01-28 21:00:11 +00:00
contextpopup.js Refactor from Vue2 to Vue3 () 2022-10-01 22:26:38 +08:00
dropzone.js Update JS dependencies () 2021-11-11 09:52:16 +08:00
emoji.js Frontend refactor, PascalCase to camelCase, remove unused code () 2021-10-21 15:37:43 +08:00
eventsource.sharedworker.js Fix the JS error "EventSource is not defined" caused by some non-standard browsers () 2022-08-03 22:58:27 +03:00
file-fold.js Allow to mark files in a PR as viewed () 2022-05-07 20:28:10 +02:00
formatting.js Localize all timestamps () 2022-10-17 12:08:21 +08:00
heatmap.js Refactor from Vue2 to Vue3 () 2022-10-01 22:26:38 +08:00
imagediff.js Add missing close bracket in imagediff () () 2023-02-01 12:30:52 +00:00
install.js Use explicit jQuery import, remove unused eslint globals () 2022-01-28 21:00:11 +00:00
mcaptcha.js Add support mCaptcha as captcha provider () 2022-08-10 15:20:10 +02:00
notification.js Enable contenthash in filename for dynamic assets () 2022-08-23 20:58:04 +08:00
org-team.js Never use /api/v1 from Gitea UI Pages () 2022-04-07 20:59:56 +02:00
pull-view-file.js Replace unstyled meter with progress () 2022-06-15 12:28:24 +08:00
repo-branch.js Add apply-patch, basic revert and cherry-pick functionality () 2022-02-09 20:28:55 +00:00
repo-code.js Ignore line anchor links with leading zeroes () () 2022-11-11 21:14:16 +08:00
repo-code.test.js Ignore line anchor links with leading zeroes () () 2022-11-11 21:14:16 +08:00
repo-commit.js Improve commit status icons () 2022-09-09 17:03:18 -04:00
repo-common.js Rework repo buttons () 2022-08-08 02:15:11 +03:00
repo-diff-filetree.js Refactor from Vue2 to Vue3 () 2022-10-01 22:26:38 +08:00
repo-diff.js Restore function to "Show more" buttons () () 2023-01-13 17:29:10 +08:00
repo-editor.js Use explicit jQuery import, remove unused eslint globals () 2022-01-28 21:00:11 +00:00
repo-findfile.js Escape path for the file list () () 2023-02-06 12:58:06 +00:00
repo-findfile.test.js Escape path for the file list () () 2023-02-06 12:58:06 +00:00
repo-graph.js Use explicit jQuery import, remove unused eslint globals () 2022-01-28 21:00:11 +00:00
repo-home.js A minimal change to replace data calls with attr as per guidelines () 2022-06-06 12:58:53 +08:00
repo-issue-content.js Multiple improvements for comment edit diff () () 2022-12-02 15:42:41 -05:00
repo-issue-pr-form.js Refactor from Vue2 to Vue3 () 2022-10-01 22:26:38 +08:00
repo-issue.js Improve code comment review on mobile () 2022-10-25 19:11:49 +08:00
repo-legacy.js Support Issue forms and PR forms () 2022-09-02 15:58:49 +08:00
repo-migrate.js Use explicit jQuery import, remove unused eslint globals () 2022-01-28 21:00:11 +00:00
repo-migration.js Use explicit jQuery import, remove unused eslint globals () 2022-01-28 21:00:11 +00:00
repo-projects.js Fixed colour transparency regex matching in project board sorting () () 2023-01-15 12:05:04 +00:00
repo-release.js Enable spellcheck for EasyMDE, use contenteditable mode () 2022-06-29 01:52:58 +08:00
repo-settings.js Remove customized (unmaintained) dropdown, improve aria a11y for dropdown () 2022-06-03 17:38:26 -04:00
repo-template.js Never use /api/v1 from Gitea UI Pages () 2022-04-07 20:59:56 +02:00
repo-unicode-escape.js Use explicit jQuery import, remove unused eslint globals () 2022-01-28 21:00:11 +00:00
repo-wiki.js Enable spellcheck for EasyMDE, use contenteditable mode () 2022-06-29 01:52:58 +08:00
serviceworker.js Remove useless appVer from JS window.config () 2022-10-14 01:16:27 +08:00
sshkey-helper.js Use explicit jQuery import, remove unused eslint globals () 2022-01-28 21:00:11 +00:00
stopwatch.js Don't display stop watch top bar icon when disabled and hidden when click other place () () 2023-01-10 09:21:29 +00:00
tablesort.js Added missing data- prefix. () 2021-12-03 00:36:00 +08:00
tribute.js Correctly escape within tribute.js () 2022-08-17 15:43:53 -04:00
user-auth-webauthn.js Fix bugs with WebAuthn preventing sign in and registration. () () 2023-02-02 15:45:57 +08:00
user-auth.js Use explicit jQuery import, remove unused eslint globals () 2022-01-28 21:00:11 +00:00
user-settings.js Use explicit jQuery import, remove unused eslint globals () 2022-01-28 21:00:11 +00:00