diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png
new file mode 100644
index 0000000..cd79f1b
Binary files /dev/null and b/public/apple-touch-icon.png differ
diff --git a/public/favicon.ico b/public/favicon.ico
index 5cee2c1..a4b9fbd 100644
Binary files a/public/favicon.ico and b/public/favicon.ico differ
diff --git a/src/App.vue b/src/App.vue
index 6f7a333..0f0c3f1 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -11,8 +11,8 @@
-
-
+{{not}}
+
@@ -22,29 +22,34 @@ import OverlayView from "@/components/OverlayView.vue";
import ToolBar from "@/components/ToolBar.vue";
import Button from "primevue/button";
import axiosSetup from "@/services/axiosSetup";
-import {onMounted} from "vue";
+import {onMounted, ref} from "vue";
import {subscribeUserToPush} from "@/services/pushManager";
import apiClient from '@/services/axiosSetup';
+const not = ref(Notification.permission)
const checkSubscribe = async () => {
if (Notification.permission === 'default') {
- Notification.requestPermission()
+ await Notification.requestPermission().then(sendSubscribe)
} else if (Notification.permission === 'granted') {
- try {
- const subscription = await subscribeUserToPush();
- console.log("Push subscription:", subscription);
-
- // Отправка подписки на сервер для хранения
- await apiClient.post("/push/subscribe", subscription)
- } catch (error) {
- console.error("Failed to subscribe to push:", error);
- }
+ await sendSubscribe()
} else {
// Пользователь ранее отклонил запрос
}
}
+const sendSubscribe = async () => {
+ try {
+ const subscription = await subscribeUserToPush();
+ console.log("Push subscription:", subscription);
+
+ // Отправка подписки на сервер для хранения
+ await apiClient.post("/push/subscribe", subscription)
+ } catch (error) {
+ console.error("Failed to subscribe to push:", error);
+ }
+}
+
onMounted(async () => {
await checkSubscribe()
diff --git a/src/components/MenuBar.vue b/src/components/MenuBar.vue
index e7b7550..bd6cb06 100644
--- a/src/components/MenuBar.vue
+++ b/src/components/MenuBar.vue
@@ -13,7 +13,7 @@
-
+