summaryrefslogtreecommitdiffhomepage
path: root/.rules/plan/calendar-phase-5.md
diff options
context:
space:
mode:
authorAdam Malczewski <[email protected]>2026-03-29 13:44:05 +0900
committerAdam Malczewski <[email protected]>2026-03-29 13:44:05 +0900
commite8d107e454b3804e089a33ce5fe7c931040d4647 (patch)
tree4f8787fae670e86515baed54e00087ce3ef28da6 /.rules/plan/calendar-phase-5.md
parent67d7d50ee2b05f66de3ab6aea38ff5d7d56ce839 (diff)
downloadai-pulse-obsidian-plugin-e8d107e454b3804e089a33ce5fe7c931040d4647.tar.gz
ai-pulse-obsidian-plugin-e8d107e454b3804e089a33ce5fe7c931040d4647.zip
remove calendar and chat history
Diffstat (limited to '.rules/plan/calendar-phase-5.md')
-rw-r--r--.rules/plan/calendar-phase-5.md54
1 files changed, 0 insertions, 54 deletions
diff --git a/.rules/plan/calendar-phase-5.md b/.rules/plan/calendar-phase-5.md
deleted file mode 100644
index d4caf53..0000000
--- a/.rules/plan/calendar-phase-5.md
+++ /dev/null
@@ -1,54 +0,0 @@
-# Phase 5: Settings Integration (`src/calendar/calendar-settings.ts` + `src/settings.ts`)
-
-**Status:** Not started
-**Depends on:** Nothing (can be implemented independently, but wired in Phase 6)
-**Output files:** `src/calendar/calendar-settings.ts`, modifications to `src/settings.ts`
-
----
-
-## Overview
-
-Add calendar-specific settings to the plugin's settings interface and settings UI.
-
----
-
-## New Settings Fields
-
-Add to `AIPulseSettings` interface in `src/settings.ts`:
-
-```
-- calendarRootFolder: string (default: "Calendar")
-- calendarConfirmBeforeCreate: boolean (default: true)
-- calendarWeekStart: "locale" | "sunday" | "monday" | ... (default: "locale")
-- calendarShowWeekNumbers: boolean (default: false)
-- calendarShowWeekNumbersRight: boolean (default: false) — from fork: option to display week numbers on the right side
-- calendarShowQuarter: boolean (default: false) — from fork: toggle quarter display (Q1–Q4)
-- calendarCtrlClickOpensInNewTab: boolean (default: false) — from fork: Ctrl+Click opens in new tab instead of new split
-- calendarShowWordCountDots: boolean (default: true)
-- calendarWordsPerDot: number (default: 250)
-- calendarDailyNoteTemplate: string (default: "")
-```
-
----
-
-## Settings UI (`CalendarSettingsSection`)
-
-In `src/calendar/calendar-settings.ts`, create a function or class that adds a "Calendar" section to the settings modal:
-
-- Root folder picker (text field)
-- Week start dropdown
-- Confirm before create toggle
-- Ctrl+Click behavior dropdown ("Open in new tab" vs "Open in new split") — from fork
-- Show week numbers toggle
-- Show week numbers on right side toggle — from fork
-- Show quarter toggle — from fork
-- Word count dots toggle + words per dot number
-- Daily note template path (text field)
-
----
-
-## Notes
-
-- Settings must be added to the default settings object so existing users get sane defaults on upgrade.
-- The settings UI section should be visually grouped under a "Calendar" heading in the settings tab.
-- The template path field should accept a vault-relative path to a markdown file.