Server IP : 192.158.238.246 / Your IP : 18.222.24.251 Web Server : LiteSpeed System : Linux uniform.iwebfusion.net 4.18.0-553.27.1.lve.1.el8.x86_64 #1 SMP Wed Nov 20 15:58:00 UTC 2024 x86_64 User : jenniferflocom ( 1321) PHP Version : 8.1.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/7779/cwd/plugins/code-snippets/js/utils/ |
Upload File : |
import { isNetworkAdmin } from './general' import type { Snippet, SnippetScope, SnippetType } from '../types/Snippet' const PRO_TYPES: SnippetType[] = ['css', 'js'] export const createEmptySnippet = (): Snippet => ({ id: 0, name: '', desc: '', code: '', tags: [], scope: 'global', modified: '', active: false, network: isNetworkAdmin(), shared_network: null, priority: 10 }) export const getSnippetType = (snippetOrScope: Snippet | SnippetScope): SnippetType => { const scope = 'string' === typeof snippetOrScope ? snippetOrScope : snippetOrScope.scope switch (true) { case scope.endsWith('-css'): return 'css' case scope.endsWith('-js'): return 'js' case scope.endsWith('content'): return 'html' default: return 'php' } } export const isProSnippet = (snippet: Snippet | SnippetScope): boolean => PRO_TYPES.includes(getSnippetType(snippet)) export const isProType = (type: SnippetType): boolean => PRO_TYPES.includes(type)