34 lines
863 B
Vue
34 lines
863 B
Vue
<script>
|
|
import { mapGetters } from 'vuex';
|
|
import { __, sprintf } from '~/locale';
|
|
|
|
export default {
|
|
computed: {
|
|
...mapGetters(['getNotesDataByProp']),
|
|
registerLink() {
|
|
return this.getNotesDataByProp('registerPath');
|
|
},
|
|
signInLink() {
|
|
return this.getNotesDataByProp('newSessionPath');
|
|
},
|
|
signedOutText() {
|
|
return sprintf(
|
|
__(
|
|
'Please %{startTagRegister}register%{endRegisterTag} or %{startTagSignIn}sign in%{endSignInTag} to reply',
|
|
),
|
|
{
|
|
startTagRegister: `<a href="${this.registerLink}">`,
|
|
startTagSignIn: `<a href="${this.signInLink}">`,
|
|
endRegisterTag: '</a>',
|
|
endSignInTag: '</a>',
|
|
},
|
|
false,
|
|
);
|
|
},
|
|
},
|
|
};
|
|
</script>
|
|
|
|
<template>
|
|
<div class="disabled-comment text-center" v-html="signedOutText"></div>
|
|
</template>
|