diff --git a/front/src/components/library/AlbumBase.vue b/front/src/components/library/AlbumBase.vue index 3ff07b10af8af5d8fdd254330f96f6aee500e0ec..1f89bef8898f9a1a496545688ff818a10e071e2a 100644 --- a/front/src/components/library/AlbumBase.vue +++ b/front/src/components/library/AlbumBase.vue @@ -74,7 +74,7 @@ <translate translate-context="Content/Moderation/Link">Open in moderation interface</translate> </router-link> <a - v-if="$store.state.auth.profile.is_superuser" + v-if="$store.state.auth.profile && $store.state.auth.profile.is_superuser" class="basic item" :href="$store.getters['instance/absoluteUrl'](`/api/admin/music/album/${object.id}`)" target="_blank" rel="noopener noreferrer"> diff --git a/front/src/components/library/ArtistBase.vue b/front/src/components/library/ArtistBase.vue index 71f3abd5ca2a31247d950786ce7bd41f400541d1..5da7370bacf5fba3abe0c44aa10eb82d421c4a46 100644 --- a/front/src/components/library/ArtistBase.vue +++ b/front/src/components/library/ArtistBase.vue @@ -85,7 +85,7 @@ <translate translate-context="Content/Moderation/Link">Open in moderation interface</translate> </router-link> <a - v-if="$store.state.auth.profile.is_superuser" + v-if="$store.state.auth.profile && $store.state.auth.profile.is_superuser" class="basic item" :href="$store.getters['instance/absoluteUrl'](`/api/admin/music/artist/${object.id}`)" target="_blank" rel="noopener noreferrer"> diff --git a/front/src/components/library/TrackBase.vue b/front/src/components/library/TrackBase.vue index 6df2f7aa0caabde16847f7deb8f8aa2faedbc722..639c8f51b83c63166d1ec4d70d668a82352e48a1 100644 --- a/front/src/components/library/TrackBase.vue +++ b/front/src/components/library/TrackBase.vue @@ -93,7 +93,7 @@ <translate translate-context="Content/Moderation/Link">Open in moderation interface</translate> </router-link> <a - v-if="$store.state.auth.profile.is_superuser" + v-if="$store.state.auth.profile && $store.state.auth.profile.is_superuser" class="basic item" :href="$store.getters['instance/absoluteUrl'](`/api/admin/music/track/${track.id}`)" target="_blank" rel="noopener noreferrer"> diff --git a/front/src/views/admin/library/AlbumDetail.vue b/front/src/views/admin/library/AlbumDetail.vue index 8de907a72bcb8d07671156e27939cc2195028c6c..b89afb945d7003cef05c7a92a68c8404b4e2e1c0 100644 --- a/front/src/views/admin/library/AlbumDetail.vue +++ b/front/src/views/admin/library/AlbumDetail.vue @@ -35,7 +35,7 @@ <i class="dropdown icon"></i> <div class="menu"> <a - v-if="$store.state.auth.profile.is_superuser" + v-if="$store.state.auth.profile && $store.state.auth.profile.is_superuser" class="basic item" :href="$store.getters['instance/absoluteUrl'](`/api/admin/music/album/${object.id}`)" target="_blank" rel="noopener noreferrer"> diff --git a/front/src/views/admin/library/ArtistDetail.vue b/front/src/views/admin/library/ArtistDetail.vue index 91b3542b2dc1c93721f4036699f6f84aa90643cb..0c4175bae4a84a68bb1f526deafd1af2fce42cea 100644 --- a/front/src/views/admin/library/ArtistDetail.vue +++ b/front/src/views/admin/library/ArtistDetail.vue @@ -34,7 +34,7 @@ <i class="dropdown icon"></i> <div class="menu"> <a - v-if="$store.state.auth.profile.is_superuser" + v-if="$store.state.auth.profile && $store.state.auth.profile.is_superuser" class="basic item" :href="$store.getters['instance/absoluteUrl'](`/api/admin/music/artist/${object.id}`)" target="_blank" rel="noopener noreferrer"> diff --git a/front/src/views/admin/library/LibraryDetail.vue b/front/src/views/admin/library/LibraryDetail.vue index a4df048da668db2f77ef304052204d09d69f4bf1..beec7e2b408cf6b032c5f0114c979d77f958a64c 100644 --- a/front/src/views/admin/library/LibraryDetail.vue +++ b/front/src/views/admin/library/LibraryDetail.vue @@ -27,7 +27,7 @@ <div class="ui icon buttons"> <a - v-if="$store.state.auth.profile.is_superuser" + v-if="$store.state.auth.profile && $store.state.auth.profile.is_superuser" class="ui labeled icon button" :href="$store.getters['instance/absoluteUrl'](`/api/admin/music/library/${object.id}`)" target="_blank" rel="noopener noreferrer"> @@ -38,7 +38,7 @@ <i class="dropdown icon"></i> <div class="menu"> <a - v-if="$store.state.auth.profile.is_superuser" + v-if="$store.state.auth.profile && $store.state.auth.profile.is_superuser" class="basic item" :href="$store.getters['instance/absoluteUrl'](`/api/admin/music/library/${object.id}`)" target="_blank" rel="noopener noreferrer"> diff --git a/front/src/views/admin/library/TrackDetail.vue b/front/src/views/admin/library/TrackDetail.vue index 3256d0d639a88a65839186c627533c5c8bd5d499..29cd29810ee619bf96be7ac499b6a5f6d3d5cbcb 100644 --- a/front/src/views/admin/library/TrackDetail.vue +++ b/front/src/views/admin/library/TrackDetail.vue @@ -34,7 +34,7 @@ <i class="dropdown icon"></i> <div class="menu"> <a - v-if="$store.state.auth.profile.is_superuser" + v-if="$store.state.auth.profile && $store.state.auth.profile.is_superuser" class="basic item" :href="$store.getters['instance/absoluteUrl'](`/api/admin/music/track/${object.id}`)" target="_blank" rel="noopener noreferrer"> diff --git a/front/src/views/admin/library/UploadDetail.vue b/front/src/views/admin/library/UploadDetail.vue index 604d0af3046312605a06e5bf0e1e0b6b400d5954..4dbd83793c5b52374d174417265eae7b5cabcf4b 100644 --- a/front/src/views/admin/library/UploadDetail.vue +++ b/front/src/views/admin/library/UploadDetail.vue @@ -28,7 +28,7 @@ <div class="ui icon buttons"> <a - v-if="$store.state.auth.profile.is_superuser" + v-if="$store.state.auth.profile && $store.state.auth.profile.is_superuser" class="ui labeled icon button" :href="$store.getters['instance/absoluteUrl'](`/api/admin/music/upload/${object.id}`)" target="_blank" rel="noopener noreferrer"> @@ -39,7 +39,7 @@ <i class="dropdown icon"></i> <div class="menu"> <a - v-if="$store.state.auth.profile.is_superuser" + v-if="$store.state.auth.profile && $store.state.auth.profile.is_superuser" class="basic item" :href="$store.getters['instance/absoluteUrl'](`/api/admin/music/upload/${object.id}`)" target="_blank" rel="noopener noreferrer">