Remove useless moderation stuff (#1253)

Moderation messages are superseded by threads, so there is no need to have the ModalModeration anymore, it would only confuse new moderators
This commit is contained in:
Emma
2023-08-02 17:02:29 -04:00
committed by GitHub
parent a132f0f41d
commit 6509d726b3
2 changed files with 0 additions and 252 deletions

View File

@@ -150,13 +150,6 @@
"
/>
</Head>
<ModalModeration
v-if="auth.user"
ref="modalModeration"
:project="project"
:status="moderationStatus"
:on-close="resetProject"
/>
<Modal ref="modalLicense" :header="project.license.name ? project.license.name : 'License'">
<div class="modal-license">
<div class="markdown-body" v-html="renderString(licenseText)" />
@@ -355,61 +348,6 @@
</button>
</div>
</div>
<div
v-if="auth.user && tags.staffRoles.includes(auth.user.role)"
class="universal-card moderation-card"
>
<h2>Moderation actions</h2>
<div class="input-stack">
<button
v-if="
!tags.approvedStatuses.includes(project.status) || project.status === 'processing'
"
class="iconified-button brand-button"
@click="openModerationModal(requestedStatus)"
>
<CheckIcon />
Approve
{{ requestedStatus !== 'approved' ? `(${requestedStatus})` : '' }}
</button>
<button
v-if="
tags.approvedStatuses.includes(project.status) ||
project.status === 'processing' ||
(tags.rejectedStatuses.includes(project.status) && project.status !== 'withheld')
"
class="iconified-button danger-button"
@click="openModerationModal('withheld')"
>
<EyeOffIcon />
Withhold
</button>
<button
v-if="
tags.approvedStatuses.includes(project.status) ||
project.status === 'processing' ||
(tags.rejectedStatuses.includes(project.status) && project.status !== 'rejected')
"
class="iconified-button danger-button"
@click="openModerationModal('rejected')"
>
<CrossIcon />
Reject
</button>
<button class="iconified-button" @click="openModerationModal(null)">
<EditIcon />
Edit message
</button>
<nuxt-link class="iconified-button" to="/moderation/review">
<ModerationIcon />
Visit review queue
</nuxt-link>
<nuxt-link class="iconified-button" to="/moderation/reports">
<ReportIcon />
Visit reports
</nuxt-link>
</div>
</div>
</div>
<section class="normal-page__content">
<ProjectMemberHeader
@@ -760,7 +698,6 @@
</template>
<script setup>
import CalendarIcon from '~/assets/images/utils/calendar.svg'
import CheckIcon from '~/assets/images/utils/check.svg'
import ClearIcon from '~/assets/images/utils/clear.svg'
import DownloadIcon from '~/assets/images/utils/download.svg'
import UpdateIcon from '~/assets/images/utils/updated.svg'
@@ -779,7 +716,6 @@ import PayPalIcon from '~/assets/images/external/paypal.svg'
import OpenCollectiveIcon from '~/assets/images/external/opencollective.svg'
import UnknownIcon from '~/assets/images/utils/unknown-donation.svg'
import ChevronRightIcon from '~/assets/images/utils/chevron-right.svg'
import EyeOffIcon from '~/assets/images/utils/eye-off.svg'
import BoxIcon from '~/assets/images/utils/box.svg'
import Promotion from '~/components/ads/Promotion.vue'
import Badge from '~/components/ui/Badge.vue'
@@ -787,7 +723,6 @@ import Categories from '~/components/ui/search/Categories.vue'
import EnvironmentIndicator from '~/components/ui/EnvironmentIndicator.vue'
import Modal from '~/components/ui/Modal.vue'
import ModalReport from '~/components/ui/ModalReport.vue'
import ModalModeration from '~/components/ui/ModalModeration.vue'
import NavRow from '~/components/ui/NavRow.vue'
import CopyCode from '~/components/ui/CopyCode.vue'
import Avatar from '~/components/ui/Avatar.vue'
@@ -802,9 +737,6 @@ import LinksIcon from '~/assets/images/utils/link.svg'
import LicenseIcon from '~/assets/images/utils/copyright.svg'
import GalleryIcon from '~/assets/images/utils/image.svg'
import VersionIcon from '~/assets/images/utils/version.svg'
import CrossIcon from '~/assets/images/utils/x.svg'
import EditIcon from '~/assets/images/utils/edit.svg'
import ModerationIcon from '~/assets/images/sidebar/admin.svg'
import { renderString } from '~/helpers/parse.js'
import Breadcrumbs from '~/components/ui/Breadcrumbs.vue'
@@ -970,7 +902,6 @@ const licenseIdDisplay = computed(() => {
}
})
const featuredGalleryImage = computed(() => project.value.gallery.find((img) => img.featured))
const requestedStatus = computed(() => project.value.requested_status ?? 'approved')
async function resetProject() {
const newProject = await useBaseFetch(`project/${project.value.id}`)
@@ -1127,14 +1058,6 @@ async function patchIcon(icon) {
return result
}
const modalModeration = ref(null)
const moderationStatus = ref(null)
function openModerationModal(status) {
moderationStatus.value = status
modalModeration.value.show()
}
async function updateMembers() {
allMembers.value = await useAsyncData(
`project/${route.params.id}/members`,