diff --git a/frontend/bun.lock b/frontend/bun.lock
index 85ae506..264b904 100644
--- a/frontend/bun.lock
+++ b/frontend/bun.lock
@@ -5,7 +5,6 @@
"name": "nuxt-app",
"dependencies": {
"@formkit/auto-animate": "^0.8.2",
- "@iconify-json/bi": "^1.2.7",
"@nuxt/icon": "^1.10.3",
"@nuxt/image": "^1.10.0",
"@nuxtjs/google-fonts": "^3.2.0",
@@ -339,8 +338,6 @@
"@formkit/auto-animate": ["@formkit/auto-animate@0.8.4", "", {}, "sha512-DHHC01EJ1p70Q0z/ZFRBIY8NDnmfKccQoyoM84Tgb6omLMat6jivCdf272Y8k3nf4Lzdin/Y4R9q8uFtU0GbnA=="],
- "@iconify-json/bi": ["@iconify-json/bi@1.2.7", "https://package-mirror.liara.ir/repository/npm/@iconify-json/bi/-/bi-1.2.7.tgz", { "dependencies": { "@iconify/types": "*" } }, "sha512-IPz8WNxmLkH1I9msl+0Q4OnmjjvP4uU0Z61a4i4sqonB6vKSbMGUWuGn8/YuuszlReVj8rf+3gNv5JU8Xoljyg=="],
-
"@iconify/collections": ["@iconify/collections@1.0.676", "https://package-mirror.liara.ir/repository/npm/@iconify/collections/-/collections-1.0.676.tgz", { "dependencies": { "@iconify/types": "*" } }, "sha512-dtV8s0QtP0fjsIZoCA4gURBp2DWGs7vJDz+Kh5+vpeNinBbtbNz+MABDz61ikcFGE27mdvNFmA3ygprBXHZJ4A=="],
"@iconify/types": ["@iconify/types@2.0.0", "", {}, "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg=="],
diff --git a/frontend/components/cart/checkout/PaymentPendingModal.vue b/frontend/components/cart/checkout/PaymentPendingModal.vue
index 6aa10b9..87274dd 100644
--- a/frontend/components/cart/checkout/PaymentPendingModal.vue
+++ b/frontend/components/cart/checkout/PaymentPendingModal.vue
@@ -50,7 +50,7 @@ const visible = computed({
در حال انتقال به درگاه پرداخت
diff --git a/frontend/components/cart/delivery/AddressItem.vue b/frontend/components/cart/delivery/AddressItem.vue
index 99d136c..ff20b5d 100644
--- a/frontend/components/cart/delivery/AddressItem.vue
+++ b/frontend/components/cart/delivery/AddressItem.vue
@@ -113,7 +113,7 @@ const handleDeleteAddress = (id: number) => {
>
diff --git a/frontend/components/cart/delivery/AddressModal.vue b/frontend/components/cart/delivery/AddressModal.vue
index e3c1d75..0f4d507 100644
--- a/frontend/components/cart/delivery/AddressModal.vue
+++ b/frontend/components/cart/delivery/AddressModal.vue
@@ -302,7 +302,7 @@ watch(
>
ثبت
diff --git a/frontend/components/cart/global/CartSummary.vue b/frontend/components/cart/global/CartSummary.vue
index 2abded5..02bbf39 100644
--- a/frontend/components/cart/global/CartSummary.vue
+++ b/frontend/components/cart/global/CartSummary.vue
@@ -272,7 +272,7 @@ watch(
>
@@ -296,7 +296,7 @@ watch(
>
diff --git a/frontend/components/cart/index/CartItem.vue b/frontend/components/cart/index/CartItem.vue
index ba8451a..abb7494 100644
--- a/frontend/components/cart/index/CartItem.vue
+++ b/frontend/components/cart/index/CartItem.vue
@@ -206,7 +206,7 @@ watch(
class="size-10 flex-center"
>
@@ -225,7 +225,7 @@ watch(
>
@@ -291,7 +291,7 @@ watch(
>
{
>
بله
diff --git a/frontend/components/global/Button.vue b/frontend/components/global/Button.vue
index dec5399..943bd15 100644
--- a/frontend/components/global/Button.vue
+++ b/frontend/components/global/Button.vue
@@ -43,6 +43,6 @@ const classes = computed(() => {
-
+
diff --git a/frontend/components/global/FileInput.vue b/frontend/components/global/FileInput.vue
index 6e327d9..30b7512 100644
--- a/frontend/components/global/FileInput.vue
+++ b/frontend/components/global/FileInput.vue
@@ -121,7 +121,7 @@ const removeAttachment = (id: number) => {
{
class="font-iran-yekan-x text-xs lg:text-sm text-start placeholder-slate-400 placeholder:text-xs lg:placeholder:text-sm"
/>
diff --git a/frontend/components/global/product-detail/UpdateQuantity.vue b/frontend/components/global/product-detail/UpdateQuantity.vue
index b399800..98a47e2 100644
--- a/frontend/components/global/product-detail/UpdateQuantity.vue
+++ b/frontend/components/global/product-detail/UpdateQuantity.vue
@@ -73,7 +73,7 @@ onMounted(() => {
class="w-[40px] h-[25px] flex-center transition-all absolute bg-white"
>
diff --git a/frontend/components/home/ComingSoonSection.vue b/frontend/components/home/ComingSoonSection.vue
new file mode 100644
index 0000000..afab33b
--- /dev/null
+++ b/frontend/components/home/ComingSoonSection.vue
@@ -0,0 +1,20 @@
+
+
+
+
+
+ منتظر یک اتفاق جذاب باشید...
+
+
+
+
+
+
diff --git a/frontend/components/home/Preview.vue b/frontend/components/home/Preview.vue
index a831af3..72e71c4 100644
--- a/frontend/components/home/Preview.vue
+++ b/frontend/components/home/Preview.vue
@@ -72,7 +72,7 @@ watch(
-
+
مقایسه محصولات
diff --git a/frontend/components/home/PreviewOld.txt b/frontend/components/home/PreviewOld.txt
deleted file mode 100644
index aa53d5f..0000000
--- a/frontend/components/home/PreviewOld.txt
+++ /dev/null
@@ -1,208 +0,0 @@
-
-
-
-
-
-
- مقایسه محصولات
- تفاوت محصلات ما را ببینید
-
-
-
-
-
-
-
-
-
-
-
-
- {{ homeData!.difreance_section.description1 }}
-
-
- {{ homeData!.difreance_section.title1 }}
-
-
-
-
- {{ homeData!.difreance_section.description2 }}
-
-
- {{ homeData!.difreance_section.title2 }}
-
-
-
-
-
-
-
-
-
diff --git a/frontend/components/product/ChatBox/ChatBoxContainer.vue b/frontend/components/product/ChatBox/ChatBoxContainer.vue
index eccbb7f..bb6eb2b 100644
--- a/frontend/components/product/ChatBox/ChatBoxContainer.vue
+++ b/frontend/components/product/ChatBox/ChatBoxContainer.vue
@@ -154,7 +154,7 @@ whenever(
class="py-2 flex items-center justify-center"
>
diff --git a/frontend/components/product/ChatBox/ChatInput.vue b/frontend/components/product/ChatBox/ChatInput.vue
index 15e2b9f..a3ee4ac 100644
--- a/frontend/components/product/ChatBox/ChatInput.vue
+++ b/frontend/components/product/ChatBox/ChatInput.vue
@@ -96,7 +96,7 @@ const sendMessage = async () => {
diff --git a/frontend/components/product/ChatBox/ChatMessage.vue b/frontend/components/product/ChatBox/ChatMessage.vue
index ce319de..6740205 100644
--- a/frontend/components/product/ChatBox/ChatMessage.vue
+++ b/frontend/components/product/ChatBox/ChatMessage.vue
@@ -110,7 +110,7 @@ onMounted(() => {
diff --git a/frontend/components/product/ProductHero/index.vue b/frontend/components/product/ProductHero/index.vue
index 944a973..573fb86 100644
--- a/frontend/components/product/ProductHero/index.vue
+++ b/frontend/components/product/ProductHero/index.vue
@@ -93,7 +93,7 @@ watch(
>
در حال دریافت اطلاعات
diff --git a/frontend/components/profile/global/LogoutModal.vue b/frontend/components/profile/global/LogoutModal.vue
index b2e885f..c9c14c6 100644
--- a/frontend/components/profile/global/LogoutModal.vue
+++ b/frontend/components/profile/global/LogoutModal.vue
@@ -71,7 +71,7 @@ const handleSubmit = () => {
>
آره دارم میرم
diff --git a/frontend/components/profile/index/ProfilePictureModal.vue b/frontend/components/profile/index/ProfilePictureModal.vue
index dba0a67..88487ed 100644
--- a/frontend/components/profile/index/ProfilePictureModal.vue
+++ b/frontend/components/profile/index/ProfilePictureModal.vue
@@ -171,7 +171,7 @@ const resetAvatarFile = async () => {
>
آپلود عکس شما
diff --git a/frontend/components/profile/purchases-and-orders/index/PurchasesTableRow.vue b/frontend/components/profile/purchases-and-orders/index/PurchasesTableRow.vue
index 0b9696c..5bf1869 100644
--- a/frontend/components/profile/purchases-and-orders/index/PurchasesTableRow.vue
+++ b/frontend/components/profile/purchases-and-orders/index/PurchasesTableRow.vue
@@ -60,7 +60,7 @@ const { downloadFn, downloadIsLoading } = useDownloadInvoice(String(data.value.i
>
diff --git a/frontend/components/profile/tickets/global/NewAttachment.vue b/frontend/components/profile/tickets/global/NewAttachment.vue
index bb9d62c..dd7907b 100644
--- a/frontend/components/profile/tickets/global/NewAttachment.vue
+++ b/frontend/components/profile/tickets/global/NewAttachment.vue
@@ -55,7 +55,7 @@ const handleDeleteAttachment = (id: number) => {
diff --git a/frontend/nuxt.config.ts b/frontend/nuxt.config.ts
index d4fb14a..47b0441 100644
--- a/frontend/nuxt.config.ts
+++ b/frontend/nuxt.config.ts
@@ -34,10 +34,6 @@ export default defineNuxtConfig({
},
],
},
- // layoutTransition: {
- // name: "fade",
- // mode: "out-in",
- // },
},
postcss: {
@@ -69,17 +65,6 @@ export default defineNuxtConfig({
},
modules: [
- // [
- // "@nuxtjs/google-fonts",
- // {
- // families: {
- // "DM Sans": "100..900",
- // Inter: "100..900",
- // download: true,
- // inject: false,
- // },
- // },
- // ],
"@nuxt/icon",
"reka-ui/nuxt",
"@vueuse/nuxt",
@@ -95,10 +80,10 @@ export default defineNuxtConfig({
},
pwa: {
- strategies: "injectManifest",
- srcDir: "public",
- filename: "sw.js",
- registerType: process.env.NODE_ENV === "production" ? "autoUpdate" : "prompt",
+ // strategies: "injectManifest",
+ // srcDir: "public",
+ // filename: "sw.js",
+ // registerType: process.env.NODE_ENV === "production" ? "autoUpdate" : "prompt",
manifest: {
name: "Heymlz",
short_name: "Heymlz",
diff --git a/frontend/package.json b/frontend/package.json
index db330b0..2814090 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -16,7 +16,6 @@
},
"dependencies": {
"@formkit/auto-animate": "^0.8.2",
- "@iconify-json/bi": "^1.2.7",
"@nuxt/icon": "^1.10.3",
"@nuxt/image": "^1.10.0",
"@nuxtjs/google-fonts": "^3.2.0",
diff --git a/frontend/pages/index.vue b/frontend/pages/index.vue
index 407d3a5..af185b1 100644
--- a/frontend/pages/index.vue
+++ b/frontend/pages/index.vue
@@ -23,7 +23,9 @@ if (response.isError) {
-
+
+
+
diff --git a/frontend/pages/profile/index.vue b/frontend/pages/profile/index.vue
index 59fdc4a..3a11f7e 100644
--- a/frontend/pages/profile/index.vue
+++ b/frontend/pages/profile/index.vue
@@ -191,7 +191,7 @@ const handleSubmit = (withValidation: boolean) => {
>
ثبت تغییرات
diff --git a/frontend/pages/profile/notifications.vue b/frontend/pages/profile/notifications.vue
index 4003854..7315c9e 100644
--- a/frontend/pages/profile/notifications.vue
+++ b/frontend/pages/profile/notifications.vue
@@ -114,7 +114,7 @@ watch(
diff --git a/frontend/pages/profile/tickets/[id].vue b/frontend/pages/profile/tickets/[id].vue
index 67a85ed..718f57b 100644
--- a/frontend/pages/profile/tickets/[id].vue
+++ b/frontend/pages/profile/tickets/[id].vue
@@ -303,7 +303,7 @@ const handleSubmit = async () => {
v-if="createMessageIsPending"
:name="
createMessageIsPending
- ? 'svg-spinners:3-dots-bounce'
+ ? 'ci:svg-spinners-3-dots-bounce'
: 'ci:bi-send'
"
/>
diff --git a/frontend/pages/profile/tickets/new.vue b/frontend/pages/profile/tickets/new.vue
index 70eb938..0591dfd 100644
--- a/frontend/pages/profile/tickets/new.vue
+++ b/frontend/pages/profile/tickets/new.vue
@@ -325,7 +325,7 @@ const handleSubmit = async () => {
>
ارسال تیکت
diff --git a/frontend/public/icons/svg-spinners-180-ring-with-bg.svg b/frontend/public/icons/svg-spinners-180-ring-with-bg.svg
new file mode 100644
index 0000000..7cd8ecb
--- /dev/null
+++ b/frontend/public/icons/svg-spinners-180-ring-with-bg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/frontend/public/icons/svg-spinners-3-dots-bounce.svg b/frontend/public/icons/svg-spinners-3-dots-bounce.svg
new file mode 100644
index 0000000..9966902
--- /dev/null
+++ b/frontend/public/icons/svg-spinners-3-dots-bounce.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/frontend/public/icons/svg-spinners-3-dots-fade.svg b/frontend/public/icons/svg-spinners-3-dots-fade.svg
new file mode 100644
index 0000000..1f9bf73
--- /dev/null
+++ b/frontend/public/icons/svg-spinners-3-dots-fade.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/frontend/public/icons/svg-spinners-ring-resize.svg b/frontend/public/icons/svg-spinners-ring-resize.svg
new file mode 100644
index 0000000..dae292f
--- /dev/null
+++ b/frontend/public/icons/svg-spinners-ring-resize.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/frontend/public/icons/svg-spinners-wind-toy.svg b/frontend/public/icons/svg-spinners-wind-toy.svg
new file mode 100644
index 0000000..653793a
--- /dev/null
+++ b/frontend/public/icons/svg-spinners-wind-toy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/frontend/public/video/curtain-blue.webm b/frontend/public/video/curtain-blue.webm
new file mode 100644
index 0000000..f7ee6c7
Binary files /dev/null and b/frontend/public/video/curtain-blue.webm differ
diff --git a/frontend/public/video/curtain-red.webm b/frontend/public/video/curtain-red.webm
new file mode 100644
index 0000000..f1b054e
Binary files /dev/null and b/frontend/public/video/curtain-red.webm differ