Эх сурвалжийг харах

refactor: remove confetti animation for a more mature aesthetic

unknown 1 долоо хоног өмнө
parent
commit
e4705e18db
3 өөрчлөгдсөн 0 нэмэгдсэн , 37 устгасан
  1. 0 18
      package-lock.json
  2. 0 2
      package.json
  3. 0 17
      src/pages/Orders.vue

+ 0 - 18
package-lock.json

@@ -9,11 +9,9 @@
       "version": "0.1.0",
       "dependencies": {
         "@tanstack/vue-query": "^5.25.0",
-        "@types/canvas-confetti": "^1.9.0",
         "@types/three": "^0.183.1",
         "@vueuse/core": "^10.9.0",
         "@vueuse/motion": "^2.1.0",
-        "canvas-confetti": "^1.9.4",
         "class-variance-authority": "^0.7.0",
         "clsx": "^2.1.0",
         "date-fns": "^3.3.1",
@@ -1686,12 +1684,6 @@
         "tslib": "^2.4.0"
       }
     },
-    "node_modules/@types/canvas-confetti": {
-      "version": "1.9.0",
-      "resolved": "https://registry.npmjs.org/@types/canvas-confetti/-/canvas-confetti-1.9.0.tgz",
-      "integrity": "sha512-aBGj/dULrimR1XDZLtG9JwxX1b4HPRF6CX9Yfwh3NvstZEm1ZL7RBnel4keCPSqs1ANRu1u2Aoz9R+VmtjYuTg==",
-      "license": "MIT"
-    },
     "node_modules/@types/chai": {
       "version": "5.2.3",
       "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz",
@@ -2443,16 +2435,6 @@
       ],
       "license": "CC-BY-4.0"
     },
-    "node_modules/canvas-confetti": {
-      "version": "1.9.4",
-      "resolved": "https://registry.npmjs.org/canvas-confetti/-/canvas-confetti-1.9.4.tgz",
-      "integrity": "sha512-yxQbJkAVrFXWNbTUjPqjF7G+g6pDotOUHGbkZq2NELZUMDpiJ85rIEazVb8GTaAptNW2miJAXbs1BtioA251Pw==",
-      "license": "ISC",
-      "funding": {
-        "type": "donate",
-        "url": "https://www.paypal.me/kirilvatev"
-      }
-    },
     "node_modules/chai": {
       "version": "6.2.2",
       "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz",

+ 0 - 2
package.json

@@ -14,11 +14,9 @@
   },
   "dependencies": {
     "@tanstack/vue-query": "^5.25.0",
-    "@types/canvas-confetti": "^1.9.0",
     "@types/three": "^0.183.1",
     "@vueuse/core": "^10.9.0",
     "@vueuse/motion": "^2.1.0",
-    "canvas-confetti": "^1.9.4",
     "class-variance-authority": "^0.7.0",
     "clsx": "^2.1.0",
     "date-fns": "^3.3.1",

+ 0 - 17
src/pages/Orders.vue

@@ -167,7 +167,6 @@ import Footer from "@/components/Footer.vue";
 import OrderChat from "@/components/OrderChat.vue";
 import OrderTracker from "@/components/OrderTracker.vue";
 import { getMyOrders } from "@/lib/api";
-import confetti from "canvas-confetti";
 
 const { t } = useI18n();
 const router = useRouter();
@@ -210,22 +209,6 @@ onMounted(async () => {
   if (!localStorage.getItem("token")) { router.push("/auth"); return; }
   try { 
     orders.value = await getMyOrders(); 
-    
-    // Check if there's a recently completed order to celebrate
-    const hasRecentCompleted = orders.value.some(o => 
-      o.status === "completed" && 
-      (new Date().getTime() - new Date(o.created_at).getTime() < 7 * 24 * 60 * 60 * 1000)
-    );
-    if (hasRecentCompleted) {
-      setTimeout(() => {
-        confetti({
-          particleCount: 100,
-          spread: 70,
-          origin: { y: 0.6 },
-          colors: ['#3b82f6', '#10b981', '#f59e0b', '#ef4444']
-        });
-      }, 500);
-    }
   }
   catch (e) { console.error("Failed to fetch orders:", e); }
   finally { isLoading.value = false; }