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)
);
this.addRibbonIcon("clock", "Open TaskWeaver", () => {
this.addRibbonIcon("zap", "Open TaskWeaver", () => {
this.activateView();
});

View File

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