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

トーク・ソングどちらを前回開いていたか保存し、再開時にそちらが表示されている状態で起動する #2010

Open
Hiroshiba opened this issue Apr 25, 2024 · 0 comments
Labels
初心者歓迎タスク 初心者にも優しい簡単めなタスク 機能向上

Comments

@Hiroshiba
Copy link
Member

内容

ソングが正式リリースされるのですが、表示状態が保存されないため、ソングにしか興味がない人は毎回トーク画面から開始してしまってちょっと煩わしいかもしれません。
開いていたエディターがどちらかを保存しておき、起動時にそれに従って初期表示されるものを選ぶと良いかなと思いました!

実現方法

開かれているエディターがどちらなのかを切り替えてるのはここ

const openedEditor = computed(() => store.state.openedEditor);

開かれているエディターがどっちなのかを初期化しているのはここ

await store.dispatch("SET_OPENED_EDITOR", { editor: "talk" });

データを保存するのに便利な関数はこれ(関数名でファイル全体検索をすると使い方がちょっとわかるかも)

SET_ROOT_MISC_SETTING: {

保存されたデータを読み出してUI側に反映するのはここ

voicevox/src/store/ui.ts

Lines 258 to 259 in 8d2e0eb

HYDRATE_UI_STORE: {
async action({ commit }) {

その他

保存の処理が必要ですが、Vueなどに慣れていたらなんとなくコードが追えると思うので興味あれば是非!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
初心者歓迎タスク 初心者にも優しい簡単めなタスク 機能向上
Projects
None yet
Development

No branches or pull requests

1 participant