diff --git a/src/_services/app.service.js b/src/_services/app.service.js index 52feaf6..edd6b98 100644 --- a/src/_services/app.service.js +++ b/src/_services/app.service.js @@ -17,14 +17,7 @@ export const appService = { disableAppSiteByUserId, getAppDataByUserId, - enableAppDataByUserId, - disableAppDataByUserId, - deleteAppDataByUserId, - - getAppSiteDataByUserId, - enableAppSiteDataByUserId, - disableAppSiteDataByUserId, - deleteAppSiteDataByUserId + getAppSiteDataByUserId }; // MITM @@ -75,35 +68,11 @@ function disableAppSiteByUserId(userId, appId, siteId, messages, errors) { } // Data by App -function getAppDataByUserId(userId, appId, messages, errors) { - return fetch(`${config.apiUrl}/users/${userId}/apps/${appId}/data`, util.getWithAuth()).then(util.handleCrudResponse(messages, errors)); -} - -function enableAppDataByUserId(userId, appId, datumId, messages, errors) { - return fetch(`${config.apiUrl}/users/${userId}/apps/${appId}/data/${datumId}/enable`, util.postWithAuth()).then(util.handleCrudResponse(messages, errors)); -} - -function disableAppDataByUserId(userId, appId, datumId, messages, errors) { - return fetch(`${config.apiUrl}/users/${userId}/apps/${appId}/data/${datumId}/disable`, util.postWithAuth()).then(util.handleCrudResponse(messages, errors)); -} - -function deleteAppDataByUserId(userId, appId, datumId, messages, errors) { - return fetch(`${config.apiUrl}/users/${userId}/apps/${appId}/data/${datumId}`, util.deleteWithAuth()).then(util.handleCrudResponse(messages, errors)); +function getAppDataByUserId(userId, appId, viewId, query, messages, errors) { + return fetch(`${config.apiUrl}/users/${userId}/apps/${appId}/view/${viewId}`, util.postWithAuth(query)).then(util.handleCrudResponse(messages, errors)); } // Data by App + Site -function getAppSiteDataByUserId(userId, appId, siteId, messages, errors) { - return fetch(`${config.apiUrl}/users/${userId}/apps/${appId}/sites/${siteId}/data`, util.getWithAuth()).then(util.handleCrudResponse(messages, errors)); -} - -function enableAppSiteDataByUserId(userId, appId, siteId, datumId, messages, errors) { - return fetch(`${config.apiUrl}/users/${userId}/apps/${appId}/sites/${siteId}/data/${datumId}/enable`, util.postWithAuth()).then(util.handleCrudResponse(messages, errors)); -} - -function disableAppSiteDataByUserId(userId, appId, siteId, datumId, messages, errors) { - return fetch(`${config.apiUrl}/users/${userId}/apps/${appId}/sites/${siteId}/data/${datumId}/disable`, util.postWithAuth()).then(util.handleCrudResponse(messages, errors)); -} - -function deleteAppSiteDataByUserId(userId, appId, siteId, messages, errors) { - return fetch(`${config.apiUrl}/users/${userId}/apps/${appId}/sites/${siteId}/data/${datumId}`, util.deleteWithAuth()).then(util.handleCrudResponse(messages, errors)); +function getAppSiteDataByUserId(userId, appId, siteId, viewId, query, messages, errors) { + return fetch(`${config.apiUrl}/users/${userId}/apps/${appId}/sites/${siteId}/view/${viewId}`, util.postWithAuth(query)).then(util.handleCrudResponse(messages, errors)); } diff --git a/src/_store/apps.module.js b/src/_store/apps.module.js index 3c57042..d9a04f7 100644 --- a/src/_store/apps.module.js +++ b/src/_store/apps.module.js @@ -6,7 +6,7 @@ const state = { enableMitm: false, disableMitm: false, apps: false, app: false, enableApp: false, disableApp: false, sites: false, site: false, enableSite: false, disableSite: false, - data: false, enableData: false, disableData: false, deleteData: false + appData: false }, mitmEnabled: null, error: null, @@ -125,77 +125,22 @@ const actions = { commit('resetAppDataSuccess'); }, - getAppDataByUserId({ commit }, {userId, appId, messages, errors}) { + getAppDataByUserId({ commit }, {userId, appId, viewId, query, messages, errors}) { commit('getAppDataByUserIdRequest'); - appService.getAppDataByUserId(userId, appId, messages, errors) + appService.getAppDataByUserId(userId, appId, viewId, query, messages, errors) .then( appData => commit('getAppDataByUserIdSuccess', appData), error => commit('getAppDataByUserIdFailure', error) ); }, - enableAppDataByUserId({ commit }, {userId, appId, datumId, messages, errors}) { - commit('enableAppDataByUserIdRequest'); - appService.enableAppDataByUserId(userId, appId, datumId, messages, errors) - .then( - appData => commit('enableAppDataByUserIdSuccess', appData), - error => commit('enableAppDataByUserIdFailure', error) - ); - }, - - disableAppDataByUserId({ commit }, {userId, appId, datumId, messages, errors}) { - commit('disableAppDataByUserIdRequest'); - appService.disableAppDataByUserId(userId, appId, datumId, messages, errors) - .then( - appData => commit('disableAppDataByUserIdSuccess', appData), - error => commit('disableAppDataByUserIdFailure', error) - ); - }, - - deleteAppDataByUserId({ commit }, {userId, appId, datumId, messages, errors}) { - commit('deleteAppDataByUserIdRequest'); - appService.deleteAppDataByUserId(userId, appId, datumId, messages, errors) - .then( - appData => commit('deleteAppDataByUserIdSuccess', appData), - error => commit('deleteAppDataByUserIdFailure', error) - ); - }, - - // App Site Data - getAppSiteDataByUserId({ commit }, {userId, appId, siteId, messages, errors}) { + getAppSiteDataByUserId({ commit }, {userId, appId, siteId, viewId, query, messages, errors}) { commit('getAppSiteDataByUserIdRequest'); - appService.getAppSiteDataByUserId(userId, appId, siteId, messages, errors) + appService.getAppSiteDataByUserId(userId, appId, siteId, viewId, query, messages, errors) .then( appData => commit('getAppSiteDataByUserIdSuccess', appData), error => commit('getAppSiteDataByUserIdFailure', error) ); - }, - - enableAppSiteDataByUserId({ commit }, {userId, appId, siteId, datumId, messages, errors}) { - commit('enableAppSiteDataByUserIdRequest'); - appService.enableAppSiteDataByUserId(userId, appId, siteId, datumId, messages, errors) - .then( - appData => commit('enableAppSiteDataByUserIdSuccess', appData), - error => commit('enableAppSiteDataByUserIdFailure', error) - ); - }, - - disableAppSiteDataByUserId({ commit }, {userId, appId, siteId, datumId, messages, errors}) { - commit('disableAppSiteDataByUserIdRequest'); - appService.disableAppSiteDataByUserId(userId, appId, siteId, datumId, messages, errors) - .then( - appData => commit('disableAppSiteDataByUserIdSuccess', appData), - error => commit('disableAppSiteDataByUserIdFailure', error) - ); - }, - - deleteAppSiteDataByUserId({ commit }, {userId, appId, siteId, datumId, messages, errors}) { - commit('deleteAppSiteDataByUserIdRequest'); - appService.deleteAppSiteDataByUserId(userId, appId, siteId, datumId, messages, errors) - .then( - appData => commit('deleteAppSiteDataByUserIdSuccess', appData), - error => commit('deleteAppSiteDataByUserIdFailure', error) - ); } }; @@ -337,106 +282,35 @@ const mutations = { }, resetAppDataSuccess(state) { - state.loading.data = false; + state.loading.appData = false; state.appData = null; }, // App Data getAppDataByUserIdRequest(state) { - state.loading.data = true; + state.loading.appData = true; }, getAppDataByUserIdSuccess(state, appData) { - state.loading.data = false; + state.loading.appData = false; state.appData = appData; }, getAppDataByUserIdFailure(state, error) { - state.loading.data = false; - state.error = error; - }, - - enableAppDataByUserIdRequest(state) { - state.loading.enableData = true; - }, - enableAppDataByUserIdSuccess(state, appData) { - state.loading.enableData = false; - state.appData = appData; - }, - enableAppDataByUserIdFailure(state, error) { - state.loading.enableData = false; - state.error = error; - }, - - disableAppDataByUserIdRequest(state) { - state.loading.disableData = true; - }, - disableAppDataByUserIdSuccess(state, appData) { - state.loading.disableData = false; - state.appData = appData; - }, - disableAppDataByUserIdFailure(state, error) { - state.loading.disableData = false; - state.error = error; - }, - - deleteAppDataByUserIdRequest(state) { - state.loading.deleteData = true; - }, - deleteAppDataByUserIdSuccess(state, appData) { - state.loading.deleteData = false; - }, - deleteAppDataByUserIdFailure(state, error) { - state.loading.deleteData = false; + state.loading.appData = false; state.error = error; }, // App Site Data getAppSiteDataByUserIdRequest(state) { - state.loading.data = true; + state.loading.appData = true; }, getAppSiteDataByUserIdSuccess(state, appData) { - state.loading.data = false; + state.loading.appData = false; state.appData = appData; }, getAppSiteDataByUserIdFailure(state, error) { - state.loading.data = false; - state.error = error; - }, - - enableAppSiteDataByUserIdRequest(state) { - state.loading.enableData = true; - }, - enableAppSiteDataByUserIdSuccess(state, appData) { - state.loading.enableData = false; - state.appData = appData; - }, - enableAppSiteDataByUserIdFailure(state, error) { - state.loading.enableData = false; - state.error = error; - }, - - disableAppSiteDataByUserIdRequest(state) { - state.loading.disableData = true; - }, - disableAppSiteDataByUserIdSuccess(state, appData) { - state.loading.disableData = false; - state.appData = appData; - }, - disableAppSiteDataByUserIdFailure(state, error) { - state.loading.disableData = false; - state.error = error; - }, - - deleteAppSiteDataByUserIdRequest(state) { - state.loading.deleteData = true; - }, - deleteAppSiteDataByUserIdSuccess(state, appData) { - state.loading.deleteData = false; - }, - deleteAppSiteDataByUserIdFailure(state, error) { - state.loading.deleteData = false; + state.loading.appData = false; state.error = error; } - }; const getters = { diff --git a/src/_store/index.js b/src/_store/index.js index 6860030..1775285 100644 --- a/src/_store/index.js +++ b/src/_store/index.js @@ -62,7 +62,8 @@ String.prototype.parseDateMessage = function (millis, messages) { const context = { YYYY: date.getFullYear(), MMM: messages['label_date_month_'+date.getMonth()], - M: messages['label_date_month_short_'+date.getMonth()], + MM: messages['label_date_month_short_'+date.getMonth()], + M: messages['label_date_month_number_'+date.getMonth()], EEE: messages['label_date_day_'+date.getDay()], E: messages['label_date_day_short_'+date.getDay()], d: date.getDate(), diff --git a/src/_store/networks.module.js b/src/_store/networks.module.js index 5a5ff8c..f186104 100644 --- a/src/_store/networks.module.js +++ b/src/_store/networks.module.js @@ -14,7 +14,7 @@ const state = { network: null, nearestRegions: null, newNodeNotification: null, - networkStatuses: {}, + networkStatuses: [], networkNodes: null, deletedNetwork: null, networkKeysRequested: null, @@ -178,9 +178,7 @@ const mutations = { }, getStatusesByNetworkIdSuccess(state, {networkId, statuses}) { state.loading.networkStatuses = false; - const newStatuses = {}; - newStatuses[networkId] = statuses; - state.networkStatuses = Object.assign({}, state.networkStatuses, newStatuses); + state.networkStatuses = statuses; }, getStatusesByNetworkIdFailure(state, {networkId, error}) { state.loading.networkStatuses = false; diff --git a/src/account/AppDataViewPage.vue b/src/account/AppDataViewPage.vue index 58e13c2..5314714 100644 --- a/src/account/AppDataViewPage.vue +++ b/src/account/AppDataViewPage.vue @@ -1,18 +1,133 @@ \ No newline at end of file diff --git a/src/account/NetworkPage.vue b/src/account/NetworkPage.vue index 0bb9f88..3396c00 100644 --- a/src/account/NetworkPage.vue +++ b/src/account/NetworkPage.vue @@ -206,9 +206,9 @@ // console.log('watch.networkNodes: received: '+JSON.stringify(nodes)); }, networkStatuses (stats) { - if (stats && stats.length && stats.length > 0) { + if (this.network && stats && stats.length && stats.length > 0) { for (let i=0; i