• v1.0.28 6daee15851

    feat(wordaddin): add template tools tab
    All checks were successful
    Deploy eCourt Note Web to Server / Validate Database Schema (Drizzle) (push) Successful in 3s
    Deploy eCourt Note Web to Server / Build Web Docker Image (push) Successful in 1m12s
    Deploy eCourt Note Web to Server / Deploy eCourt Note Web to Server (push) Successful in 14s
    Deploy eCourt Note Web to Server / Notify Deployment Status (push) Successful in 0s

    Ghost released this 2026-10-20 09:49:17 +07:00 | 13 commits to dev since this release

    แท็บที่สองของ taskpane "เครื่องมือ Template" (TemplateToolsPanel +
    templateService — Office.js ล้วน ไม่ยิง backend ใช้ได้ทั้ง phase
    untracked/tracking) สำหรับคนออกแบบ template:

    • สแกน Content Controls ทั้งเอกสาร + เตือน tag ว่าง/ซ้ำ + ปุ่มดูช่อง
      (select เลื่อน Word ไปให้เอง)
    • กรอกค่าทดสอบเขียนกลับเอกสารจริงเพื่อดูผลจัดหน้า — ช่องว่างไม่ถูกแตะ,
      เขียนแยก Word.run ราย tag ให้ fail เฉพาะตัวพร้อมสาเหตุจาก debugInfo
    • แทรกย่อหน้า/ตัวแบ่งบรรทัด/ตัวแบ่งหน้าที่ cursor — page break มี
      fallback OOXML block-level กัน E_FAIL ในบางบริบท (เช่น cursor ในตาราง)
    • มองเห็น CC ทุกชนิดผ่าน feature-detect WordApi 1.5
      (Document.getContentControls) — Office 2019 เห็นเฉพาะ rich text พร้อม
      warning แยก state ไม่โดน banner อื่นล้าง, ห้ามยก MinVersion ของ manifest

    จาก code review 2026-10-20:

    • ปุ่ม toggle แท็บปิดระหว่าง flow ที่เขียนเอกสารครบทุกตัว
      (saving/starting/saveBusy/templateBusy — panel รายงาน busy ผ่าน
      onBusyChange พร้อม cleanup ตอน unmount) กัน flow versioning มา
      stamp/capture ซ้อน operation ของแท็บ template ที่ยังรันอยู่
    • banner auto-save error ยกจาก SaveControls มาไว้เหนือ toggle
      ให้เห็นทั้งสองแท็บ
    • สแกน merge หลังเขียนค่าตัด tag ที่หายไปจากเอกสารทิ้ง (ไม่ค้าง
      ไปโดน missingTags รอบถัดไป)
    • รวม describeWordError เป็น getDetailedErrorMessage ที่ errors.ts

    Co-Authored-By: Claude Code noreply@anthropic.com

    Downloads