misskey
misskey copied to clipboard
enhance(frontend): 設定を一括リセットできるように
What
- 設定画面に「全体の設定リセット」用のコントロールを追加しました。
- Issueに記載の通り、リセット時に現在のテーマを保持するかどうかを選べるオプションを追加しました。
- 言語設定・フォント上書きなど、一部の表示関連設定をデフォルト値に戻す処理を追加しました。
- リセット実行後にトーストで完了メッセージを表示するようにしました。
Why
- 全体設定をリセットする手段がないのは不便だと思ったため。
Closes #16524
Additional info (optional)
- ローカル環境で以下を確認しました:
- テーマ保持オプションをオンにした場合:テーマは維持され、それ以外の対象設定が初期化されること。
- テーマ保持オプションをオフにした場合:テーマも含めて設定が初期化されること。
- リセット後にトーストが表示されること。
- 主な変更はフロントエンド側の設定画面 UI とリセット処理の呼び出し部分です。
- 既存の設定 API/保存形式への破壊的変更は行っていません。
Checklist
- [x] Read the contribution guide
- [x] Test working in a local environment
- [ ] (If needed) Add story of storybook
- [ ] (If needed) Update CHANGELOG.md
- [ ] (If possible) Add tests
Codecov Report
:x: Patch coverage is 1.75439% with 56 lines in your changes missing coverage. Please review.
:white_check_mark: Project coverage is 17.07%. Comparing base (c741aa5) to head (aae64f4).
Additional details and impacted files
@@ Coverage Diff @@
## develop #16822 +/- ##
============================================
- Coverage 45.55% 17.07% -28.48%
============================================
Files 1793 884 -909
Lines 186749 82978 -103771
Branches 5590 1367 -4223
============================================
- Hits 85069 14171 -70898
+ Misses 101640 68800 -32840
+ Partials 40 7 -33
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
:rocket: New features to boost your workflow:
- :snowflake: Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
- :package: JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.
CHANGELOG.mdのClient欄に追記いただけると助かります 🙏