From 816eacde4290a30b2b79c6ddafcca02c8cdd32c4 Mon Sep 17 00:00:00 2001
From: Tim <135014430+nagisa77@users.noreply.github.com>
Date: Tue, 29 Jul 2025 13:50:26 +0800
Subject: [PATCH] feat: add activity popup for milk tea
---
open-isle-cli/src/App.vue | 41 +++++++++-
.../src/components/ActivityPopup.vue | 78 +++++++++++++++++++
open-isle-cli/src/components/BasePopup.vue | 55 +++++++++++++
.../components/MilkTeaActivityComponent.vue | 41 +++-------
4 files changed, 182 insertions(+), 33 deletions(-)
create mode 100644 open-isle-cli/src/components/ActivityPopup.vue
create mode 100644 open-isle-cli/src/components/BasePopup.vue
diff --git a/open-isle-cli/src/App.vue b/open-isle-cli/src/App.vue
index 89aeb5dac..787560279 100644
--- a/open-isle-cli/src/App.vue
+++ b/open-isle-cli/src/App.vue
@@ -14,23 +14,60 @@
+
diff --git a/open-isle-cli/src/components/ActivityPopup.vue b/open-isle-cli/src/components/ActivityPopup.vue
new file mode 100644
index 000000000..6525382fd
--- /dev/null
+++ b/open-isle-cli/src/components/ActivityPopup.vue
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
diff --git a/open-isle-cli/src/components/BasePopup.vue b/open-isle-cli/src/components/BasePopup.vue
new file mode 100644
index 000000000..42eb669b0
--- /dev/null
+++ b/open-isle-cli/src/components/BasePopup.vue
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
diff --git a/open-isle-cli/src/components/MilkTeaActivityComponent.vue b/open-isle-cli/src/components/MilkTeaActivityComponent.vue
index 46bae62c5..fefc5efd9 100644
--- a/open-isle-cli/src/components/MilkTeaActivityComponent.vue
+++ b/open-isle-cli/src/components/MilkTeaActivityComponent.vue
@@ -23,16 +23,15 @@
兑换
兑换
-
@@ -40,12 +39,13 @@
import ProgressBar from '../components/ProgressBar.vue'
import LevelProgress from '../components/LevelProgress.vue'
import BaseInput from './BaseInput.vue'
+import BasePopup from './BasePopup.vue'
import { API_BASE_URL, toast } from '../main'
import { getToken, fetchCurrentUser } from '../utils/auth'
export default {
name: 'MilkTeaActivityComponent',
- components: { ProgressBar, LevelProgress, BaseInput },
+ components: { ProgressBar, LevelProgress, BaseInput, BasePopup },
data () {
return {
info: { level1Count: 0, ended: false },
@@ -146,27 +146,6 @@ export default {
background-color: var(--primary-color-disabled);
}
-.redeem-dialog {
- position: fixed;
- top: 0;
- left: 0;
- right: 0;
- bottom: 0;
- display: flex;
- align-items: center;
- justify-content: center;
- z-index: 20;
-}
-
-.redeem-dialog-overlay {
- position: absolute;
- top: 0;
- left: 0;
- right: 0;
- bottom: 0;
- backdrop-filter: blur(3px);
- -webkit-backdrop-filter: blur(3px);
-}
.milk-tea-status-container {
display: flex;