Yuruicamp

Changelog

本專案版本異動紀錄。README 底部保留最新摘要,完整紀錄以本檔為準。

[2026-06-23]

預約頁面登出功能

手機版: 在 offcanvas 選單底部,新增了登出按鈕 .bk-offcanvas__logout-btn(預設為隱藏狀態,登入後才會顯示)。

視覺設定: 登出按鈕統一採用偏紅色呈現,以增強視覺區別與警示效果。

-互動行為

點擊「頭像 + 名稱 + ▼」→ 開啟下拉選單 下拉選單有「會員中心」和紅色「登出」兩個選項 點選單外任何地方 / 按 Esc → 關閉 視覺效果

下拉選單有淡入 + 向下滑出的動畫 ▼ 箭頭在展開時會旋轉 180° 「登出」用紅色文字顯示,hover 有淡紅色背景 手機版 offcanvas 的登出按鈕維持不變

預約頁面購物車與結帳頁面


🔗 現有連結保持不變說明

以下既有連結不需要修改,原因如下:

  1. booking/pages/member-center.html — 三處架構修改
    • 購買紀錄面板(Order Panel)優化
      • 為「商城商品」與「營區預約」各自規劃獨立的篩選標籤:
    • 商城訂單標籤全部 / 待付款 / 待出貨 / 已完成 / 退貨退款
    • 預約紀錄標籤全部 / 待付款 / 即將入住 / 已完成 / 取消 - 於每筆商城訂單結構中,新增「查看明細」操作按鈕。 - [ ] 折價券面板(Coupon Panel)調整 - 移除靜態結構,改由 JavaScript 動態渲染。 - 將切換分頁標籤(Tab)的屬性定義修改為 data-coupon-tab="active"。 - [ ] 訂單詳情 Modal 埋設 - 將 Modal 的 HTML 基礎結構加在頁面 <footer> 標籤之前。
  2. booking/js/member-center.js — 新增功能與邏輯控制
    • 本機模擬資料層(Mock Data)
      • MOCK_COUPONS_MC:配置折價券模擬資料。
      • MOCK_ORDERS_MC:配置歷史訂單與預約模擬資料。
    • 核心函式與商業邏輯實作
      • renderMcCoupons():動態渲染折價券票券卡片(如:YURUI100MEMBER10 等)。
      • copyMcCouponCode():點擊「複製」按鈕時,自動複製折扣碼至剪貼簿,並觸發顯示 Toast 提示訊息。
      • openMcOrderDetail():點擊「查看明細」按鈕時,發起請求並開啟內含詳細商品清單的 Modal 視窗。
      • filterRecList():監聽分頁標籤切換,依據選取的狀態即時過濾並動態渲染購買紀錄列表項目。

[2026-06-20]

預約頁面

刪除首頁連結,新增預約體驗連結,連結到booking-search.html

camp-search.html 的id checkInDate, checkOutDate 判斷checkOutDate 不會小於checkInDate


[2026-06-14]

預約體驗頁面


[2026-06-15]

預約體驗頁面的會員中心頁面

[2026-06-15]

預約體驗頁面

將booking資料夾中的html檔案全部移到booking/pages資料夾中

Added

Changed


[v1.3.0] - 2026-06-14

Added

Changed


[v1.2.5] - 2026-06-13

Changed


[v1.2.4] - 2026-06-13

Added


[v1.2.3] - 2026-06-13

Added


[v1.2.2] - 2026-06-13

Changed


[v1.2.1] - 2026-06-13

Added


[v1.2.0] - 2026-06-12

Added

Changed


[v1.1.0] - 2026-06-04

Added


[v1.0.2] - 2026-06-03

Changed


[2026-06-07] - 早期結構調整

Changed