diff --git a/frontend/src/menuAside.ts b/frontend/src/menuAside.ts
index 3fb26ad..61610b7 100644
--- a/frontend/src/menuAside.ts
+++ b/frontend/src/menuAside.ts
@@ -37,14 +37,6 @@ const menuAside: MenuAsideItem[] = [
icon: icon.mdiShieldAccountOutline ?? icon.mdiTable,
permissions: 'READ_PERMISSIONS'
},
- {
- href: '/admin_access_keys/admin_access_keys-list',
- label: 'Admin access keys',
- // eslint-disable-next-line @typescript-eslint/ban-ts-comment
- // @ts-ignore
- icon: 'mdiKey' in icon ? icon['mdiKey' as keyof typeof icon] : icon.mdiTable ?? icon.mdiTable,
- permissions: 'READ_ADMIN_ACCESS_KEYS'
- },
{
href: '/languages/languages-list',
label: 'Languages',
diff --git a/frontend/src/pages/dashboard.tsx b/frontend/src/pages/dashboard.tsx
index 04130d6..2ac5661 100644
--- a/frontend/src/pages/dashboard.tsx
+++ b/frontend/src/pages/dashboard.tsx
@@ -28,7 +28,6 @@ const Dashboard = () => {
const [users, setUsers] = React.useState(loadingMessage);
const [roles, setRoles] = React.useState(loadingMessage);
const [permissions, setPermissions] = React.useState(loadingMessage);
- const [admin_access_keys, setAdmin_access_keys] = React.useState(loadingMessage);
const [languages, setLanguages] = React.useState(loadingMessage);
const [music_styles, setMusic_styles] = React.useState(loadingMessage);
const [eras, setEras] = React.useState(loadingMessage);
@@ -53,8 +52,8 @@ const Dashboard = () => {
async function loadData() {
- const entities = ['users','roles','permissions','admin_access_keys','languages','music_styles','eras','ai_voices','lyric_templates','songs','song_voice_tracks','lyric_sync_segments','generation_jobs','media_assets','playback_sessions','system_settings',];
- const fns = [setUsers,setRoles,setPermissions,setAdmin_access_keys,setLanguages,setMusic_styles,setEras,setAi_voices,setLyric_templates,setSongs,setSong_voice_tracks,setLyric_sync_segments,setGeneration_jobs,setMedia_assets,setPlayback_sessions,setSystem_settings,];
+ const entities = ['users','roles','permissions','languages','music_styles','eras','ai_voices','lyric_templates','songs','song_voice_tracks','lyric_sync_segments','generation_jobs','media_assets','playback_sessions','system_settings',];
+ const fns = [setUsers,setRoles,setPermissions,setLanguages,setMusic_styles,setEras,setAi_voices,setLyric_templates,setSongs,setSong_voice_tracks,setLyric_sync_segments,setGeneration_jobs,setMedia_assets,setPlayback_sessions,setSystem_settings,];
const requests = entities.map((entity, index) => {
@@ -235,34 +234,6 @@ const Dashboard = () => {
}
- {hasPermission(currentUser, 'READ_ADMIN_ACCESS_KEYS') &&
-
-
-
-
- Admin access keys
-
-
- {admin_access_keys}
-
-
-
-
-
-
-
- }
-
{hasPermission(currentUser, 'READ_LANGUAGES') &&
{page}
}
-export default Dashboard
+export default Dashboard
\ No newline at end of file
diff --git a/frontend/src/pages/studio/index.tsx b/frontend/src/pages/studio/index.tsx
index b62a655..29b09a0 100644
--- a/frontend/src/pages/studio/index.tsx
+++ b/frontend/src/pages/studio/index.tsx
@@ -1,8 +1,7 @@
-
import React, { ReactElement, useEffect, useState, useRef } from 'react';
import HeadInstance from 'next/head';
import { Formik, Form, Field } from 'formik';
-import { mdiMusic, mdiMicrophone, mdiAutoFix, mdiHistory, mdiPlay, mdiDownload, mdiAlertCircle, mdiCheckCircle, mdiLock, mdiPause } from '@mdi/js';
+import { mdiMusic, mdiMicrophone, mdiAutoFix, mdiHistory, mdiPlay, mdiDownload, mdiAlertCircle, mdiCheckCircle, mdiPause } from '@mdi/js';
import LayoutAuthenticated from '../../layouts/Authenticated';
import SectionMain from '../../components/SectionMain';
import SectionTitleLineWithButton from '../../components/SectionTitleLineWithButton';
@@ -18,14 +17,9 @@ import BaseIcon from '../../components/BaseIcon';
import FormField from '../../components/FormField';
import NotificationBar from '../../components/NotificationBar';
-const STUDIO_KEY = 'STUDIO-2026-PRO';
-
const StudioPage = () => {
const dispatch = useAppDispatch();
const { songs, loading: songsLoading } = useAppSelector((state) => state.songs);
- const [hasKey, setHasKey] = useState(false);
- const [keyInput, setKeyInput] = useState('');
- const [showKeyError, setShowKeyError] = useState(false);
const [isGenerating, setIsGenerating] = useState(false);
const [generationSuccess, setGenerationSuccess] = useState(false);
@@ -34,24 +28,9 @@ const StudioPage = () => {
const audioRef = useRef
(null);
useEffect(() => {
- const storedKey = localStorage.getItem('studio_key');
- if (storedKey === STUDIO_KEY) {
- setHasKey(true);
- }
dispatch(fetchSongs({ query: '?limit=10&offset=0&sort=createdAt_DESC' }));
}, [dispatch]);
- const handleKeySubmit = (e: React.FormEvent) => {
- e.preventDefault();
- if (keyInput === STUDIO_KEY) {
- localStorage.setItem('studio_key', STUDIO_KEY);
- setHasKey(true);
- setShowKeyError(false);
- } else {
- setShowKeyError(true);
- }
- };
-
const initialValues = {
song_title: '',
generation_mode: 'manual_lyrics',
@@ -131,41 +110,6 @@ const StudioPage = () => {
window.open(`/api/file/download?id=${fileId}`, '_blank');
};
- if (!hasKey) {
- return (
-
-
-
-
-
-
-
Private Studio Access
-
Enter your unique administrator key to continue.
-
-
-
-
-
- );
- }
-
return (
<>
@@ -394,4 +338,4 @@ StudioPage.getLayout = function getLayout(page: ReactElement) {
return {page};
};
-export default StudioPage;
+export default StudioPage;
\ No newline at end of file
diff --git a/frontend/src/pages/users/users-view.tsx b/frontend/src/pages/users/users-view.tsx
index 9fea5c7..8bd42f0 100644
--- a/frontend/src/pages/users/users-view.tsx
+++ b/frontend/src/pages/users/users-view.tsx
@@ -430,96 +430,8 @@ const UsersView = () => {
- <>
- Admin_access_keys IssuedToUser
-
-
-
-
-
-
-
- | KeyName |
-
-
-
- KeyHash |
-
-
-
- IsActive |
-
-
-
- IssuedAt |
-
-
-
- LastUsedAt |
-
-
-
- UsageCount |
-
-
-
-
-
-
-
- {users.admin_access_keys_issued_to_user && Array.isArray(users.admin_access_keys_issued_to_user) &&
- users.admin_access_keys_issued_to_user.map((item: any) => (
- router.push(`/admin_access_keys/admin_access_keys-view/?id=${item.id}`)}>
-
-
- |
- { item.key_name }
- |
-
-
-
-
- { item.key_hash }
- |
-
-
-
-
- { dataFormatter.booleanFormatter(item.is_active) }
- |
-
-
-
-
- { dataFormatter.dateTimeFormatter(item.issued_at) }
- |
-
-
-
-
- { dataFormatter.dateTimeFormatter(item.last_used_at) }
- |
-
-
-
-
- { item.usage_count }
- |
-
-
-
-
-
- ))}
-
-
-
- {!users?.admin_access_keys_issued_to_user?.length && No data
}
-
- >
+
+
@@ -560,4 +472,4 @@ UsersView.getLayout = function getLayout(page: ReactElement) {
)
}
-export default UsersView;
\ No newline at end of file
+export default UsersView;