Polish
This commit is contained in:
2
main.ts
2
main.ts
@@ -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();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
9
view.ts
9
view.ts
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user