Software: Apache. PHP/8.1.30 uname -a: Linux server1.tuhinhossain.com 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root) Safe-mode: OFF (not secure) /home/picotech/domains/inventory.picotech.app/public_html/resources/src/store/modules/ drwxr-xr-x |
Viewing file: Select action/file-type: import Vue from 'vue' import Vuex from 'vuex' import axios from 'axios' import router from "./../../router"; import store from '../../store/index.js' import { i18n } from "../../plugins/i18n"; Vue.use(Vuex) const state = { isAuthenticated:false, Permissions: null, user: {}, loading: false, error: null, notifs:0, Default_Language:'en', }; const getters = { isAuthenticated: state => state.isAuthenticated, currentUser: state => state.user, currentUserPermissions: state => state.Permissions, loading: state => state.loading, notifs_alert: state => state.notifs, DefaultLanguage: state => state.Default_Language, error: state => state.error }; const mutations = { setLoading(state, data) { state.loading = data; state.error = null; }, setError(state, data) { state.error = data; state.loggedInUser = null; state.loading = false; }, clearError(state) { state.error = null; }, setPermissions(state, Permissions) { state.Permissions = Permissions; }, setUser(state, user) { state.user = user; }, SetDefaultLanguage(state, Language) { i18n.locale = Language; store.dispatch("language/setLanguage", Language); state.Default_Language = Language; }, Notifs_alert(state, notifs) { state.notifs = notifs; }, logout(state) { state.user = null; state.Permissions = null; state.loggedInUser = null; state.loading = false; state.error = null; }, }; const actions = { async refreshUserPermissions(context) { await axios.get("GetUserAuth").then((userAuth) => { let Permissions = userAuth.data.permissions let user = userAuth.data.user let notifs = userAuth.data.notifs let default_language = userAuth.data.user.default_language context.commit('setPermissions', Permissions) context.commit('setUser', user) context.commit('Notifs_alert', notifs) context.commit('SetDefaultLanguage', default_language) }).catch(() => { context.commit('setPermissions', null) context.commit('setUser', null) context.commit('Notifs_alert', null) context.commit('SetDefaultLanguage', 'en') }); }, logout({ commit }) { axios({method:'post', url: '/logout', baseURL: '' }) .then((userData) => { window.location.href='/login'; }) }, }; export default { state, getters, actions, mutations }; |
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0038 ]-- |