Пример #1
0
  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'))
      }
    }
  }
Пример #2
0
 return new Promise((resolve, reject) => {
   Vue.axios.get(`state/${name}`)
     .then((response) => {
       resolve(response);
     }, (error) => {
       reject(error);
     });
 });
Пример #3
0
 return new Promise((resolve, reject) => {
   Vue.axios.get(`${node}/session/${id}/detail`)
     .then((response) => {
       resolve(response);
     }, (error) => {
       reject(error);
     });
 });
Пример #4
0
 hasAuth: function () {
   Vue.axios.get('api/auth')
     .then((response) => {
       store.commit('setHasAuth', response.data.hasAuth);
     })
     .catch((error) => {
       store.commit('setHasAuth', false);
     });
 },
Пример #5
0
 isLoggedIn: function () {
   Vue.axios.get('api/auth/loggedin')
     .then((response) => {
       store.commit('setLoggedIn', response.data.loggedin);
     })
     .catch((error) => {
       store.commit('setLoggedIn', false);
     });
 },
Пример #6
0
 return new Promise((resolve, reject) => {
   Vue.axios.get('user/current')
     .then((response) => {
       store.commit('setUser', response.data);
       resolve(response.data);
     }, (error) => {
       reject(error);
     });
 });
Пример #7
0
    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);
        });
    });
Пример #8
0
 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);
     });
 });
Пример #9
0
    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);
        });
    });
Пример #10
0
    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);
        });
    });
Пример #11
0
    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);
        });
    });
Пример #12
0
    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);
        });
    });
Пример #13
0
 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);
     });
 });
Пример #14
0
    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);
        });
    });
Пример #15
0
    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);
        });
    });
Пример #16
0
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) {
Пример #18
0
 .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)
  },
Пример #20
0
 return new Promise((resolve, reject) => {
   Vue.axios.get('http://oyhfe.com:666/day')
   .then(res => {
     resolve(res.data.day)
   })
 })
Пример #21
0
 return new Promise((resolve, reject) => {
   Vue.axios.get('http://oyhfe.com:666/music-data')
     .then(res => {
       resolve(res.data.musicData)
     })
 })
Пример #22
0
 return new Promise((resolve, reject) => {
   Vue.axios.get('http://oyhfe.com:666/commend-list')
     .then(res => {
       resolve(res.data.commendList)
     })
 })
Пример #23
0
// 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) {
Пример #24
0
// 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) {