summaryrefslogtreecommitdiff
path: root/packages/frontend/src/pages
diff options
context:
space:
mode:
Diffstat (limited to 'packages/frontend/src/pages')
-rw-r--r--packages/frontend/src/pages/flash/flash.vue10
-rw-r--r--packages/frontend/src/pages/reversi/index.vue8
2 files changed, 12 insertions, 6 deletions
diff --git a/packages/frontend/src/pages/flash/flash.vue b/packages/frontend/src/pages/flash/flash.vue
index efc9ee014f..f5e51dc72f 100644
--- a/packages/frontend/src/pages/flash/flash.vue
+++ b/packages/frontend/src/pages/flash/flash.vue
@@ -151,9 +151,11 @@ function shareWithNote() {
});
}
-function like() {
+async function like() {
if (!flash.value) return;
- pleaseLogin();
+
+ const isLoggedIn = await pleaseLogin();
+ if (!isLoggedIn) return;
os.apiWithDialog('flash/like', {
flashId: flash.value.id,
@@ -165,7 +167,9 @@ function like() {
async function unlike() {
if (!flash.value) return;
- pleaseLogin();
+
+ const isLoggedIn = await pleaseLogin();
+ if (!isLoggedIn) return;
const confirm = await os.confirm({
type: 'warning',
diff --git a/packages/frontend/src/pages/reversi/index.vue b/packages/frontend/src/pages/reversi/index.vue
index 0ae374649d..8438943126 100644
--- a/packages/frontend/src/pages/reversi/index.vue
+++ b/packages/frontend/src/pages/reversi/index.vue
@@ -197,7 +197,8 @@ async function matchHeatbeat() {
}
async function matchUser() {
- pleaseLogin();
+ const isLoggedIn = await pleaseLogin();
+ if (!isLoggedIn) return;
const user = await os.selectUser({ includeSelf: false, localOnly: true });
if (user == null) return;
@@ -207,8 +208,9 @@ async function matchUser() {
matchHeatbeat();
}
-function matchAny(ev: MouseEvent) {
- pleaseLogin();
+async function matchAny(ev: MouseEvent) {
+ const isLoggedIn = await pleaseLogin();
+ if (!isLoggedIn) return;
os.popupMenu([{
text: i18n.ts._reversi.allowIrregularRules,