+ {#if flatJobs}
+ {@const jobOrDate = flatJobs[index]}
- {#if jobOrDate}
- {#if jobOrDate?.type === 'date'}
-
- {jobOrDate.date}
-
+ {#if jobOrDate}
+ {#if jobOrDate?.type === 'date'}
+
+ {jobOrDate.date}
+
+ {:else}
+
+ {
+ const jobId = jobOrDate.job.id
+ if (selectionMode) {
+ if (selectedIds.includes(jobOrDate.job.id)) {
+ selectedIds = selectedIds.filter((id) => id != jobId)
+ } else {
+ selectedIds.push(jobId)
+ selectedIds = selectedIds
+ }
+ } else {
+ if (
+ JSON.stringify(selectedIds) !== JSON.stringify([jobOrDate.job.id]) ||
+ selectedWorkspace !== jobOrDate.job.workspace_id
+ ) {
+ selectedWorkspace = jobOrDate.job.workspace_id
+ selectedIds = [jobOrDate.job.id]
+ dispatch('select')
+ } else {
+ selectedIds = []
+ selectedWorkspace = undefined
+ dispatch('select')
+ }
+ }
+ }}
+ {activeLabel}
+ on:filterByLabel
+ on:filterByPath
+ on:filterByUser
+ on:filterByFolder
+ on:filterByConcurrencyKey
+ on:filterBySchedule
+ on:filterByWorker
+ {containerWidth}
+ />
+
+ {/if}
{:else}
-
- {
- const jobId = jobOrDate.job.id
- if (selectionMode) {
- if (selectedIds.includes(jobOrDate.job.id)) {
- selectedIds = selectedIds.filter((id) => id != jobId)
- } else {
- selectedIds.push(jobId)
- selectedIds = selectedIds
- }
- } else {
- if (
- JSON.stringify(selectedIds) !== JSON.stringify([jobOrDate.job.id]) ||
- selectedWorkspace !== jobOrDate.job.workspace_id
- ) {
- selectedWorkspace = jobOrDate.job.workspace_id
- selectedIds = [jobOrDate.job.id]
- dispatch('select')
- } else {
- selectedIds = []
- selectedWorkspace = undefined
- dispatch('select')
- }
- }
- }}
- {activeLabel}
- on:filterByLabel
- on:filterByPath
- on:filterByUser
- on:filterByFolder
- on:filterByConcurrencyKey
- on:filterBySchedule
- on:filterByWorker
- {containerWidth}
- />
-
+ {JSON.stringify(jobOrDate)}
{/if}
{:else}
- {JSON.stringify(jobOrDate)}
+
+
...
+
...
+
...
+
...
+
{/if}
- {:else}
-
-
...
-
...
-
...
-
...
-
- {/if}
-
- {/snippet}
- {#snippet footer()}
-