fix: workflow search display condition

This commit is contained in:
puriphatt 2024-10-31 13:59:10 +07:00
parent 3cace45c5e
commit 43b9219e16

View file

@ -250,6 +250,7 @@ async function fetchWorkflowList() {
if (res) { if (res) {
workflowData.value = res.result; workflowData.value = res.result;
workflowPageMax.value = Math.ceil(res.total / workflowPageSize.value); workflowPageMax.value = Math.ceil(res.total / workflowPageSize.value);
if (pageState.inputSearch || statusFilter.value !== 'all') return;
pageState.total = res.total; pageState.total = res.total;
} }
} }
@ -371,21 +372,22 @@ watch(() => pageState.inputSearch, fetchWorkflowList);
<!-- SEC: body content --> <!-- SEC: body content -->
<article <article
v-if="workflowData.length === 0 && !pageState.inputSearch" v-if="workflowData.length === 0"
class="col surface-2 flex items-center justify-center" class="col surface-2 flex items-center justify-center"
> >
<NoData <NoData
v-if="pageState.inputSearch" v-if="pageState.total !== 0"
:not-found="!!pageState.inputSearch" :not-found="!!pageState.inputSearch"
/> />
<CreateButton <CreateButton
v-if="!pageState.inputSearch" v-if="pageState.total === 0"
@click="triggerDialog('add')" @click="triggerDialog('add')"
label="general.add" label="general.add"
:i18n-args="{ text: $t('flow.title') }" :i18n-args="{ text: $t('flow.title') }"
/> />
</article> </article>
<article v-else class="col q-pa-md surface-2 scroll"> <article v-else class="col q-pa-md surface-2 scroll">
<q-table <q-table
flat flat