fix: updater
This commit is contained in:
2
.github/workflows/release.yml
vendored
2
.github/workflows/release.yml
vendored
@@ -70,4 +70,4 @@ jobs:
|
|||||||
releaseDraft: true
|
releaseDraft: true
|
||||||
prerelease: false
|
prerelease: false
|
||||||
args: ${{ matrix.args }}
|
args: ${{ matrix.args }}
|
||||||
includeDebug: true
|
includeDebug: false
|
||||||
|
|||||||
@@ -17,6 +17,8 @@
|
|||||||
"shell:allow-open",
|
"shell:allow-open",
|
||||||
"dialog:default",
|
"dialog:default",
|
||||||
"dialog:allow-open",
|
"dialog:allow-open",
|
||||||
|
"dialog:allow-ask",
|
||||||
|
"dialog:allow-message",
|
||||||
"window:allow-close",
|
"window:allow-close",
|
||||||
"window:allow-center",
|
"window:allow-center",
|
||||||
"window:allow-minimize",
|
"window:allow-minimize",
|
||||||
@@ -25,6 +27,9 @@
|
|||||||
"window:allow-set-focus",
|
"window:allow-set-focus",
|
||||||
"window:allow-start-dragging",
|
"window:allow-start-dragging",
|
||||||
"decorum:allow-show-snap-overlay",
|
"decorum:allow-show-snap-overlay",
|
||||||
"prevent-default:default"
|
"prevent-default:default",
|
||||||
|
"updater:default",
|
||||||
|
"updater:allow-check",
|
||||||
|
"updater:allow-download-and-install"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -101,36 +101,40 @@ export function isEmojiOnly(str: string) {
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
export async function checkForAppUpdates(silent: boolean) {
|
export async function checkForAppUpdates(silent: boolean) {
|
||||||
const update = await check();
|
try {
|
||||||
|
const update = await check();
|
||||||
|
|
||||||
if (!update) {
|
if (!update) {
|
||||||
if (silent) return;
|
if (silent) return;
|
||||||
|
|
||||||
await message("You are on the latest version. Stay awesome!", {
|
await message("You are on the latest version. Stay awesome!", {
|
||||||
title: "No Update Available",
|
title: "No Update Available",
|
||||||
kind: "info",
|
|
||||||
okLabel: "OK",
|
|
||||||
});
|
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (update?.available) {
|
|
||||||
const yes = await ask(
|
|
||||||
`Update to ${update.version} is available!\n\nRelease notes: ${update.body}`,
|
|
||||||
{
|
|
||||||
title: "Update Available",
|
|
||||||
kind: "info",
|
kind: "info",
|
||||||
okLabel: "Update",
|
okLabel: "OK",
|
||||||
cancelLabel: "Cancel",
|
});
|
||||||
},
|
|
||||||
);
|
|
||||||
|
|
||||||
if (yes) {
|
return;
|
||||||
await update.downloadAndInstall();
|
|
||||||
await relaunch();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (update?.available) {
|
||||||
|
const yes = await ask(
|
||||||
|
`Update to ${update.version} is available!\n\nRelease notes: ${update.body}`,
|
||||||
|
{
|
||||||
|
title: "Update Available",
|
||||||
|
kind: "info",
|
||||||
|
okLabel: "Update",
|
||||||
|
cancelLabel: "Cancel",
|
||||||
|
},
|
||||||
|
);
|
||||||
|
|
||||||
|
if (yes) {
|
||||||
|
await update.downloadAndInstall();
|
||||||
|
await relaunch();
|
||||||
|
}
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
} catch {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -256,12 +256,12 @@ function Form() {
|
|||||||
) : (
|
) : (
|
||||||
<div className="flex-1 flex items-center gap-2">
|
<div className="flex-1 flex items-center gap-2">
|
||||||
<div className="inline-flex gap-1">
|
<div className="inline-flex gap-1">
|
||||||
<div
|
{/*<div
|
||||||
title="Attach media"
|
title="Attach media"
|
||||||
className="size-9 inline-flex items-center justify-center hover:bg-neutral-100 dark:hover:bg-neutral-800 rounded-full"
|
className="size-9 inline-flex items-center justify-center hover:bg-neutral-100 dark:hover:bg-neutral-800 rounded-full"
|
||||||
>
|
>
|
||||||
<Paperclip className="size-5" />
|
<Paperclip className="size-5" />
|
||||||
</div>
|
</div>*/}
|
||||||
</div>
|
</div>
|
||||||
<input
|
<input
|
||||||
placeholder="Message..."
|
placeholder="Message..."
|
||||||
|
|||||||
Reference in New Issue
Block a user