fix: right-click project tree menu option configuration based on roles

Signed-off-by: Raju Udava <sivadstala@gmail.com>
This commit is contained in:
Raju Udava
2021-11-15 19:33:28 +05:30
parent 065d3a376e
commit 35e011a794
2 changed files with 118 additions and 1 deletions

View File

@@ -650,6 +650,7 @@
import { mapMutations, mapGetters, mapActions } from 'vuex';
import rightClickOptions from '../helpers/rightClickOptions';
import rightClickOptionsSub from '../helpers/rightClickOptionsSub';
import icons from '../helpers/treeViewIcons';
import textDlgSubmitCancel from './utils/dlgTextSubmitCancel';
@@ -1084,7 +1085,10 @@ export default {
},
ctxMenuOptions() {
if (!this.menuItem || !this.menuItem._nodes.type) return;
const options = rightClickOptions[this.menuItem._nodes.type];
let options = rightClickOptions[this.menuItem._nodes.type];
if (!this.$store.getters['users/GtrIsAdmin']) {
options = rightClickOptionsSub[this.menuItem._nodes.type];
}
return options;
// if (options) {
// return Object.keys(options).map(k => typeof options[k] === 'object' ? Object.keys(options[k]) : k);