|
|
|
@ -6,6 +6,7 @@ |
|
|
|
import { error, yikes } from '../../warn.svelte'; |
|
|
|
import { error, yikes } from '../../warn.svelte'; |
|
|
|
import { t } from '../../translations.svelte.js'; |
|
|
|
import { t } from '../../translations.svelte.js'; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let filter = $state(null); |
|
|
|
let projects = $state({}); |
|
|
|
let projects = $state({}); |
|
|
|
let router = useTinyRouter(); |
|
|
|
let router = useTinyRouter(); |
|
|
|
let tasks = $state(null); |
|
|
|
let tasks = $state(null); |
|
|
|
@ -44,6 +45,10 @@ |
|
|
|
router.navigate(`/task/${tid}/edit`); |
|
|
|
router.navigate(`/task/${tid}/edit`); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function filterApplies(task){ |
|
|
|
|
|
|
|
return true; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function go(module, id){ |
|
|
|
function go(module, id){ |
|
|
|
router.navigate(`/${module}/${id}/view`); |
|
|
|
router.navigate(`/${module}/${id}/view`); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -103,6 +108,11 @@ |
|
|
|
|
|
|
|
|
|
|
|
<fieldset> |
|
|
|
<fieldset> |
|
|
|
<legend>{loading ? t('loading_object',{object:t('task_list')}) : t('task_list')}</legend> |
|
|
|
<legend>{loading ? t('loading_object',{object:t('task_list')}) : t('task_list')}</legend> |
|
|
|
|
|
|
|
<div class="filter"> |
|
|
|
|
|
|
|
<label> |
|
|
|
|
|
|
|
{t('filter')}: <input type="text" bind:value={filter} > |
|
|
|
|
|
|
|
</label> |
|
|
|
|
|
|
|
</div> |
|
|
|
{#if tasks} |
|
|
|
{#if tasks} |
|
|
|
<table> |
|
|
|
<table> |
|
|
|
<thead> |
|
|
|
<thead> |
|
|
|
@ -117,7 +127,7 @@ |
|
|
|
</thead> |
|
|
|
</thead> |
|
|
|
<tbody> |
|
|
|
<tbody> |
|
|
|
{#each tasks as task,idx} |
|
|
|
{#each tasks as task,idx} |
|
|
|
{#if task.status > 10 && task.status < 60 && !task.no_index && projects[task.project_id]?.status < 60 && !hidden[task.id]} |
|
|
|
{#if task.status > 10 && task.status < 60 && !task.no_index && projects[task.project_id]?.status < 60 && !hidden[task.id] && filterApplies(task)} |
|
|
|
<tr> |
|
|
|
<tr> |
|
|
|
<td onclick={() => go('task',task.id)}>{task.name}</td> |
|
|
|
<td onclick={() => go('task',task.id)}>{task.name}</td> |
|
|
|
<td> |
|
|
|
<td> |
|
|
|
|