initial commit

This commit is contained in:
2026-06-29 13:00:18 +06:00
commit f2aea74471
3931 changed files with 562423 additions and 0 deletions

85
resources/js/config/axios.js vendored Normal file
View File

@@ -0,0 +1,85 @@
import axios from "axios"
import router from "../router";
import store from "../store";
import {getSecurityKey} from "../helper";
const axiosClient = axios.create({
baseURL: API_BASE_URL
});
const actionScope = `loading`;
let requestsPending = 0;
const req = {
pending: () => {
requestsPending++;
store.dispatch('auth/setLoader', true)
},
done: () => {
requestsPending--;
store.dispatch('auth/setLoader', false)
}
};
axiosClient.interceptors.request.use(function (config) {
req.pending();
const security_key = getSecurityKey();
if(security_key) {
config.headers['security-key'] = security_key;
}
/* const token = getToken();
config.headers.Authorization = 'Bearer ' + token;
config.headers['Content-Type'] = 'application/json';
config.headers['Accept'] = 'application/json';
config.headers['Permission-Version'] = store.getters['auth/user']?.permission_version;*/
console.log('resquest.success', config);
//console.log('request loader_status', store.getters['auth/getLoaderStatus']);
return config;
}, function (error) {
req.done();
console.log('resquest.error', error);
return Promise.reject(error);
});
axiosClient.interceptors.response.use(
response => {
req.done();
console.log('response.success', response);
console.log('response loader_status', store.getters['auth/getLoaderStatus']);
return response.data;
},
async error => {
req.done();
console.log('resquest.error', error);
var originalRequest = error.config;
/*if (error.response.status == 500) {
router.push({ name: 'error-500' })
} else if (error.response.status == 401 && !originalRequest._retry) {
if (getRefreshToken()) {
const response = await store.dispatch('auth/authenticateWithRefreshToken')
if (isApiSuccess(response)) {
originalRequest._retry = true;
return axiosClient(originalRequest);
}
}
store.dispatch('auth/logout')
router.push({ name: 'error-401' })
}*/
return Promise.reject(error);
}
);
export default axiosClient

1
resources/js/config/constants.js vendored Normal file
View File

@@ -0,0 +1 @@
export const GOOGLE_CAPTCHA_SITEKEY = "6Lei2nQhAAAAAChSi_OiYy63AxlI_vJKm0b-LyN3"