mirror of
https://github.com/poanse/obsidian-taskmap.git
synced 2026-07-22 14:00:24 +00:00
disable blocker buttons for done tasks
This commit is contained in:
parent
7753caba8f
commit
d8f93c4f01
1 changed files with 5 additions and 4 deletions
|
|
@ -1,6 +1,6 @@
|
|||
<script lang="ts">
|
||||
import type {Context} from "../Context.svelte.js";
|
||||
import {classStringFromStatusCode, IconCode, isStatusCode, toStatusCode} from "../types";
|
||||
import {classStringFromStatusCode, IconCode, isStatusCode, StatusCode, toStatusCode} from "../types";
|
||||
import {
|
||||
Circle,
|
||||
KeyRound,
|
||||
|
|
@ -46,9 +46,10 @@
|
|||
}
|
||||
|
||||
let isButtonDisabled = $derived(
|
||||
(context.isReparentingOn() && [IconCode.LOCK, IconCode.KEY].contains(iconCode))
|
||||
|| (context.chosenBlockerId !== NoTaskId && [IconCode.REPARENT].contains(iconCode))
|
||||
|| (context.chosenBlockedId !== NoTaskId && [IconCode.REPARENT].contains(iconCode))
|
||||
[IconCode.LOCK, IconCode.KEY].contains(iconCode) && context.isReparentingOn()
|
||||
|| [IconCode.LOCK, IconCode.KEY].contains(iconCode) && context.versionedData.getTask(context.selectedTaskId).status == StatusCode.DONE
|
||||
|| (iconCode == IconCode.REPARENT && context.chosenBlockerId !== NoTaskId)
|
||||
|| (iconCode == IconCode.REPARENT && context.chosenBlockedId !== NoTaskId)
|
||||
|| (iconCode === IconCode.STATUS_DONE && context.versionedData.isTaskBlocked(context.selectedTaskId))
|
||||
);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue