static get actions () { return { load ({ commit, state }) { return Vue.axios.get(api(state.resourceName)) .then(response => commit('updateResources', response)) }, store ({ dispatch, commit, state }, data) { commit('clearErrors') return Vue.axios.post(api(state.resourceName), data) .then(response => dispatch('load')) .catch(({ response }) => commit('setErrors', response)) }, update ({ dispatch, commit, state }, data) { commit('clearErrors') return Vue.axios.put(api(`${state.resourceName}/${data.id}`), data) .then(response => dispatch('load')) .catch(({ response }) => commit('setErrors', response)) }, delete ({ dispatch, commit, state }, id) { return Vue.axios.delete(api(`${state.resourceName}/${id}`)) .then(response => dispatch('load')) } } }
return new Promise((resolve, reject) => { Vue.axios.get(`state/${name}`) .then((response) => { resolve(response); }, (error) => { reject(error); }); });
return new Promise((resolve, reject) => { Vue.axios.get(`${node}/session/${id}/detail`) .then((response) => { resolve(response); }, (error) => { reject(error); }); });
hasAuth: function () { Vue.axios.get('api/auth') .then((response) => { store.commit('setHasAuth', response.data.hasAuth); }) .catch((error) => { store.commit('setHasAuth', false); }); },
isLoggedIn: function () { Vue.axios.get('api/auth/loggedin') .then((response) => { store.commit('setLoggedIn', response.data.loggedin); }) .catch((error) => { store.commit('setLoggedIn', false); }); },
return new Promise((resolve, reject) => { Vue.axios.get('user/current') .then((response) => { store.commit('setUser', response.data); resolve(response.data); }, (error) => { reject(error); }); });
return new Promise((resolve, reject) => { let url = 'user/columns'; if (userId) { url += `?userId=${userId}`; } Vue.axios.get(url) .then((response) => { resolve(response.data); }, (error) => { reject(error.data); }); });
return new Promise((resolve, reject) => { Vue.axios.post('api/auth', { password: password }) .then((response) => { this.saveToken(response.data.token); resolve(response.data); }) .catch((error) => { this.saveToken(''); reject(error.response.data); }); });
return new Promise((resolve, reject) => { let url = 'user/views/delete'; if (userId) { url += `?userId=${userId}`; } Vue.axios.post(url, view) .then((response) => { resolve(response.data); }, (error) => { reject(error); }); });
queryInProgress = new Promise((resolve, reject) => { if (_userCache) { resolve(_userCache); } Vue.axios.get('user/current') .then((response) => { queryInProgress = undefined; _userCache = response.data; resolve(response.data); }, (error) => { queryInProgress = undefined; reject(error); }); });
getDecodingsQIP = new Promise((resolve, reject) => { if (_decodingsCache) { resolve(_decodingsCache); } Vue.axios.get('decodings') .then((response) => { getDecodingsQIP = undefined; _decodingsCache = response.data; resolve(response.data); }, (error) => { getDecodingsQIP = undefined; reject(error); }); });
getMolochClustersQIP = new Promise((resolve, reject) => { if (_molochClustersCache) { resolve(_molochClustersCache); } Vue.axios.get('molochclusters') .then((response) => { getMolochClustersQIP = undefined; _molochClustersCache = response.data; resolve(response.data); }, (error) => { getMolochClustersQIP = undefined; reject(error); }); });
return new Promise((resolve, reject) => { Vue.axios.put('api/auth/update', { newPassword: newPassword, currentPassword: currentPassword }) .then((response) => { store.commit('setHasAuth', true); this.saveToken(response.data.token); resolve(response.data); }) .catch((error) => { this.saveToken(''); reject(error.response.data); }); });
return new Promise((resolve, reject) => { let url = 'user/settings'; if (userId) { url += `?userId=${userId}`; } Vue.axios.get(url) .then((response) => { let settings = response.data; // if the settings are empty, set smart default if (Object.keys(settings).length === 0) { settings = defaultSettings; } resolve(settings); }, (error) => { reject(error); }); });
getMolochClickablesQIP = new Promise((resolve, reject) => { if (_molochClickablesCache) { resolve(_molochClickablesCache); } Vue.axios.get('molochRightClick') .then((response) => { getMolochClickablesQIP = undefined; for (var key in response.data) { var item = response.data[key]; if (item.func !== undefined) { /* eslint-disable no-new-func */ item.func = new Function('key', 'value', item.func); } } _molochClickablesCache = response.data; resolve(response.data); }, (error) => { getMolochClickablesQIP = undefined; reject(error); }); });
import Vue from 'vue' import * as types from '../mutation-types' // initial state const state = { limits: {} } // getters const getters = { allLimits: state => state.limits, } // actions const actions = { getAllLimits({commit}) { Vue.axios.get('/limits') .then((response) => { var limits = response.data.absolute; limits.maxDiskSize = 300; limits.totalDiskUsed = 80; commit(types.SET_LIMITS, limits) }).catch((err) => console.log(err)) } } // mutations const mutations = { [types.SET_LIMITS](state, limits) { state.limits = limits } }
import { API_URL } from "@/common/config"; const ApiService = { init() { Vue.use(VueAxios, axios); Vue.axios.defaults.baseURL = API_URL; }, setHeader() { Vue.axios.defaults.headers.common[ "Authorization" ] = `Token ${JwtService.getToken()}`; }, query(resource, params) { return Vue.axios.get(resource, params).catch(error => { throw new Error(`[RWV] ApiService ${error}`); }); }, get(resource, slug = "") { return Vue.axios.get(`${resource}/${slug}`).catch(error => { throw new Error(`[RWV] ApiService ${error}`); }); }, post(resource, params) { return Vue.axios.post(`${resource}`, params); }, update(resource, slug, params) {
.catch((error) => { if (!Vue.axios.isCancel(error)) { reject(error); } });
import Vue from 'vue' import axios from 'axios' import VueAxios from 'vue-axios' import { API_URL } from '@/common/config' const ApiService = { init () { Vue.use(VueAxios, axios) Vue.axios.defaults.baseURL = API_URL }, query (resource, params) { return Vue.axios .get(resource, params) .catch((error) => { throw new Error(`[sailplay] ApiService ${error}`) }) }, get (resource, slug = '') { return Vue.axios .get(`${resource}/${slug}`) .catch((error) => { throw new Error(`[sailplay] ApiService ${error}`) }) }, post (resource, params) { return Vue.axios.post(`${resource}`, params) },
return new Promise((resolve, reject) => { Vue.axios.get('http://oyhfe.com:666/day') .then(res => { resolve(res.data.day) }) })
return new Promise((resolve, reject) => { Vue.axios.get('http://oyhfe.com:666/music-data') .then(res => { resolve(res.data.musicData) }) })
return new Promise((resolve, reject) => { Vue.axios.get('http://oyhfe.com:666/commend-list') .then(res => { resolve(res.data.commendList) }) })
// initial state const state = { flavors: [], flavor: {} } // getters const getters = { allFlavors: state => state.flavors, byIdFlavor: state => state.flavor } // actions const actions = { getAllFlavors({commit}) { Vue.axios.get('/flavors') .then((response) => { commit(types.SET_FLAVORS, response.data) }).catch((err) => console.log(err)) }, getFlavorById({commit}, id) { Vue.axios.get('/flavors/'+id) .then((response) => { commit(types.SET_FLAVOR, response.data) }).catch((err) => console.log(err)) } } // mutations const mutations = { [types.SET_FLAVORS](state, flavors) {
// initial state const state = { images: [], image: {} } // getters const getters = { allImages: state => state.images, byIdImage: state => state.image } // actions const actions = { getAllImages({commit}) { Vue.axios.get('/images') .then((response) => { commit(types.SET_IMAGES, response.data) }).catch((err) => console.log(err)) }, getImageById({commit}, id) { Vue.axios.get('/images/'+id) .then((response) => { commit(types.SET_IMAGE, response.data) }).catch((err) => console.log(err)) } } // mutations const mutations = { [types.SET_IMAGES](state, images) {