Loading vospace-ui-frontend/src/App.vue +1 −1 Original line number Diff line number Diff line Loading @@ -70,7 +70,7 @@ export default { right: 0; left: 0; background-color: rgba(255, 255, 255, 0.7); z-index: 1000; z-index: 100000; } .spinner-wrapper { Loading vospace-ui-frontend/src/api/mock/data/sharing.json 0 → 100644 +4 −0 Original line number Diff line number Diff line { "people": ["mario.rossi", "bianca.verdi"], "groups": ["group1", "group2", "group3"] } vospace-ui-frontend/src/api/mock/index.js +7 −0 Original line number Diff line number Diff line Loading @@ -4,6 +4,7 @@ import folder2 from './data/nodes/folder2'; import job from './data/job'; import jobs from './data/jobs'; import user from './data/user'; import sharing from './data/sharing'; import store from '../../store'; Loading Loading @@ -59,6 +60,12 @@ export default { return fetch({}); }, keepalive() { return fetch({}, false); }, getSharingInfo() { return fetch(sharing); }, setNodeGroups() { return fetch({}); } } vospace-ui-frontend/src/api/server/index.js +23 −0 Original line number Diff line number Diff line Loading @@ -152,5 +152,28 @@ export default { 'Cache-Control': 'no-cache' } }, false, false); }, getSharingInfo() { let url = BASE_API_URL + 'sharing'; return apiRequest({ method: 'GET', url: url, withCredentials: true, headers: { 'Cache-Control': 'no-cache' } }, true, true); }, setNodeGroups(data) { let url = BASE_API_URL + 'sharing'; return apiRequest({ method: 'POST', url: url, withCredentials: true, headers: { 'Cache-Control': 'no-cache' }, data }, true, true); } } vospace-ui-frontend/src/components/modal/ConfirmDeleteModal.vue +2 −5 Original line number Diff line number Diff line <template> <b-modal id="confirm-delete-modal" title="Confirm delete" okTitle="Yes, delete" @ok="deleteNodes" @hidden="reset" ok-variant="danger"> <b-modal id="confirm-delete-modal" title="Confirm delete" okTitle="Yes, delete" @ok.prevent="deleteNodes" @hidden="reset" ok-variant="danger"> <p>Do you really want to delete the following nodes?</p> <p> <ul> Loading @@ -19,10 +19,7 @@ export default { reset() { this.$store.commit('setNodesToDelete', []); }, deleteNodes(event) { // Prevent modal from closing event.preventDefault(); deleteNodes() { this.$store.dispatch('deleteNodes') .then(() => { this.$bvModal.hide('confirm-delete-modal'); Loading Loading
vospace-ui-frontend/src/App.vue +1 −1 Original line number Diff line number Diff line Loading @@ -70,7 +70,7 @@ export default { right: 0; left: 0; background-color: rgba(255, 255, 255, 0.7); z-index: 1000; z-index: 100000; } .spinner-wrapper { Loading
vospace-ui-frontend/src/api/mock/data/sharing.json 0 → 100644 +4 −0 Original line number Diff line number Diff line { "people": ["mario.rossi", "bianca.verdi"], "groups": ["group1", "group2", "group3"] }
vospace-ui-frontend/src/api/mock/index.js +7 −0 Original line number Diff line number Diff line Loading @@ -4,6 +4,7 @@ import folder2 from './data/nodes/folder2'; import job from './data/job'; import jobs from './data/jobs'; import user from './data/user'; import sharing from './data/sharing'; import store from '../../store'; Loading Loading @@ -59,6 +60,12 @@ export default { return fetch({}); }, keepalive() { return fetch({}, false); }, getSharingInfo() { return fetch(sharing); }, setNodeGroups() { return fetch({}); } }
vospace-ui-frontend/src/api/server/index.js +23 −0 Original line number Diff line number Diff line Loading @@ -152,5 +152,28 @@ export default { 'Cache-Control': 'no-cache' } }, false, false); }, getSharingInfo() { let url = BASE_API_URL + 'sharing'; return apiRequest({ method: 'GET', url: url, withCredentials: true, headers: { 'Cache-Control': 'no-cache' } }, true, true); }, setNodeGroups(data) { let url = BASE_API_URL + 'sharing'; return apiRequest({ method: 'POST', url: url, withCredentials: true, headers: { 'Cache-Control': 'no-cache' }, data }, true, true); } }
vospace-ui-frontend/src/components/modal/ConfirmDeleteModal.vue +2 −5 Original line number Diff line number Diff line <template> <b-modal id="confirm-delete-modal" title="Confirm delete" okTitle="Yes, delete" @ok="deleteNodes" @hidden="reset" ok-variant="danger"> <b-modal id="confirm-delete-modal" title="Confirm delete" okTitle="Yes, delete" @ok.prevent="deleteNodes" @hidden="reset" ok-variant="danger"> <p>Do you really want to delete the following nodes?</p> <p> <ul> Loading @@ -19,10 +19,7 @@ export default { reset() { this.$store.commit('setNodesToDelete', []); }, deleteNodes(event) { // Prevent modal from closing event.preventDefault(); deleteNodes() { this.$store.dispatch('deleteNodes') .then(() => { this.$bvModal.hide('confirm-delete-modal'); Loading