test upload file to server

This commit is contained in:
Kenta420 2024-02-05 11:45:54 +07:00
parent 16e0e4f9d8
commit aaa60216b2
43 changed files with 1814 additions and 285 deletions

View file

@ -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
})

View 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)
}

View file

@ -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))