You've already forked AstralRinth
forked from didirus/AstralRinth
fix hydration error in moderation queue (#5038)
* fix hydration error in moderation queue * disabled moderation button when no projects * fix circular prop type issue * Make moderation checklist clientonly
This commit is contained in:
@@ -90,7 +90,7 @@
|
|||||||
</button>
|
</button>
|
||||||
</ButtonStyled>
|
</ButtonStyled>
|
||||||
<ButtonStyled circular>
|
<ButtonStyled circular>
|
||||||
<OverflowMenu :options="quickActions">
|
<OverflowMenu :options="quickActions" :dropdown-id="`${baseId}-quick-actions`">
|
||||||
<template #default>
|
<template #default>
|
||||||
<EllipsisVerticalIcon class="size-4" />
|
<EllipsisVerticalIcon class="size-4" />
|
||||||
</template>
|
</template>
|
||||||
@@ -133,6 +133,8 @@ const { addNotification } = injectNotificationManager()
|
|||||||
const formatRelativeTime = useRelativeTime()
|
const formatRelativeTime = useRelativeTime()
|
||||||
const moderationStore = useModerationStore()
|
const moderationStore = useModerationStore()
|
||||||
|
|
||||||
|
const baseId = useId()
|
||||||
|
|
||||||
const props = defineProps<{
|
const props = defineProps<{
|
||||||
queueEntry: ModerationProject
|
queueEntry: ModerationProject
|
||||||
}>()
|
}>()
|
||||||
|
|||||||
@@ -463,7 +463,7 @@
|
|||||||
? `standard`
|
? `standard`
|
||||||
: `brand`
|
: `brand`
|
||||||
"
|
"
|
||||||
:circular="auth.user && currentMember"
|
:circular="!!auth.user && !!currentMember"
|
||||||
>
|
>
|
||||||
<button
|
<button
|
||||||
v-tooltip="
|
v-tooltip="
|
||||||
@@ -927,16 +927,18 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div
|
<ClientOnly>
|
||||||
v-if="auth.user && tags.staffRoles.includes(auth.user.role) && showModerationChecklist"
|
<div
|
||||||
class="moderation-checklist"
|
v-if="auth.user && tags.staffRoles.includes(auth.user.role) && showModerationChecklist"
|
||||||
>
|
class="moderation-checklist"
|
||||||
<ModerationChecklist
|
>
|
||||||
:collapsed="collapsedModerationChecklist"
|
<ModerationChecklist
|
||||||
@exit="showModerationChecklist = false"
|
:collapsed="collapsedModerationChecklist"
|
||||||
@toggle-collapsed="collapsedModerationChecklist = !collapsedModerationChecklist"
|
@exit="showModerationChecklist = false"
|
||||||
/>
|
@toggle-collapsed="collapsedModerationChecklist = !collapsedModerationChecklist"
|
||||||
</div>
|
/>
|
||||||
|
</div>
|
||||||
|
</ClientOnly>
|
||||||
|
|
||||||
<template v-if="hasEditDetailsPermission">
|
<template v-if="hasEditDetailsPermission">
|
||||||
<ProjectEnvironmentModal ref="projectEnvironmentModal" />
|
<ProjectEnvironmentModal ref="projectEnvironmentModal" />
|
||||||
|
|||||||
@@ -64,6 +64,7 @@
|
|||||||
<ButtonStyled color="orange" class="w-full sm:w-auto">
|
<ButtonStyled color="orange" class="w-full sm:w-auto">
|
||||||
<button
|
<button
|
||||||
class="flex !h-[40px] w-full items-center justify-center gap-2 sm:w-auto"
|
class="flex !h-[40px] w-full items-center justify-center gap-2 sm:w-auto"
|
||||||
|
:disabled="paginatedProjects?.length === 0"
|
||||||
@click="moderateAllInFilter()"
|
@click="moderateAllInFilter()"
|
||||||
>
|
>
|
||||||
<ScaleIcon class="flex-shrink-0" />
|
<ScaleIcon class="flex-shrink-0" />
|
||||||
|
|||||||
Reference in New Issue
Block a user