22 lines
720 B
TypeScript
22 lines
720 B
TypeScript
import { PERMISSIONS } from '$lib/consts';
|
|
|
|
export let userState = $state({ perms: PERMISSIONS.VIEW, username: null, id: null });
|
|
|
|
export const userPerms = PERMISSIONS.VIEW | PERMISSIONS.APPLY_FOR_JOBS;
|
|
export const employerPerms = PERMISSIONS.SUBMIT_POSTINGS | PERMISSIONS.MANAGE_EMPLOYERS;
|
|
export const adminPerms =
|
|
PERMISSIONS.MANAGE_TAGS |
|
|
PERMISSIONS.MANAGE_POSTINGS |
|
|
PERMISSIONS.MANAGE_USERS |
|
|
PERMISSIONS.MANAGE_COMPANIES;
|
|
|
|
export function telFormatter(initial: string) {
|
|
const num = initial.replace(/\D/g, '');
|
|
initial =
|
|
(num.length > 0 ? '(' : '') +
|
|
num.substring(0, 3) +
|
|
(num.length > 3 ? ') ' + num.substring(3, 6) : '') +
|
|
(num.length > 6 ? '-' + num.substring(6, 10) : '');
|
|
return initial;
|
|
}
|