Refactor admin routes and implement S3 manifest handling
- Updated video detail modal to use new ad template property naming convention. - Refactored RPC routes to include admin methods for user, video, payment, plan, and ad template management. - Introduced S3 helper functions for manifest creation, saving, fetching, and validation of chunk URLs. - Added new admin methods for managing jobs and agents. - Created a new UserIcon component for better icon management. - Enhanced validation functions to support multiple schemas.
This commit is contained in:
@@ -75,7 +75,7 @@ import UserIcon from '@/components/icons/UserIcon.vue';
|
||||
import VideoPlayIcon from '@/components/icons/VideoPlayIcon.vue';
|
||||
import { useAuthStore } from '@/stores/auth';
|
||||
import { useTranslation } from 'i18next-vue';
|
||||
import { computed } from 'vue';
|
||||
import { computed, createStaticVNode } from 'vue';
|
||||
import { useRoute } from 'vue-router';
|
||||
|
||||
const route = useRoute();
|
||||
@@ -98,7 +98,7 @@ const menuSections = computed<{ title: string; items: { value: string; label: st
|
||||
{
|
||||
title: t('settings.menu.securityGroup'),
|
||||
items: [
|
||||
{ value: 'security', label: t('settings.menu.security'), icon: UserIcon },
|
||||
{ value: 'security', label: t('settings.menu.security'), icon: createStaticVNode(`<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="-10 -258 596 564"><path d="M144-120c0-44 36-80 80-80s80 36 80 80-36 80-80 80-80-36-80-80zm208 0c0-71-57-128-128-128S96-191 96-120 153 8 224 8s128-57 128-128zM48 232c0-71 57-128 128-128h64V77c0-7 1-14 3-21h-67C79 56 0 135 0 232v8c0 13 11 24 24 24s24-11 24-24v-8zm397 9-13 6V59l96 32v19c0 56-32 107-83 131zM422 12 310 49c-13 4-22 16-22 30v31c0 75 43 142 110 174l19 9c5 2 10 3 15 3s10-1 15-3l19-9c67-32 110-99 110-174V79c0-14-9-26-22-30L442 11c-6-2-14-2-20 0zm0 0z" fill="currentColor"/></svg>`, 1) },
|
||||
{ value: 'billing', label: t('settings.menu.billing'), icon: CreditCardIcon },
|
||||
],
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user