v3: added a roles/permissions system, added user management tab on user profile
All checks were successful
Build and Publish Docker Image / build-and-push (push) Successful in 42s

This commit is contained in:
khannurien
2026-06-28 06:21:23 +00:00
parent b567e390d9
commit 810faaf21a
22 changed files with 341 additions and 60 deletions

View File

@@ -3,6 +3,7 @@ import { Link, useLocation, useNavigate, useParams } from "react-router";
import { t } from "@lingui/core/macro";
import { Trans } from "@lingui/react/macro";
import { dumpThumbnailUrl, dumpUrl } from "../utils/urls.ts";
import { can } from "../utils/permissions.ts";
import { AddToPlaylistModal } from "../components/AddToPlaylistModal.tsx";
import { API_URL, VALIDATION } from "../config/api.ts";
@@ -255,7 +256,8 @@ export function Dump() {
}
const { dump } = dumpState;
const canEdit = !!user && (dump.userId === user.id || user.isAdmin === true);
const canEdit = !!user &&
(dump.userId === user.id || can(user, "dump:moderate"));
const handleTitleSave = async () => {
const trimmed = titleDraft.trim();