@@ -12,9 +17,14 @@
@@ -29,6 +39,36 @@ export default toNative(HistoryView)
margin-bottom: 30px;
}
+.header-title-row {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ gap: 12px;
+ margin-bottom: 8px;
+}
+
+.back-button {
+ background: rgba(255, 255, 255, 0.2);
+ border: 1px solid rgba(255, 255, 255, 0.3);
+ color: white;
+ padding: 8px 12px;
+ border-radius: 8px;
+ cursor: pointer;
+ font-size: 18px;
+ font-weight: 500;
+ transition: all 0.2s ease;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ min-width: 40px;
+ height: 40px;
+}
+
+.back-button:hover {
+ background: rgba(255, 255, 255, 0.3);
+ transform: translateX(-2px);
+}
+
.page-title {
margin: 0 0 8px 0;
font-size: 28px;
@@ -51,4 +91,17 @@ export default toNative(HistoryView)
color: rgba(255, 255, 255, 0.8);
backdrop-filter: blur(10px);
}
+
+/* Mobile responsiveness */
+@media (max-width: 768px) {
+ .header-title-row {
+ gap: 8px;
+ }
+
+ .back-button {
+ min-width: 36px;
+ height: 36px;
+ font-size: 16px;
+ }
+}
diff --git a/test-apps/daily-notification-test/src/views/HomeView.vue b/test-apps/daily-notification-test/src/views/HomeView.vue
index 2886a24..4c1ec22 100644
--- a/test-apps/daily-notification-test/src/views/HomeView.vue
+++ b/test-apps/daily-notification-test/src/views/HomeView.vue
@@ -44,8 +44,7 @@
icon="📊"
title="Check Status"
description="View notification system status"
- @click="checkSystemStatus"
- :loading="isCheckingStatus"
+ @click="navigateToStatus"
/>
{
router.push('/settings')
}
+const navigateToStatus = (): void => {
+ console.log('🔄 CLICK: Navigate to Status')
+ router.push('/status')
+}
+
const checkSystemStatus = async (): Promise => {
console.log('🔄 CLICK: Check System Status')
isCheckingStatus.value = true
@@ -653,8 +657,6 @@ onMounted(async () => {
}
.platform-badge {
- padding: 6px 12px;
- border-radius: 16px;
font-size: 12px;
font-weight: 500;
text-transform: uppercase;
@@ -662,8 +664,6 @@ onMounted(async () => {
}
.status-badge {
- padding: 6px 12px;
- border-radius: 16px;
font-size: 12px;
font-weight: 500;
}
@@ -697,7 +697,7 @@ onMounted(async () => {
/* Mobile responsiveness */
@media (max-width: 768px) {
.home-view {
- padding: 16px;
+ padding: 16px 0;
}
.welcome-title {
@@ -707,10 +707,5 @@ onMounted(async () => {
.action-grid {
grid-template-columns: 1fr;
}
-
- .platform-info {
- flex-direction: column;
- align-items: center;
- }
}
diff --git a/test-apps/daily-notification-test/src/views/LogsView.vue b/test-apps/daily-notification-test/src/views/LogsView.vue
index dc23032..164b3b1 100644
--- a/test-apps/daily-notification-test/src/views/LogsView.vue
+++ b/test-apps/daily-notification-test/src/views/LogsView.vue
@@ -12,7 +12,12 @@
@@ -73,6 +78,7 @@
@@ -29,6 +39,36 @@ export default toNative(NotificationsView)
margin-bottom: 30px;
}
+.header-title-row {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ gap: 12px;
+ margin-bottom: 8px;
+}
+
+.back-button {
+ background: rgba(255, 255, 255, 0.2);
+ border: 1px solid rgba(255, 255, 255, 0.3);
+ color: white;
+ padding: 8px 12px;
+ border-radius: 8px;
+ cursor: pointer;
+ font-size: 18px;
+ font-weight: 500;
+ transition: all 0.2s ease;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ min-width: 40px;
+ height: 40px;
+}
+
+.back-button:hover {
+ background: rgba(255, 255, 255, 0.3);
+ transform: translateX(-2px);
+}
+
.page-title {
margin: 0 0 8px 0;
font-size: 28px;
@@ -51,4 +91,17 @@ export default toNative(NotificationsView)
color: rgba(255, 255, 255, 0.8);
backdrop-filter: blur(10px);
}
+
+/* Mobile responsiveness */
+@media (max-width: 768px) {
+ .header-title-row {
+ gap: 8px;
+ }
+
+ .back-button {
+ min-width: 36px;
+ height: 36px;
+ font-size: 16px;
+ }
+}
diff --git a/test-apps/daily-notification-test/src/views/ScheduleView.vue b/test-apps/daily-notification-test/src/views/ScheduleView.vue
index 06e1347..f6b0709 100644
--- a/test-apps/daily-notification-test/src/views/ScheduleView.vue
+++ b/test-apps/daily-notification-test/src/views/ScheduleView.vue
@@ -10,7 +10,12 @@
@@ -41,6 +46,7 @@
@@ -29,6 +39,36 @@ export default toNative(SettingsView)
margin-bottom: 30px;
}
+.header-title-row {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ gap: 12px;
+ margin-bottom: 8px;
+}
+
+.back-button {
+ background: rgba(255, 255, 255, 0.2);
+ border: 1px solid rgba(255, 255, 255, 0.3);
+ color: white;
+ padding: 8px 12px;
+ border-radius: 8px;
+ cursor: pointer;
+ font-size: 18px;
+ font-weight: 500;
+ transition: all 0.2s ease;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ min-width: 40px;
+ height: 40px;
+}
+
+.back-button:hover {
+ background: rgba(255, 255, 255, 0.3);
+ transform: translateX(-2px);
+}
+
.page-title {
margin: 0 0 8px 0;
font-size: 28px;
@@ -51,4 +91,17 @@ export default toNative(SettingsView)
color: rgba(255, 255, 255, 0.8);
backdrop-filter: blur(10px);
}
+
+/* Mobile responsiveness */
+@media (max-width: 768px) {
+ .header-title-row {
+ gap: 8px;
+ }
+
+ .back-button {
+ min-width: 36px;
+ height: 36px;
+ font-size: 16px;
+ }
+}
diff --git a/test-apps/daily-notification-test/src/views/StatusView.vue b/test-apps/daily-notification-test/src/views/StatusView.vue
index ad20b97..f7bff7f 100644
--- a/test-apps/daily-notification-test/src/views/StatusView.vue
+++ b/test-apps/daily-notification-test/src/views/StatusView.vue
@@ -1,7 +1,12 @@
@@ -87,6 +92,7 @@