issues Search Results · language:Dune language:HTML language:JavaScript language:JavaScript language:JavaScript linked:pr
Filter by
2.2M results
目標
實作 wizard stepper 殼:QStepper 自由導航、各 step 錯誤 badge、live order-summary slot,並把 currentStep 存進 store。
範圍與檔案
- src/components/WizardShell/WizardShell.vue — QStepper 殼、導航、badge、summary slot(新增)
實作要點 ...
foundation
目標
實作 useValidation 統一驗證 composable:validateAll() 聚合 zod 與時間衝突結果為單一 error map,並回報最前出錯的 step(jumpTo);只在 submit 跑、永不擋導航。
範圍與檔案
- src/composables/useValidation.ts — 聚合 zod + conflicts,產出 error map 與 ...
foundation
目標
定義 per-step zod schemas 與組合的 registration schema,含「選 merchandise → shipping 變必填」的 superRefine,並以 z.infer 匯出型別。
範圍與檔案
- src/schemas/steps.ts — 各 step 的 zod schema(票種 / sessions / addons / 聯絡+shipping)(新增) ...
foundation
目標
提供純函式 overlap util 與 useConflicts composable(computed),判定三種時間衝突 / 可用性。
範圍與檔案
- src/utils/overlap.ts — 純函式 overlap 判定(新增)
- src/composables/useConflicts.ts — 三種衝突 / 可用性(全 computed)(新增)
實作要點
...
foundation
目標
實作 usePricing composable:以 computed 算出票價 + 加購總額,VIP 折扣只折 workshops,並以 $X,XXX.XX 格式化幣值。
範圍與檔案
- src/composables/usePricing.ts — 計價(全 computed)(新增)
實作要點
- 從 useRegistration 的 state 讀已選票種與加購;票價由 ...
foundation
目標
實作 useRegistration composable:module-level reactive() 的單一真實來源(SSOT),搭配 localStorage persist 與 reset。
範圍與檔案
- src/composables/useRegistration.ts — 報名狀態 SSOT + persist + reset(新增)
實作要點
- state ...
foundation
目標
Banner 是資訊條,用於顯示 shipping 運送提示(info)與衝突/警示訊息(warning),例如場次時間衝突。以 variant 切換語意外觀,內容走 slot。
範圍與檔案
- src/components/Banner/Banner.vue — 新增(flat、無 barrel)
實作要點
- variant 決定外觀:info(中性/品牌提示)、warning(警示,偏 ...
epic/ui
foundation
目標
Chip 是小型標籤,用於顯示 track badge、remaining spots(剩餘名額)與 FULL(額滿)等狀態標記。以 variant 切換語意色,內部可包 Quasar QChip 並套 token。
範圍與檔案
- src/components/Chip/Chip.vue — 新增(flat、無 barrel)
實作要點
- variant 決定語意色:track(中性/品牌)、remaining(提示剩餘名額)、full(danger ...
epic/ui
foundation
目標
SelectableCard 是可選取的卡片,疊在 Paper 之上,作為 ticket / session / addon 卡的共用 base。提供 selected 視覺與選取事件,並在 disabled 或 full(額滿)時不可選。
範圍與檔案
- src/components/SelectableCard/SelectableCard.vue — 新增(flat、無 barrel) ...
epic/ui
foundation
目標
Paper 是 surface 容器原子:提供統一的 radius / shadow / border 與背景 surface 層級,作為卡片、面板等容器的基底。SelectableCard 等元件疊在它之上。
範圍與檔案
- src/components/Paper/Paper.vue — 新增(flat、無 barrel)
實作要點
- 純容器,內容走 default slot。 ...
epic/ui
foundation

Learn how you can use GitHub Issues to plan and track your work.
Save views for sprints, backlogs, teams, or releases. Rank, sort, and filter issues to suit the occasion. The possibilities are endless.Learn more about GitHub IssuesProTip! Restrict your search to the title by using the in:title qualifier.