fix(admin): reveal batch actions after selection
This commit is contained in:
@@ -721,28 +721,28 @@ onMounted(loadAdminData)
|
||||
<NButton secondary strong type="default" class="oc-panel-button oc-panel-button--neutral" @click="toggleAllPendingSelection">
|
||||
{{ selectedReviewCount === pendingImages.length && pendingImages.length ? '取消全选' : '全选待审核' }}
|
||||
</NButton>
|
||||
<NButton
|
||||
secondary
|
||||
strong
|
||||
type="default"
|
||||
class="oc-panel-button oc-panel-button--teal"
|
||||
:disabled="!selectedReviewCount"
|
||||
:loading="actionLoading"
|
||||
@click="updateCloudStatus(Array.from(selectedReviewIds), 'approved')"
|
||||
>
|
||||
批量通过 {{ selectedReviewCount || '' }}
|
||||
</NButton>
|
||||
<NButton
|
||||
secondary
|
||||
strong
|
||||
type="default"
|
||||
class="oc-panel-button oc-panel-button--danger"
|
||||
:disabled="!selectedReviewCount"
|
||||
:loading="actionLoading"
|
||||
@click="updateCloudStatus(Array.from(selectedReviewIds), 'rejected')"
|
||||
>
|
||||
批量拒绝 {{ selectedReviewCount || '' }}
|
||||
</NButton>
|
||||
<template v-if="selectedReviewCount">
|
||||
<NButton
|
||||
secondary
|
||||
strong
|
||||
type="default"
|
||||
class="oc-panel-button oc-panel-button--teal"
|
||||
:loading="actionLoading"
|
||||
@click="updateCloudStatus(Array.from(selectedReviewIds), 'approved')"
|
||||
>
|
||||
批量通过 {{ selectedReviewCount }}
|
||||
</NButton>
|
||||
<NButton
|
||||
secondary
|
||||
strong
|
||||
type="default"
|
||||
class="oc-panel-button oc-panel-button--danger"
|
||||
:loading="actionLoading"
|
||||
@click="updateCloudStatus(Array.from(selectedReviewIds), 'rejected')"
|
||||
>
|
||||
批量拒绝 {{ selectedReviewCount }}
|
||||
</NButton>
|
||||
</template>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -992,61 +992,58 @@ onMounted(loadAdminData)
|
||||
<NButton secondary strong type="default" class="oc-panel-button oc-panel-button--neutral" @click="toggleAllFilteredImageSelection">
|
||||
{{ selectedManagedCount === filteredImages.length && filteredImages.length ? '取消全选' : '全选当前列表' }}
|
||||
</NButton>
|
||||
<NButton
|
||||
secondary
|
||||
strong
|
||||
type="default"
|
||||
class="oc-panel-button oc-panel-button--teal"
|
||||
:disabled="!selectedManagedCount"
|
||||
:loading="actionLoading"
|
||||
@click="updateCloudStatus(Array.from(selectedImageIds), 'approved')"
|
||||
>
|
||||
批量通过 {{ selectedManagedCount || '' }}
|
||||
</NButton>
|
||||
<NButton
|
||||
secondary
|
||||
strong
|
||||
type="default"
|
||||
class="oc-panel-button oc-panel-button--danger"
|
||||
:disabled="!selectedManagedCount"
|
||||
:loading="actionLoading"
|
||||
@click="updateCloudStatus(Array.from(selectedImageIds), 'rejected')"
|
||||
>
|
||||
批量拒绝 {{ selectedManagedCount || '' }}
|
||||
</NButton>
|
||||
<NButton
|
||||
secondary
|
||||
strong
|
||||
type="default"
|
||||
class="oc-panel-button oc-panel-button--amber"
|
||||
:disabled="!selectedManagedCount"
|
||||
:loading="actionLoading"
|
||||
@click="updateImageVisibility(Array.from(selectedImageIds), true)"
|
||||
>
|
||||
批量隐藏 {{ selectedManagedCount || '' }}
|
||||
</NButton>
|
||||
<NButton
|
||||
secondary
|
||||
strong
|
||||
type="default"
|
||||
class="oc-panel-button oc-panel-button--teal"
|
||||
:disabled="!selectedManagedCount"
|
||||
:loading="actionLoading"
|
||||
@click="updateImageVisibility(Array.from(selectedImageIds), false)"
|
||||
>
|
||||
批量公开 {{ selectedManagedCount || '' }}
|
||||
</NButton>
|
||||
<NButton
|
||||
secondary
|
||||
strong
|
||||
type="default"
|
||||
class="oc-panel-button oc-panel-button--danger"
|
||||
:disabled="!selectedManagedCount"
|
||||
:loading="actionLoading"
|
||||
@click="deleteImages(filteredImages.filter(item => selectedImageIds.has(item.id)))"
|
||||
>
|
||||
批量删除 {{ selectedManagedCount || '' }}
|
||||
</NButton>
|
||||
<template v-if="selectedManagedCount">
|
||||
<NButton
|
||||
secondary
|
||||
strong
|
||||
type="default"
|
||||
class="oc-panel-button oc-panel-button--teal"
|
||||
:loading="actionLoading"
|
||||
@click="updateCloudStatus(Array.from(selectedImageIds), 'approved')"
|
||||
>
|
||||
批量通过 {{ selectedManagedCount }}
|
||||
</NButton>
|
||||
<NButton
|
||||
secondary
|
||||
strong
|
||||
type="default"
|
||||
class="oc-panel-button oc-panel-button--danger"
|
||||
:loading="actionLoading"
|
||||
@click="updateCloudStatus(Array.from(selectedImageIds), 'rejected')"
|
||||
>
|
||||
批量拒绝 {{ selectedManagedCount }}
|
||||
</NButton>
|
||||
<NButton
|
||||
secondary
|
||||
strong
|
||||
type="default"
|
||||
class="oc-panel-button oc-panel-button--amber"
|
||||
:loading="actionLoading"
|
||||
@click="updateImageVisibility(Array.from(selectedImageIds), true)"
|
||||
>
|
||||
批量隐藏 {{ selectedManagedCount }}
|
||||
</NButton>
|
||||
<NButton
|
||||
secondary
|
||||
strong
|
||||
type="default"
|
||||
class="oc-panel-button oc-panel-button--teal"
|
||||
:loading="actionLoading"
|
||||
@click="updateImageVisibility(Array.from(selectedImageIds), false)"
|
||||
>
|
||||
批量公开 {{ selectedManagedCount }}
|
||||
</NButton>
|
||||
<NButton
|
||||
secondary
|
||||
strong
|
||||
type="default"
|
||||
class="oc-panel-button oc-panel-button--danger"
|
||||
:loading="actionLoading"
|
||||
@click="deleteImages(filteredImages.filter(item => selectedImageIds.has(item.id)))"
|
||||
>
|
||||
批量删除 {{ selectedManagedCount }}
|
||||
</NButton>
|
||||
</template>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user