Sharkey/packages/frontend/src/widgets
かっこかり 385969e9f5
fix(frontend): フォーカスの挙動を修正 (#14158)
* fix(frontend): 直前のパターンを記録するように

* fix(frontend): フォーカス/タブ移動に関する挙動を調整 (#226)

Cherry-pick commit e8c030673326871edf3623cf2b8675d68f9e1b13

Co-authored-by: taiyme <53635909+taiyme@users.noreply.github.com>

* focusのデザイン修正

* move scripts

* Modalにfocus trapを追加

* 記録するホットキーはレートリミット式にする

* escキーのハンドリングをMkModalに統一

* fix

* enterで子メニューを開けるように

* lint

* fix focus trap

* improve switch accessibility

* 一部のmodalのフォーカストラップが外れない問題を修正

* fix

* fix

* Revert "記録するホットキーはレートリミット式にする"

This reverts commit 40a7509286a87911ad4cc06d9482e8a2e5d0e7e8.

* Revert "fix(frontend): 直前のパターンを記録するように"

This reverts commit 5372b2594023952cff34aa62253ed4efef15b5dd.

* Revert "Revert "fix(frontend): 直前のパターンを記録するように""

This reverts commit a9bb52e799e110927ad92cd8f26af980819334e1.

* Revert "Revert "記録するホットキーはレートリミット式にする""

This reverts commit bdac34273e0bc5f13604c7e2f9fa6b1321a0df3d.

* 試験的にCypressでのFocustrapを無効化

* fix

* fix focus-trap

* Update Changelog

* ✌️

* fix focustrap invocation logic

* スクロールがsticky headerを考慮するように

* 🎨

* スタイルの微調整

* 🎨

* remove deprecated key aliases

* focusElementが足りなかったので修正

* preview系にfocus時スタイルが足りなかったので修正

* `returnFocusElement` -> `returnFocusTo`

* lint

* Update packages/frontend/src/components/MkModalWindow.vue

* Apply suggestions from code review

Co-authored-by: taiy <53635909+taiyme@users.noreply.github.com>

* keydownイベントをまとめる

* use correct pesudo-element selector

* fix

* rename

---------

Co-authored-by: taiyme <53635909+taiyme@users.noreply.github.com>
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
2024-07-12 16:25:44 +09:00
..
server-metric (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
WidgetActivity.calendar.vue (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
WidgetActivity.chart.vue (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
WidgetActivity.vue (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
WidgetAichan.vue (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
WidgetAiscript.vue (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
WidgetAiscriptApp.vue (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
WidgetBirthdayFollowings.vue fix(frontend): 「今日誕生日のフォロー中ユーザー」ウィジェットが正しく動作しない問題を修正 (#12835) 2024-03-25 18:31:30 +09:00
WidgetButton.vue (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
WidgetCalendar.vue fix(frontend): フォーカスの挙動を修正 (#14158) 2024-07-12 16:25:44 +09:00
WidgetClicker.vue (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
WidgetClock.vue (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
WidgetDigitalClock.vue (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
WidgetFederation.vue (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
WidgetInstanceCloud.vue (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
WidgetInstanceInfo.vue enhance(frontend): WidgetInstanceInfo.vue と WidgetProfile.vue のスタイル調整 (#14028) 2024-06-22 12:46:30 +09:00
WidgetJobQueue.vue (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
WidgetMemo.vue (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
WidgetNotifications.vue refactor(frontend): refactor popup api and make sure call dispose callback 2024-07-04 13:14:49 +09:00
WidgetOnlineUsers.vue (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
WidgetPhotos.vue (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
WidgetPostForm.vue (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
WidgetProfile.vue enhance(frontend): WidgetInstanceInfo.vue と WidgetProfile.vue のスタイル調整 (#14028) 2024-06-22 12:46:30 +09:00
WidgetRss.vue fix(backend): add detailed schema to `fetch-rss` endpoint (#13764) 2024-04-29 15:36:01 +09:00
WidgetRssTicker.vue fix(backend): add detailed schema to `fetch-rss` endpoint (#13764) 2024-04-29 15:36:01 +09:00
WidgetSlideshow.vue refactor(frontend): `os.ts`周りのリファクタリング (#13186) 2024-02-28 18:26:38 +09:00
WidgetTimeline.vue (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
WidgetTrends.vue (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
WidgetUnixClock.vue refactor(general): use `Date.now()` instead of creating a new `Date` instance (#13671) 2024-04-07 21:14:13 +09:00
WidgetUserList.vue (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
index.ts (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
widget.ts (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00