This commit is contained in:
jovuit 2021-06-02 19:13:16 +00:00 committed by Ciarán Ainsworth
parent 909d16c2f0
commit e38d0a376b
1 changed files with 10 additions and 8 deletions

View File

@ -21,10 +21,10 @@
{{ labels.fieldLabel }} {{ labels.fieldLabel }}
</label> </label>
<p v-if="type === 'rss'"> <p v-if="type === 'rss'">
<translate translate-context="Content/Fetch/Paragraph">Paste here the RSS url or the fediverse address to subscribe to its feed.</translate> <translate translate-context="Content/Fetch/Paragraph">Use this form to subscribe to an RSS feed from its URL.</translate>
</p> </p>
<p v-else-if="type === 'artists'"> <p v-else-if="type === 'artists'">
<translate translate-context="Content/Fetch/Paragraph">Use this form to retrieve an object hosted somewhere else in the fediverse.</translate> <translate translate-context="Content/Fetch/Paragraph">Use this form to subscribe to a channel hosted somewhere else on the Fediverse.</translate>
</p> </p>
<input type="text" name="object-id" id="object-id" :placeholder="labels.fieldPlaceholder" v-model="id" required> <input type="text" name="object-id" id="object-id" :placeholder="labels.fieldPlaceholder" v-model="id" required>
</div> </div>
@ -62,7 +62,6 @@ export default {
if (this.id) { if (this.id) {
if (this.type === 'rss') { if (this.type === 'rss') {
this.rssSubscribe() this.rssSubscribe()
} else if (this.type === 'artists') { } else if (this.type === 'artists') {
this.createFetch() this.createFetch()
} }
@ -70,14 +69,17 @@ export default {
}, },
computed: { computed: {
labels() { labels() {
let title = this.$pgettext('Head/Fetch/Title', "Search a remote object") let title = ""
let fieldLabel = this.$pgettext('Head/Fetch/Field.Label', "URL or @username") let fieldLabel = ""
let fieldPlaceholder = "" let fieldPlaceholder = ""
if (this.type === "rss") { if (this.type === "rss") {
title = this.$pgettext('Head/Fetch/Title', "Subscribe to a podcast RSS feed") title = this.$pgettext('Head/Fetch/Title', "Subscribe to a podcast RSS feed")
fieldLabel = this.$pgettext('*/*/*', "Channel location") fieldLabel = this.$pgettext('*/*/*', "RSS feed location")
fieldLabel = this.$pgettext('*/*/*', "Channel location") fieldPlaceholder = this.$pgettext('Head/Fetch/Field.Placeholder', "https://website.example.com/rss.xml")
fieldPlaceholder = this.$pgettext('Head/Fetch/Field.Placeholder', "@channel@pod.example or https://website.example/rss.xml") } else if (this.type === 'artists') {
title = this.$pgettext('Head/Fetch/Title', "Subscribe to a podcast hosted on the Fediverse")
fieldLabel = this.$pgettext('*/*/*', "Fediverse object")
fieldPlaceholder = this.$pgettext('Head/Fetch/Field.Placeholder', "@username@example.com")
} }
return { return {
title, title,