implemented rights and fixed some appearance bugs
This commit is contained in:
@ -54,17 +54,20 @@ const employeeFilter = computed(() => store.state.filteredByCustomer);
|
||||
|
||||
const darkMode = ref('')
|
||||
const userList = ref([]);
|
||||
const adminBool = ref(false);
|
||||
|
||||
//get all users
|
||||
const getEmployees = async () => {
|
||||
if (!(employeeFilter.value === '')) {
|
||||
await getFilteredUsersByUser();
|
||||
} else {
|
||||
try {
|
||||
const response = await Axios.get(`https://${clientsideConfig.url}:${clientsideConfig.port}/api/getAllEmployees`);
|
||||
userList.value = response.data;
|
||||
} catch (err) {
|
||||
console.log(err.response.statusText);
|
||||
if (adminBool.value) {
|
||||
if (!(employeeFilter.value === '')) {
|
||||
await getFilteredUsersByUser();
|
||||
} else {
|
||||
try {
|
||||
const response = await Axios.get(`https://${clientsideConfig.url}:${clientsideConfig.port}/api/getAllEmployees`);
|
||||
userList.value = response.data;
|
||||
} catch (err) {
|
||||
console.log(err.response.statusText);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -79,10 +82,15 @@ const getFilteredUsersByUser = async () => {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
watch(employeeFilter, getEmployees);
|
||||
|
||||
const getSession = async () => {
|
||||
const loggedInUserAdminBool = getItem('logged-in-user-adminBool');
|
||||
if (loggedInUserAdminBool == 0) {
|
||||
adminBool.value = false;
|
||||
} else {
|
||||
adminBool.value = true;
|
||||
};
|
||||
const loggedInUserDarkModeBool = getItem('logged-in-user-darkMode');
|
||||
if (loggedInUserDarkModeBool == 1) {
|
||||
darkMode.value = true;
|
||||
|
||||
Reference in New Issue
Block a user