test upload file to server
This commit is contained in:
parent
16e0e4f9d8
commit
aaa60216b2
43 changed files with 1814 additions and 285 deletions
|
|
@ -1,7 +1,7 @@
|
|||
import axios from 'axios'
|
||||
|
||||
const customAxios = axios.create({
|
||||
baseURL: import.meta.env.TAOBIN_RECIPE_MANAGER_SERVER_URL,
|
||||
baseURL: import.meta.env.TAOBIN_RECIPE_MANAGER_SERVER_URL ?? 'http://localhost:8080',
|
||||
withCredentials: true
|
||||
})
|
||||
|
||||
|
|
|
|||
32
client-electron/src/lib/permissions.ts
Normal file
32
client-electron/src/lib/permissions.ts
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
import { PermissionEnum } from '@/constants/permissions'
|
||||
|
||||
export function getPermissions(permissions: number): PermissionEnum[] {
|
||||
const permissionsArray: PermissionEnum[] = []
|
||||
if (permissions & PermissionEnum.THAI_PERMISSIONS) {
|
||||
permissionsArray.push(PermissionEnum.THAI_PERMISSIONS)
|
||||
}
|
||||
if (permissions & PermissionEnum.MALAY_PERMISSIONS) {
|
||||
permissionsArray.push(PermissionEnum.MALAY_PERMISSIONS)
|
||||
}
|
||||
if (permissions & PermissionEnum.AUS_PERMISSIONS) {
|
||||
permissionsArray.push(PermissionEnum.AUS_PERMISSIONS)
|
||||
}
|
||||
if (permissions & PermissionEnum.ALPHA3_PERMISSIONS) {
|
||||
permissionsArray.push(PermissionEnum.ALPHA3_PERMISSIONS)
|
||||
}
|
||||
if (permissions & PermissionEnum.VIEWER_PERMISSIONS) {
|
||||
permissionsArray.push(PermissionEnum.VIEWER_PERMISSIONS)
|
||||
}
|
||||
if (permissions & PermissionEnum.EDITOR_PERMISSIONS) {
|
||||
permissionsArray.push(PermissionEnum.EDITOR_PERMISSIONS)
|
||||
}
|
||||
return permissionsArray
|
||||
}
|
||||
|
||||
export function hasPermission(permissions: number, permission: PermissionEnum): boolean {
|
||||
return Boolean(permissions & permission)
|
||||
}
|
||||
|
||||
export function permissionsToNumber(permissions: PermissionEnum[]): number {
|
||||
return permissions.reduce((acc, permission) => acc | permission, 0)
|
||||
}
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
import { type ClassValue, clsx } from "clsx"
|
||||
import { twMerge } from "tailwind-merge"
|
||||
import { type ClassValue, clsx } from 'clsx'
|
||||
import { twMerge } from 'tailwind-merge'
|
||||
|
||||
export function cn(...inputs: ClassValue[]) {
|
||||
return twMerge(clsx(inputs))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue