-
Notifications
You must be signed in to change notification settings - Fork 309
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
アップデート可能かどうかを通知する #235
Comments
詳しくありませんが、GitHub Releaseが作成されているので、GitHub REST APIを利用するか、RSSをダウンロードして、通知する方法はあると思います。 いずれもアップデートがあることしかわからないので、electron側にアップデート関連の機能があれば、それがいいのかなと思いました。 |
実はすでにヘルプ内でアップデートがあった時に内容を表示する機能はあったりします。 これをエディターのメイン画面で行えば完了なはず・・・? |
このissueに取り組んでみようと思います。 エディターのメイン画面を開いたときにアップデートがあれば、ダイアログを表示して
という選択肢を提示する感じでよいでしょうか? |
@liszt01 ぜひお願いします!! 直別ダウンロードページに飛ぶ形が良さそうに感じました! 不明な点があればなんでも聞いてください! |
そこで |
良いですね!!
// どこかのファイル.ts
// 最新版があるか調べる
const useFetchLatestVersion( currentVersionGetter: () => Promise<string> ) {
const isCheckingFinished = ref<boolean>(false);
const currentVersion = ref("");
const latestVersion = ref("");
fetch("https://api.github.com/repos/VOICEVOX/voicevox/releases", {
method: "GET",
})
// 略
return { isCheckingFinished, latestVersion }
} <script>
// `UpdateNotificationDialog.vue`と`HelpDialog.vue`
const { isCheckingFinished, latestVersion } = useFetchLatestVersion( () => window.electron.getAppInfos() )
const isUpdateAvailable = computed(() => {
return isCheckingFinished.value && latestVersion.value !== "";
});
</script> あるいはVuejsとしてではなく、VuexとしてTypeScript関数を作ってしまうのも手かもしれません。(こっちの方がいいかも) どちらにせよ結構慣れてないと難しいと思うので、ちょっと難しそうだったら言っていただければサポートできると思います!! |
丁寧に説明してくださって, ありがとうございます! 再び質問なのですが, // `UpdateNotificationDialog.vue`と`HelpDialog.vue`
useFetchLatestVersion( () => window.electron.getAppInfos() ) 上のように引数として受け取るよりも // `useFetchLatestVersion.ts`
const useFetchLatestVersion() {
const isCheckingFinished = ref<boolean>(false);
const currentVersion = ref("");
const latestVersion = ref("");
window.electron
.getAppInfos()
.then((obj) => {
currentVersion.value = obj.version;
})
...
|
@liszt01 なるほどです、その形でも全然良いかなと思います!! |
内容
アップデートがあるかを調べるには、ホームページに行くか、ツイートを見るしかありません。
たまに「アップデートしたらすごく良くなってた」という意見もツイッターに見られ、アップデートはもうちょっと積極的に通知しても良いのかなと思いました。
ご要望 https://twitter.com/umbrella_ue/status/1439251866076868614
実現方法
electron-builderに通知機能があるかも・・・?
The text was updated successfully, but these errors were encountered: