Files
boursecu_user/.cursor/skills/abshode-domain-lookup/learned-notes.md
T

4.4 KiB

یادداشت‌های یادگیری — abshode-domain-lookup

فرمت هر خط:

  • YYYY-MM-DD | موضوع | مسیر فایل(ها) | نکتهٔ ۱ خطی

  • 2026-09-08 | لیست کارت هدیه کاربر | views/base/giftCard/ + api/giftCard.ts + سرور GiftCardController::mine / GET customer/giftcard/mine | زیر فرم: available (اختصاصی + عمومی use_once=0 تک‌کد) و history؛ تخفیف فقط نمایش/سبد نه giftcard/use

  • 2026-09-08 | تب کارت هدیه/تخفیف در تراکنش‌ها | transactions/config/boursecuTabs.ts + useTransactionsPageData.ts + Item.vue | fetchMode giftcard/discount از historyِ mine؛ واحد تخفیف٪/طلا در Item

  • 2026-09-08 | گیر کردن در لاگین بعد رفرش | app/authBoot.ts + setupRouter.ts | finger unlock در sessionStorage؛ بعد ۳دقیقه fingerprintChecked ریست؛ لاگین بدون userInfo نرود home

  • 2026-09-08 | حذف دکمه قلک از خانه | BoursecuQuickActionsSection.vue + دسکتاپ quick actions + useHomePage.ts | دیگر با enable_product_funds به گرید اضافه نمی‌شود

  • 2026-09-08 | پشتیبانی در تنظیمات → چت | user/composables/useUserPage.ts | دکمه پشتیبانی مستقیم router.push({ name: 'support' }) نه منوی پیام‌رسان

  • 2026-09-08 | چت دسکتاپ کنار منو | views/support/index.vue + desktop-layout.less | از ۷۶۸px شل دسکتاپ؛ کارت چت inset با radius ۲۸ کنار سایدبار

  • 2026-09-08 | چت+سایدبار اجباری | support/index.vue + router hideMenu | سایدبار داخل صفحه چت وقتی isDesktop؛ شل بیرونی سایدبار ندارد تا دوبل نشود

  • 2026-09-08 | دسکتاپ از ۶۰۰px | layouts/constants.ts + shell/frame + support/index.vue | آستانه ۷۶۸→۶۰۰؛ سایدبار چت همیشه در DOM و با @media نمایش

  • 2026-09-09 | آستانه دسکتاپ ۷۶۸ | layouts/constants.ts + shell/frame + support/index.vue | از عرض >۷۶۷ (min-width: 768) سایدبار دسکتاپ

  • 2026-09-09 | لوگوی هدر پشتیبانی | SupportChatHeader.vue | به‌جای config.avatar از getProjectSplashLogo() (لوگوی محلی اپ)

  • 2026-09-09 | هدر دسکتاپ اعلان‌ها | DesktopAppNotificationsView.vue | قبلاً topbar نداشت؛ DesktopPageTopbar مثل کیف‌پول/تراکنش‌ها

  • 2026-09-09 | جزئیات اعلان دسکتاپ | appNotifications/index.vue | دسکتاپ BasicModal؛ موبایل BasicActionSheet

  • 2026-09-09 | بازگشت چت پشتیبانی | SupportChatHeader.vue | تایم‌اوت ۸۰ms با beforeEach تداخل داشت؛ push(back) یا replace(user)

  • 2026-09-09 | دکمه ارسال چت | SupportChatComposer.vue + support/index.vue | BasicButton فقط disabledB؛ متن فقط بعد موفقیت پاک شود + toast خطا

  • 2026-09-09 | عرض چت موبایل/دسکتاپ | support/index.vue + App.vue | زیر ۷۶۸ fullbleed؛ دسکتاپ با کلاس isDesktop سایدبار؛ بدون float credit روی پشتیبانی

  • 2026-09-09 | چت زیر آستانه | support/index.vue | max-width 767 منو مخفی + w-full؛ از ۷۶۸ flex width:0 برای پر کردن باقی‌مانده

  • 2026-09-09 | دکمه ریپلای چت | SupportChatMessages.vue | native button + همیشه pointer-events؛ فوکوس composer بعد از reply

  • 2026-09-09 | قلک دسکتاپ | piggy/ desktop+mobile + usePiggyPage | مثل fund/wallet: topbar + خلاصه + لیست گروه‌ها

  • 2026-09-09 | زیرصفحات قلک دسکتاپ | piggy/new + piggy/info + create/info composable | ساخت/ویرایش و جزئیات با DesktopPageTopbar و گرید دوستونه

  • 2026-09-09 | عرض قلک دسکتاپ | desktop-piggy-create.less | کانتینر ساخت هم max-width ۱۱۸۰ مثل لیست/جزئیات/کیف‌پول

  • 2026-09-09 | نام منوی کاربر | navigation.ts + MobileBottomNav.vue | «تنظیمات» → «امکانات بیشتر» (دسکتاپ+موبایل)

  • 2026-09-09 | ماشین حساب | useUserPage.ts + GoldDayCalculatorModal.vue | «قیمت روز طلا» → «ماشین حساب»؛ برچسب فلز/واحد از settingsStore (metalTypeLabel + tradeWeightUnit) نه هاردکد طلا/گرم