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