mirror of
				https://github.com/advplyr/audiobookshelf.git
				synced 2025-10-27 11:18:14 +01:00 
			
		
		
		
	Minor cleanup
This commit is contained in:
		
							parent
							
								
									cb7fb646ba
								
							
						
					
					
						commit
						b8ca6671fc
					
				@ -20,7 +20,7 @@
 | 
			
		||||
            <th class="text-left px-4 w-24">
 | 
			
		||||
              {{ $strings.LabelRead }} <ui-tooltip :text="$strings.LabelReadEbookWithoutProgress" direction="top" class="inline-block"><span class="material-icons-outlined text-sm align-middle">info</span></ui-tooltip>
 | 
			
		||||
            </th>
 | 
			
		||||
            <th v-if="userCanDelete || userCanDownload || userIsAdmin" class="text-center w-16"></th>
 | 
			
		||||
            <th v-if="showMoreColumn" class="text-center w-16"></th>
 | 
			
		||||
          </tr>
 | 
			
		||||
          <template v-for="file in ebookFiles">
 | 
			
		||||
            <tables-ebook-files-table-row :key="file.path" :libraryItemId="libraryItemId" :showFullPath="showFullPath" :file="file" @read="readEbook" />
 | 
			
		||||
@ -58,20 +58,20 @@ export default {
 | 
			
		||||
    userCanDelete() {
 | 
			
		||||
      return this.$store.getters['user/getUserCanDelete']
 | 
			
		||||
    },
 | 
			
		||||
    userCanUpdate() {
 | 
			
		||||
      return this.$store.getters['user/getUserCanUpdate']
 | 
			
		||||
    },
 | 
			
		||||
    userIsAdmin() {
 | 
			
		||||
      return this.$store.getters['user/getIsAdminOrUp']
 | 
			
		||||
    },
 | 
			
		||||
    libraryIsAudiobooksOnly() {
 | 
			
		||||
      return this.$store.getters['libraries/getLibraryIsAudiobooksOnly']
 | 
			
		||||
    },
 | 
			
		||||
    showMoreColumn() {
 | 
			
		||||
      return this.userCanDelete || this.userCanDownload || (this.userCanUpdate && !this.libraryIsAudiobooksOnly)
 | 
			
		||||
    },
 | 
			
		||||
    ebookFiles() {
 | 
			
		||||
      return (this.libraryItem.libraryFiles || []).filter((lf) => lf.fileType === 'ebook')
 | 
			
		||||
    },
 | 
			
		||||
    ebookFileIno() {
 | 
			
		||||
      return this.libraryItem.media.ebookFile?.ino
 | 
			
		||||
    },
 | 
			
		||||
    audioFiles() {
 | 
			
		||||
      if (this.libraryItem.mediaType === 'podcast') {
 | 
			
		||||
        return this.libraryItem.media?.episodes.map((ep) => ep.audioFile) || []
 | 
			
		||||
      }
 | 
			
		||||
      return this.libraryItem.media?.audioFiles || []
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  methods: {
 | 
			
		||||
 | 
			
		||||
@ -33,22 +33,22 @@ export const getters = {
 | 
			
		||||
    return state.user.bookmarks.filter(bm => bm.libraryItemId === libraryItemId)
 | 
			
		||||
  },
 | 
			
		||||
  getUserSetting: (state) => (key) => {
 | 
			
		||||
    return state.settings ? state.settings[key] : null
 | 
			
		||||
    return state.settings?.[key] || null
 | 
			
		||||
  },
 | 
			
		||||
  getUserCanUpdate: (state) => {
 | 
			
		||||
    return state.user && state.user.permissions ? !!state.user.permissions.update : false
 | 
			
		||||
    return !!state.user?.permissions?.update
 | 
			
		||||
  },
 | 
			
		||||
  getUserCanDelete: (state) => {
 | 
			
		||||
    return state.user && state.user.permissions ? !!state.user.permissions.delete : false
 | 
			
		||||
    return !!state.user?.permissions?.delete
 | 
			
		||||
  },
 | 
			
		||||
  getUserCanDownload: (state) => {
 | 
			
		||||
    return state.user && state.user.permissions ? !!state.user.permissions.download : false
 | 
			
		||||
    return !!state.user?.permissions?.download
 | 
			
		||||
  },
 | 
			
		||||
  getUserCanUpload: (state) => {
 | 
			
		||||
    return state.user && state.user.permissions ? !!state.user.permissions.upload : false
 | 
			
		||||
    return !!state.user?.permissions?.upload
 | 
			
		||||
  },
 | 
			
		||||
  getUserCanAccessAllLibraries: (state) => {
 | 
			
		||||
    return state.user && state.user.permissions ? !!state.user.permissions.accessAllLibraries : false
 | 
			
		||||
    return !!state.user?.permissions?.accessAllLibraries
 | 
			
		||||
  },
 | 
			
		||||
  getLibrariesAccessible: (state, getters) => {
 | 
			
		||||
    if (!state.user) return []
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user