From 3400d77f8c521520bf88b88b9ded7091a8e98c00 Mon Sep 17 00:00:00 2001 From: Sonia Zorba <sonia.zorba@inaf.it> Date: Thu, 4 Jun 2020 13:55:22 +0200 Subject: [PATCH] Renamed rename group functionality to edit group --- gms-ui/src/api/mock/index.js | 2 +- gms-ui/src/api/server/index.js | 2 +- gms-ui/src/components/GroupsPanel.vue | 12 ++++++------ .../{RenameGroupModal.vue => EditGroupModal.vue} | 16 ++++++++-------- 4 files changed, 16 insertions(+), 16 deletions(-) rename gms-ui/src/components/modals/{RenameGroupModal.vue => EditGroupModal.vue} (79%) diff --git a/gms-ui/src/api/mock/index.js b/gms-ui/src/api/mock/index.js index fcaf8ea..33bd82d 100644 --- a/gms-ui/src/api/mock/index.js +++ b/gms-ui/src/api/mock/index.js @@ -35,7 +35,7 @@ export default { addGroup() { return fetch(groupsPanel); }, - renameGroup() { + updateGroup() { return fetch(groupsPanel); }, removeGroup() { diff --git a/gms-ui/src/api/server/index.js b/gms-ui/src/api/server/index.js index 61abe17..4006f18 100644 --- a/gms-ui/src/api/server/index.js +++ b/gms-ui/src/api/server/index.js @@ -145,7 +145,7 @@ export default { }) }); }, - renameGroup(groupId, newGroupName, leaf, input) { + updateGroup(groupId, newGroupName, leaf, input) { let url = BASE_API_URL + 'group/' + groupId; return apiRequest(url, { method: 'PUT', diff --git a/gms-ui/src/components/GroupsPanel.vue b/gms-ui/src/components/GroupsPanel.vue index f7aea61..dfdb7d7 100644 --- a/gms-ui/src/components/GroupsPanel.vue +++ b/gms-ui/src/components/GroupsPanel.vue @@ -10,7 +10,7 @@ <b-list-group-item href="#" v-on:click="openGroup(group)"> <span class="float-left">{{group.groupName}}</span> <span v-if="group.permission === 'ADMIN'" class="float-right"> - <a href="#" v-on:click.stop="openRenameGroupModal(group)" title="Rename"> + <a href="#" v-on:click.stop="openEditGroupModal(group)" title="Edit"> <font-awesome-icon icon="edit"></font-awesome-icon> </a> @@ -23,13 +23,13 @@ <p v-if="model.groupsPanel.items.length === 0">No groups</p> </div> <Paginator :paginatedPanel="model.groupsPanel" :onUpdate="updatePagination" :paginatorInput="input" /> - <RenameGroupModal ref="renameGroupModal" /> + <EditGroupModal ref="editGroupModal" /> <ConfirmRemoveGroupModal ref="confirmRemoveGroupModal" /> </b-tab> </template> <script> -import RenameGroupModal from './modals/RenameGroupModal.vue'; +import EditGroupModal from './modals/EditGroupModal.vue'; import ConfirmRemoveGroupModal from './modals/ConfirmRemoveGroupModal.vue'; import Paginator from './Paginator.vue'; import { @@ -42,7 +42,7 @@ import debounce from 'debounce'; // for delaying the input event (search filter) export default { name: 'GroupsPanel', components: { - RenameGroupModal, + EditGroupModal, ConfirmRemoveGroupModal, Paginator }, @@ -54,8 +54,8 @@ export default { openGroup: function(group) { this.$store.commit('openGroup', group.groupId); }, - openRenameGroupModal: function(group) { - this.$refs.renameGroupModal.openRenameGroupModal(group); + openEditGroupModal: function(group) { + this.$refs.editGroupModal.openEditGroupModal(group); }, openRemoveGroupModal: function(group) { this.$refs.confirmRemoveGroupModal.openRemoveGroupModal(group); diff --git a/gms-ui/src/components/modals/RenameGroupModal.vue b/gms-ui/src/components/modals/EditGroupModal.vue similarity index 79% rename from gms-ui/src/components/modals/RenameGroupModal.vue rename to gms-ui/src/components/modals/EditGroupModal.vue index 4af4733..d699c64 100644 --- a/gms-ui/src/components/modals/RenameGroupModal.vue +++ b/gms-ui/src/components/modals/EditGroupModal.vue @@ -1,5 +1,5 @@ <template> -<b-modal id="rename-group-modal" title="Rename group" ok-title="Rename" @ok="renameGroup"> +<b-modal id="edit-group-modal" title="Edit group" ok-title="Update" @ok="updateGroup"> <b-form inline> <label class="w-25" for="new-group-name-input">Group name:</label> <b-form-input v-model="newGroupName" id="new-group-name-input" class="w-75" aria-describedby="new-group-name-input-feedback" :state="newGroupNameState" v-on:input="resetError"> @@ -14,7 +14,7 @@ import client from 'api-client'; export default { - name: 'RenameGroupModal', + name: 'EditGroupModal', computed: { newGroupNameState() { if (this.newGroupNameError) { @@ -36,13 +36,13 @@ export default { resetError: function() { this.newGroupNameError = null; }, - openRenameGroupModal: function(group) { + openEditGroupModal: function(group) { this.newGroupName = group.groupName; this.groupId = group.groupId; this.leaf = group.leaf; - this.$bvModal.show('rename-group-modal'); + this.$bvModal.show('edit-group-modal'); }, - renameGroup: function(event) { + updateGroup: function(event) { // Prevent modal from closing event.preventDefault(); @@ -52,17 +52,17 @@ export default { } if (this.oldGroupName === this.newGroupName) { - this.$bvModal.hide('rename-group-modal'); + this.$bvModal.hide('edit-group-modal'); return; } - client.renameGroup(this.groupId, this.newGroupName, this.leaf, this.$store.state.input) + client.updateGroup(this.groupId, this.newGroupName, this.leaf, this.$store.state.input) .then(res => { if (res.status === 400) { this.newGroupNameError = res.message; } else { this.$store.commit('updateGroupsPanel', res); - this.$bvModal.hide('rename-group-modal'); + this.$bvModal.hide('edit-group-modal'); } }); } -- GitLab