1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- /* eslint no-param-reassign: 0 */
- /* eslint-disable import/no-cycle */
- import admin from "@/api/admin/index";
- const modules = {
- songs: {
- namespaced: true,
- state: {},
- getters: {},
- actions: {},
- mutations: {}
- },
- stations: {
- namespaced: true,
- state: {},
- getters: {},
- actions: {},
- mutations: {}
- },
- reports: {
- namespaced: true,
- state: {},
- getters: {},
- actions: {
- /* eslint-disable-next-line no-unused-vars */
- resolveReport: ({ commit }, { reportId, value }) =>
- new Promise((resolve, reject) => {
- admin.reports
- .resolve({ reportId, value })
- .then(res => resolve(res))
- .catch(err => reject(new Error(err.message)));
- }),
- /* eslint-disable-next-line no-unused-vars */
- removeReport: ({ commit }, reportId) =>
- new Promise((resolve, reject) => {
- admin.reports
- .remove(reportId)
- .then(res => resolve(res))
- .catch(err => reject(new Error(err.message)));
- })
- },
- mutations: {}
- },
- users: {
- namespaced: true,
- state: {},
- getters: {},
- actions: {},
- mutations: {}
- },
- news: {
- namespaced: true,
- state: {},
- getters: {},
- actions: {},
- mutations: {}
- },
- playlists: {
- namespaced: true,
- state: {},
- getters: {},
- actions: {},
- mutations: {}
- }
- };
- export default {
- namespaced: true,
- state: {
- childrenActive: {
- songs: false,
- users: false,
- youtube: false
- }
- },
- getters: {},
- actions: {
- toggleChildren({ commit }, payload) {
- commit("toggleChildren", payload);
- }
- },
- mutations: {
- toggleChildren(state, payload) {
- if (typeof payload.force === "undefined")
- state.childrenActive[payload.child] =
- !state.childrenActive[payload.child];
- else state.childrenActive[payload.child] = payload.force;
- }
- },
- modules
- };
|