fix(front): delete edit and upload buttons from library detail page. Fixing undefined errors
This commit is contained in:
parent
4c1388af5d
commit
b0d3179f18
|
@ -101,7 +101,7 @@ const updateUploads = (count: number) => {
|
||||||
<Loader v-if="isLoading" />
|
<Loader v-if="isLoading" />
|
||||||
<Header
|
<Header
|
||||||
page-heading
|
page-heading
|
||||||
:h1="object.name"
|
:h1="object?.name"
|
||||||
>
|
>
|
||||||
<template #action>
|
<template #action>
|
||||||
<Popover>
|
<Popover>
|
||||||
|
@ -113,12 +113,12 @@ const updateUploads = (count: number) => {
|
||||||
|
|
||||||
<template #items>
|
<template #items>
|
||||||
<PopoverItem
|
<PopoverItem
|
||||||
v-if="object.actor.domain != store.getters['instance/domain']"
|
v-if="object?.actor.domain != store.getters['instance/domain']"
|
||||||
:to="object.fid"
|
:to="object?.fid"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
icon="bi-box-arrow-up-right"
|
icon="bi-box-arrow-up-right"
|
||||||
>
|
>
|
||||||
{{ t('views.library.LibraryBase.link.domain', {domain: object.actor.domain}) }}
|
{{ t('views.library.LibraryBase.link.domain', {domain: object?.actor.domain}) }}
|
||||||
</PopoverItem>
|
</PopoverItem>
|
||||||
<PopoverItem
|
<PopoverItem
|
||||||
v-for="obj in getReportableObjects({library: object})"
|
v-for="obj in getReportableObjects({library: object})"
|
||||||
|
@ -134,7 +134,7 @@ const updateUploads = (count: number) => {
|
||||||
<PopoverItem
|
<PopoverItem
|
||||||
v-if="store.state.auth.availablePermissions['moderation']"
|
v-if="store.state.auth.availablePermissions['moderation']"
|
||||||
icon="bi-wrench"
|
icon="bi-wrench"
|
||||||
:to="{name: 'manage.library.libraries.detail', params: {id: object.uuid}}"
|
:to="{name: 'manage.library.libraries.detail', params: {id: object?.uuid}}"
|
||||||
>
|
>
|
||||||
{{ t('views.library.LibraryBase.link.moderation') }}
|
{{ t('views.library.LibraryBase.link.moderation') }}
|
||||||
</PopoverItem>
|
</PopoverItem>
|
||||||
|
@ -144,33 +144,33 @@ const updateUploads = (count: number) => {
|
||||||
</Header>
|
</Header>
|
||||||
<div
|
<div
|
||||||
class="sub header ellipsis"
|
class="sub header ellipsis"
|
||||||
:title="object.actor.full_username"
|
:title="object?.actor.full_username"
|
||||||
>
|
>
|
||||||
<actor-link
|
<actor-link
|
||||||
:avatar="false"
|
:avatar="false"
|
||||||
:actor="object.actor"
|
:actor="object?.actor"
|
||||||
:truncate-length="0"
|
:truncate-length="0"
|
||||||
>
|
>
|
||||||
{{ t('views.library.LibraryBase.link.owner', {username: object.actor.full_username}) }}
|
{{ t('views.library.LibraryBase.link.owner', {username: object?.actor.full_username}) }}
|
||||||
</actor-link>
|
</actor-link>
|
||||||
</div>
|
</div>
|
||||||
<Layout flex>
|
<Layout flex>
|
||||||
<span
|
<span
|
||||||
v-if="object.privacy_level === 'me'"
|
v-if="object?.privacy_level === 'me'"
|
||||||
:title="labels.tooltips.me"
|
:title="labels.tooltips.me"
|
||||||
>
|
>
|
||||||
<i class="bi bi-lock" />
|
<i class="bi bi-lock" />
|
||||||
{{ labels.visibility.me }}
|
{{ labels.visibility.me }}
|
||||||
</span>
|
</span>
|
||||||
<span
|
<span
|
||||||
v-else-if="object.privacy_level === 'instance'"
|
v-else-if="object?.privacy_level === 'instance'"
|
||||||
:title="labels.tooltips.instance"
|
:title="labels.tooltips.instance"
|
||||||
>
|
>
|
||||||
<i class="bi bi-lock-open" />
|
<i class="bi bi-lock-open" />
|
||||||
{{ labels.visibility.instance }}
|
{{ labels.visibility.instance }}
|
||||||
</span>
|
</span>
|
||||||
<span
|
<span
|
||||||
v-else-if="object.privacy_level === 'everyone'"
|
v-else-if="object?.privacy_level === 'everyone'"
|
||||||
:title="labels.tooltips.everyone"
|
:title="labels.tooltips.everyone"
|
||||||
class="bi bi-dot"
|
class="bi bi-dot"
|
||||||
>
|
>
|
||||||
|
@ -181,9 +181,9 @@ const updateUploads = (count: number) => {
|
||||||
<i class="bi bi-music-note-list" />
|
<i class="bi bi-music-note-list" />
|
||||||
{{ t('views.library.LibraryBase.meta.tracks', object.uploads_count) }}
|
{{ t('views.library.LibraryBase.meta.tracks', object.uploads_count) }}
|
||||||
</span>
|
</span>
|
||||||
<span v-if="object.size">
|
<span v-if="object?.size">
|
||||||
<i class="bi bi-database-fill" />
|
<i class="bi bi-database-fill" />
|
||||||
{{ humanSize(object.size) }}
|
{{ humanSize(object?.size) }}
|
||||||
</span>
|
</span>
|
||||||
</Layout>
|
</Layout>
|
||||||
|
|
||||||
|
@ -194,7 +194,7 @@ const updateUploads = (count: number) => {
|
||||||
<radio-button
|
<radio-button
|
||||||
:disabled="!isPlayable || null"
|
:disabled="!isPlayable || null"
|
||||||
type="library"
|
type="library"
|
||||||
:object-id="object.uuid"
|
:object-id="object?.uuid"
|
||||||
/>
|
/>
|
||||||
<div
|
<div
|
||||||
v-if="!isOwner"
|
v-if="!isOwner"
|
||||||
|
@ -207,14 +207,14 @@ const updateUploads = (count: number) => {
|
||||||
</Layout>
|
</Layout>
|
||||||
|
|
||||||
<rendered-description
|
<rendered-description
|
||||||
:content="object.description ? {html: object.description} : null"
|
:content="object?.description ? {html: object?.description} : null"
|
||||||
:update-url="`channels/${object.uuid}/`"
|
:update-url="`channels/${object?.uuid}/`"
|
||||||
:can-update="false"
|
:can-update="false"
|
||||||
/>
|
/>
|
||||||
<Layout form>
|
<Layout form>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<copy-input
|
<copy-input
|
||||||
:value="object.fid"
|
:value="object?.fid"
|
||||||
:label="t('views.library.LibraryBase.label.sharingLink')"
|
:label="t('views.library.LibraryBase.label.sharingLink')"
|
||||||
/>
|
/>
|
||||||
<p>
|
<p>
|
||||||
|
@ -256,26 +256,6 @@ const updateUploads = (count: number) => {
|
||||||
@uploads-finished="updateUploads"
|
@uploads-finished="updateUploads"
|
||||||
/>
|
/>
|
||||||
</Tab>
|
</Tab>
|
||||||
<template #tabs-right>
|
|
||||||
<Layout flex>
|
|
||||||
<Button
|
|
||||||
secondary
|
|
||||||
tiny
|
|
||||||
icon="bi-upload"
|
|
||||||
:to="{name: 'library.detail.upload'}"
|
|
||||||
>
|
|
||||||
{{ t('views.library.LibraryBase.button.upload') }}
|
|
||||||
</Button>
|
|
||||||
<Button
|
|
||||||
primary
|
|
||||||
tiny
|
|
||||||
icon="bi-pencil"
|
|
||||||
:to="{name: 'library.detail.edit'}"
|
|
||||||
>
|
|
||||||
{{ t('views.library.LibraryBase.button.edit') }}
|
|
||||||
</Button>
|
|
||||||
</Layout>
|
|
||||||
</template>
|
|
||||||
</Tabs>
|
</Tabs>
|
||||||
</Layout>
|
</Layout>
|
||||||
</template>
|
</template>
|
||||||
|
|
Loading…
Reference in New Issue