Complete internal code renaming from FocusTask to Immerse types

- Renamed FocusTask → ImmerseTask
- Renamed FocusTaskSettings → ImmerseSettings
- Renamed FocusTaskData → ImmerseData
- Updated CSS classes: focus-task-status-* → immerse-status-*
- Updated package release script zip filename
- Updated remaining README references
- Rebuilt main.js with new type names
This commit is contained in:
2025-11-23 20:12:28 +01:00
parent 331a2b41df
commit 683c4ddafe
7 changed files with 35 additions and 35 deletions

View File

@@ -914,7 +914,7 @@ var ImmersePlugin = class extends import_obsidian3.Plugin {
// ============ Status Bar Timer ============
createStatusBar() {
this.statusBarEl = this.addStatusBarItem();
this.statusBarEl.addClass("focus-task-status-bar");
this.statusBarEl.addClass("immerse-status-bar");
this.updateStatusBar();
this.statusBarEl.addEventListener("click", () => {
this.activateView();
@@ -929,10 +929,10 @@ var ImmersePlugin = class extends import_obsidian3.Plugin {
const timeStr = this.formatTime(this.currentTimerSeconds);
const icon = this.isTimerRunning ? "\u25B6" : "\u23F8";
this.statusBarEl.setText(`\u26A1 ${icon} ${timeStr} - ${taskName}${task && task.text.length > 20 ? "..." : ""}`);
this.statusBarEl.addClass("focus-task-status-active");
this.statusBarEl.addClass("immerse-status-active");
} else {
this.statusBarEl.setText("\u26A1 Immerse");
this.statusBarEl.removeClass("focus-task-status-active");
this.statusBarEl.removeClass("immerse-status-active");
}
}
// ============ Sounds & Celebrations ============