Fix #878: Added a info message on embed wizard when anonymous access to content is disabled

This commit is contained in:
Eliot Berriot 2019-09-23 13:54:41 +02:00
parent 8ed6f830b5
commit cb19ab287f
No known key found for this signature in database
GPG Key ID: DD6965E2476E5C27
2 changed files with 21 additions and 1 deletions

View File

@ -0,0 +1 @@
Added a info message on embed wizard when anonymous access to content is disabled (#878)

View File

@ -1,5 +1,15 @@
<template>
<div>
<div class="ui warning message" v-if="!anonymousCanListen">
<p>
<strong>
<translate translate-context="Content/Embed/Message">Sharing will not work because this pod doesn't allow anonymous users to access content.</translate>
</strong>
</p>
<p>
<translate translate-context="Content/Embed/Message">Please contact your admins and ask them to update the corresponding setting.</translate>
</p>
</div>
<div class="ui form">
<div class="two fields">
<div class="field">
@ -41,6 +51,9 @@
<script>
import { mapState } from "vuex"
import _ from '@/lodash'
export default {
props: ['type', 'id'],
data () {
@ -57,6 +70,12 @@ export default {
return d
},
computed: {
...mapState({
nodeinfo: state => state.instance.nodeinfo,
}),
anonymousCanListen () {
return _.get(this.nodeinfo, 'metadata.library.anonymousCanListen', false)
},
iframeSrc () {
let base = process.env.BASE_URL
if (base.startsWith('/')) {
@ -99,7 +118,7 @@ export default {
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
.message {
p.message {
position: absolute;
right: 0;
bottom: -2em;