Initial commit
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
import * as AppsMutations from '../../../mutations/apps';
|
||||
import * as AppsActions from '../../../actions/apps';
|
||||
|
||||
const connectedApps = {
|
||||
namespaced: true,
|
||||
state: {
|
||||
isFetching: false,
|
||||
isErrored: false,
|
||||
error: [],
|
||||
list: {}
|
||||
},
|
||||
computed: {},
|
||||
getters: {},
|
||||
mutations: {
|
||||
setApps: AppsMutations.setApps,
|
||||
setRequestError: AppsMutations.setRequestError,
|
||||
setFetchingState: AppsMutations.setFetchingState
|
||||
},
|
||||
actions: {
|
||||
fetch: AppsActions.fetch('getConnectedApps'),
|
||||
|
||||
revoke (context, app) {
|
||||
const { api_key: apiKey } = context.rootState.user;
|
||||
|
||||
return new Promise((resolve, reject) => {
|
||||
context.rootState.client.revokeOAuthApp(apiKey, app, function (err, _, data) {
|
||||
if (err) {
|
||||
return reject(data.responseJSON.errors);
|
||||
}
|
||||
resolve();
|
||||
});
|
||||
});
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
export default connectedApps;
|
||||
@@ -0,0 +1,43 @@
|
||||
import * as AppsMutations from '../../../mutations/apps';
|
||||
import * as AppsActions from '../../../actions/apps';
|
||||
|
||||
const oAuthApps = {
|
||||
namespaced: true,
|
||||
state: {
|
||||
isFetching: false,
|
||||
isErrored: false,
|
||||
error: [],
|
||||
list: {}
|
||||
},
|
||||
computed: {},
|
||||
getters: {},
|
||||
mutations: {
|
||||
setApps: AppsMutations.setApps,
|
||||
addApp: AppsMutations.addApp,
|
||||
setFetchingState: AppsMutations.setFetchingState,
|
||||
setRequestError: AppsMutations.setRequestError,
|
||||
updateOAuthApp: AppsMutations.updateOAuthApp
|
||||
},
|
||||
actions: {
|
||||
fetch: AppsActions.fetch('getOAuthApps'),
|
||||
create: AppsActions.createOAuth,
|
||||
update: AppsActions.updateOAuth,
|
||||
setApps: AppsMutations.setApps,
|
||||
regenerateCredentials: AppsActions.regenerateCredentials,
|
||||
|
||||
delete (context, app) {
|
||||
const { api_key: apiKey } = context.rootState.user;
|
||||
|
||||
return new Promise((resolve, reject) => {
|
||||
context.rootState.client.deleteApp(apiKey, app, function (err, _, data) {
|
||||
if (err) {
|
||||
return reject(data.responseJSON.errors);
|
||||
}
|
||||
resolve();
|
||||
});
|
||||
});
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
export default oAuthApps;
|
||||
Reference in New Issue
Block a user