show numbers anyway if task is on hold / to do and amount > 1.
continuous-integration/drone/push Build is passing

This commit is contained in:
2021-04-03 13:43:51 +02:00
parent b54dc688ae
commit 2dddb7a216
+6 -2
View File
@@ -7,6 +7,8 @@ import type { IconName } from "../external/icons";
export let task: TaskResult; export let task: TaskResult;
export let iconName: IconName; export let iconName: IconName;
let showNumbersAnyway;
$: { $: {
switch (task.statusTag) { switch (task.statusTag) {
case "to do": iconName = "lightbulb"; break; case "to do": iconName = "lightbulb"; break;
@@ -16,10 +18,12 @@ import type { IconName } from "../external/icons";
default: iconName = "check"; break; default: iconName = "check"; break;
} }
} }
$: showNumbersAnyway = ["to do", "on hold"].includes(task.statusTag) && task.itemAmount > 1;
</script> </script>
<div class="icon sccsi" class:inactive={!task.active}> <div class="icon sccsi" class:inactive={!task.active && !showNumbersAnyway}>
{#if !task.active} {#if !task.active && !showNumbersAnyway}
<span class="on"><Icon block name={iconName} /></span> <span class="on"><Icon block name={iconName} /></span>
<span class="off"> <span class="off">
{task.completedAmount}&nbsp;/&nbsp;{task.itemAmount} {task.completedAmount}&nbsp;/&nbsp;{task.itemAmount}