This commit is contained in:
2025-12-17 21:51:23 +01:00
parent 730d99fc80
commit 4168bd5a9c
2 changed files with 13 additions and 8 deletions

View File

@@ -15,7 +15,7 @@ export default class TaskWeaverPlugin extends Plugin {
(leaf) => new TaskWeaverView(leaf, this) (leaf) => new TaskWeaverView(leaf, this)
); );
this.addRibbonIcon("clock", "Open TaskWeaver", () => { this.addRibbonIcon("zap", "Open TaskWeaver", () => {
this.activateView(); this.activateView();
}); });

View File

@@ -23,7 +23,7 @@ export class TaskWeaverView extends ItemView {
} }
getIcon(): string { getIcon(): string {
return "clock"; return "zap";
} }
async onOpen(): Promise<void> { async onOpen(): Promise<void> {
@@ -45,7 +45,9 @@ export class TaskWeaverView extends ItemView {
container.addClass("taskweaver-container"); container.addClass("taskweaver-container");
const headerDiv = container.createDiv({ cls: "taskweaver-header" }); const headerDiv = container.createDiv({ cls: "taskweaver-header" });
headerDiv.createEl("h4", { text: "TaskWeaver" }); const headerTitle = headerDiv.createEl("h4");
headerTitle.createSpan({ text: "⚡ ", cls: "taskweaver-header-icon" });
headerTitle.createSpan({ text: "TaskWeaver" });
const buttonContainer = headerDiv.createDiv({ cls: "taskweaver-button-group" }); const buttonContainer = headerDiv.createDiv({ cls: "taskweaver-button-group" });
@@ -172,11 +174,14 @@ export class TaskWeaverView extends ItemView {
const taskControls = taskDiv.createDiv({ cls: "taskweaver-task-controls" }); const taskControls = taskDiv.createDiv({ cls: "taskweaver-task-controls" });
// Only show timer for completed tasks
if (task.completed) {
const timerSpan = taskControls.createSpan({ const timerSpan = taskControls.createSpan({
cls: "taskweaver-timer-small", cls: "taskweaver-timer-small",
attr: { "data-task-id": task.id } attr: { "data-task-id": task.id }
}); });
timerSpan.setText(formatDuration(this.plugin.getTaskElapsed(task))); timerSpan.setText(formatDuration(this.plugin.getTaskElapsed(task)));
}
if (!task.completed) { if (!task.completed) {
if (!task.startTime) { if (!task.startTime) {