fix : display Dashboard admin and items fields

This commit is contained in:
zeinab.ashrafi
2025-03-11 12:33:03 +03:30
parent a7f47f098a
commit e9f1e38e4f
8 changed files with 76 additions and 29 deletions
+9 -3
View File
@@ -1,12 +1,18 @@
import { TokenService } from '@/services'
import store from '@/store';
const $hasRole = function (roles) {
if (TokenService.getToken()) {
roles = roles.split('|');
for (const role of roles) {
if (TokenService.getInfo().roles && Array.isArray(TokenService.getInfo().roles) && TokenService.getInfo().roles.includes(role)) {
return true;
if(TokenService.getInfo().roles){
for (const role of roles) {
if (Array.isArray(TokenService.getInfo().roles) && TokenService.getInfo().roles.includes(role)) {
return true;
}
}
} else{
const userRoles = store.state.roles || [];
return userRoles.some(role => roles.includes(role));
}
}
};
+20
View File
@@ -98,3 +98,23 @@ const ApiService = {
export default ApiService
export { ApiService }
axios.interceptors.request.use(request => {
console.log("🔵 API Request:", request.method.toUpperCase(), request.url);
console.log("🔹 Headers:", request.headers);
console.log("🔹 Data:", request.data);
return request;
}, error => {
console.error("🔴 Request Error:", error);
return Promise.reject(error);
});
axios.interceptors.response.use(response => {
console.log("🟢 API Response:", response.config.url);
console.log("🟢 Status:", response.status);
console.log("🟢 Data:", response.data);
return response;
}, error => {
console.error("🔴 API Error:", error.response ? error.response.data : error);
return Promise.reject(error);
});