fix: buttons without permission on header
This commit is contained in:
		
							parent
							
								
									fcb115f42d
								
							
						
					
					
						commit
						1516d9932b
					
				| 
						 | 
				
			
			@ -10,26 +10,22 @@
 | 
			
		|||
              {{ $t("settings.profileSettings") }}
 | 
			
		||||
            </li></router-link
 | 
			
		||||
          >
 | 
			
		||||
          <router-link to="/settings/shares"
 | 
			
		||||
          <router-link to="/settings/shares" v-if="user.perm.share"
 | 
			
		||||
            ><li :class="{ active: $route.path === '/settings/shares' }">
 | 
			
		||||
              {{ $t("settings.shareManagement") }}
 | 
			
		||||
            </li></router-link
 | 
			
		||||
          >
 | 
			
		||||
          <router-link to="/settings/global"
 | 
			
		||||
            ><li
 | 
			
		||||
              :class="{ active: $route.path === '/settings/global' }"
 | 
			
		||||
              v-if="user.perm.admin"
 | 
			
		||||
            >
 | 
			
		||||
          <router-link to="/settings/global" v-if="user.perm.admin"
 | 
			
		||||
            ><li :class="{ active: $route.path === '/settings/global' }">
 | 
			
		||||
              {{ $t("settings.globalSettings") }}
 | 
			
		||||
            </li></router-link
 | 
			
		||||
          >
 | 
			
		||||
          <router-link to="/settings/users"
 | 
			
		||||
          <router-link to="/settings/users" v-if="user.perm.admin"
 | 
			
		||||
            ><li
 | 
			
		||||
              :class="{
 | 
			
		||||
                active:
 | 
			
		||||
                  $route.path === '/settings/users' || $route.name === 'User',
 | 
			
		||||
              }"
 | 
			
		||||
              v-if="user.perm.admin"
 | 
			
		||||
            >
 | 
			
		||||
              {{ $t("settings.userManagement") }}
 | 
			
		||||
            </li></router-link
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -6,6 +6,7 @@
 | 
			
		|||
 | 
			
		||||
      <template #actions>
 | 
			
		||||
        <action
 | 
			
		||||
          v-if="user.perm.modify"
 | 
			
		||||
          id="save-button"
 | 
			
		||||
          icon="save"
 | 
			
		||||
          :label="$t('buttons.save')"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -58,12 +58,14 @@
 | 
			
		|||
          @action="switchView"
 | 
			
		||||
        />
 | 
			
		||||
        <action
 | 
			
		||||
          v-if="headerButtons.download"
 | 
			
		||||
          icon="file_download"
 | 
			
		||||
          :label="$t('buttons.download')"
 | 
			
		||||
          @action="download"
 | 
			
		||||
          :counter="selectedCount"
 | 
			
		||||
        />
 | 
			
		||||
        <action
 | 
			
		||||
          v-if="headerButtons.upload"
 | 
			
		||||
          icon="file_upload"
 | 
			
		||||
          id="upload-button"
 | 
			
		||||
          :label="$t('buttons.upload')"
 | 
			
		||||
| 
						 | 
				
			
			@ -378,6 +380,8 @@ export default {
 | 
			
		|||
    window.addEventListener("keydown", this.keyEvent);
 | 
			
		||||
    window.addEventListener("scroll", this.scrollEvent);
 | 
			
		||||
    window.addEventListener("resize", this.windowsResize);
 | 
			
		||||
 | 
			
		||||
    if (!this.user.perm.create) return;
 | 
			
		||||
    document.addEventListener("dragover", this.preventDefault);
 | 
			
		||||
    document.addEventListener("dragenter", this.dragEnter);
 | 
			
		||||
    document.addEventListener("dragleave", this.dragLeave);
 | 
			
		||||
| 
						 | 
				
			
			@ -388,6 +392,8 @@ export default {
 | 
			
		|||
    window.removeEventListener("keydown", this.keyEvent);
 | 
			
		||||
    window.removeEventListener("scroll", this.scrollEvent);
 | 
			
		||||
    window.removeEventListener("resize", this.windowsResize);
 | 
			
		||||
 | 
			
		||||
    if (!this.user.perm.create) return;
 | 
			
		||||
    document.removeEventListener("dragover", this.preventDefault);
 | 
			
		||||
    document.removeEventListener("dragenter", this.dragEnter);
 | 
			
		||||
    document.removeEventListener("dragleave", this.dragLeave);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -17,12 +17,14 @@
 | 
			
		|||
      <template #actions>
 | 
			
		||||
        <action
 | 
			
		||||
          :disabled="loading"
 | 
			
		||||
          v-if="user.perm.rename"
 | 
			
		||||
          icon="mode_edit"
 | 
			
		||||
          :label="$t('buttons.rename')"
 | 
			
		||||
          show="rename"
 | 
			
		||||
        />
 | 
			
		||||
        <action
 | 
			
		||||
          :disabled="loading"
 | 
			
		||||
          v-if="user.perm.delete"
 | 
			
		||||
          icon="delete"
 | 
			
		||||
          :label="$t('buttons.delete')"
 | 
			
		||||
          @action="deleteFile"
 | 
			
		||||
| 
						 | 
				
			
			@ -30,6 +32,7 @@
 | 
			
		|||
        />
 | 
			
		||||
        <action
 | 
			
		||||
          :disabled="loading"
 | 
			
		||||
          v-if="user.perm.download"
 | 
			
		||||
          icon="file_download"
 | 
			
		||||
          :label="$t('buttons.download')"
 | 
			
		||||
          @action="download"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue