|
|
|
@ -37,12 +37,13 @@
|
|
|
|
|
@keyup.esc="stopRenaming" />
|
|
|
|
|
</form>
|
|
|
|
|
|
|
|
|
|
<a v-else
|
|
|
|
|
<component :is="linkTo.is"
|
|
|
|
|
v-else
|
|
|
|
|
ref="basename"
|
|
|
|
|
:aria-hidden="isRenaming"
|
|
|
|
|
class="files-list__row-name-link"
|
|
|
|
|
data-cy-files-list-row-name-link
|
|
|
|
|
v-bind="linkTo"
|
|
|
|
|
v-bind="linkTo.params"
|
|
|
|
|
@click="$emit('click', $event)">
|
|
|
|
|
<!-- File name -->
|
|
|
|
|
<span class="files-list__row-name-text">
|
|
|
|
@ -50,7 +51,7 @@
|
|
|
|
|
<span class="files-list__row-name-" v-text="displayName" />
|
|
|
|
|
<span class="files-list__row-name-ext" v-text="extension" />
|
|
|
|
|
</span>
|
|
|
|
|
</a>
|
|
|
|
|
</component>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script lang="ts">
|
|
|
|
@ -137,8 +138,10 @@ export default Vue.extend({
|
|
|
|
|
linkTo() {
|
|
|
|
|
if (this.source.attributes.failed) {
|
|
|
|
|
return {
|
|
|
|
|
title: t('files', 'This node is unavailable'),
|
|
|
|
|
is: 'span',
|
|
|
|
|
params: {
|
|
|
|
|
title: t('files', 'This node is unavailable'),
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -147,16 +150,24 @@ export default Vue.extend({
|
|
|
|
|
const action = enabledDefaultActions[0]
|
|
|
|
|
const displayName = action.displayName([this.source], this.currentView)
|
|
|
|
|
return {
|
|
|
|
|
title: displayName,
|
|
|
|
|
role: 'button',
|
|
|
|
|
is: 'a',
|
|
|
|
|
params: {
|
|
|
|
|
title: displayName,
|
|
|
|
|
role: 'button',
|
|
|
|
|
tabindex: '0',
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (this.source?.permissions & Permission.READ) {
|
|
|
|
|
return {
|
|
|
|
|
download: this.source.basename,
|
|
|
|
|
href: this.source.source,
|
|
|
|
|
title: t('files', 'Download file {name}', { name: this.displayName }),
|
|
|
|
|
is: 'a',
|
|
|
|
|
params: {
|
|
|
|
|
download: this.source.basename,
|
|
|
|
|
href: this.source.source,
|
|
|
|
|
title: t('files', 'Download file {name}', { name: this.displayName }),
|
|
|
|
|
tabindex: '0',
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -324,7 +335,6 @@ export default Vue.extend({
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
t,
|
|
|
|
|
},
|
|
|
|
|
})
|
|
|
|
|