Resolve "Optimize screen radio overview"
This commit is contained in:
parent
ac8553a521
commit
989d5c433e
|
@ -0,0 +1 @@
|
|||
Can now add a description to radios and better radio cards (#331)
|
|
@ -17,12 +17,16 @@
|
|||
</template>
|
||||
</div>
|
||||
</div>
|
||||
<div class="inline fields">
|
||||
<div class="">
|
||||
<div class="field">
|
||||
<label for="name"><translate>Radio name</translate></label>
|
||||
<input id="name" type="text" v-model="radioName" :placeholder="labels.placeholder" />
|
||||
<input id="name" type="text" v-model="radioName" :placeholder="labels.placeholder.name" />
|
||||
</div>
|
||||
<div class="field">
|
||||
<label for="description"><translate>Description</translate></label>
|
||||
<textarea rows="2" id="description" type="text" v-model="radioDesc" :placeholder="labels.placeholder.description" />
|
||||
</div>
|
||||
<div class="inline field">
|
||||
<input id="public" type="checkbox" v-model="isPublic" />
|
||||
<label for="public"><translate>Display publicly</translate></label>
|
||||
</div>
|
||||
|
@ -113,6 +117,7 @@ export default {
|
|||
filters: [],
|
||||
checkResult: null,
|
||||
radioName: '',
|
||||
radioDesc: '',
|
||||
isPublic: true
|
||||
}
|
||||
},
|
||||
|
@ -164,6 +169,7 @@ export default {
|
|||
}
|
||||
})
|
||||
self.radioName = response.data.name
|
||||
self.radioDesc = response.data.description
|
||||
self.isPublic = response.data.is_public
|
||||
self.isLoading = false
|
||||
})
|
||||
|
@ -197,6 +203,7 @@ export default {
|
|||
})
|
||||
final = {
|
||||
'name': this.radioName,
|
||||
'description': this.radioDesc,
|
||||
'is_public': this.isPublic,
|
||||
'config': final
|
||||
}
|
||||
|
@ -224,7 +231,10 @@ export default {
|
|||
computed: {
|
||||
labels () {
|
||||
let title = this.$gettext('Radio Builder')
|
||||
let placeholder = this.$gettext('My awesome radio')
|
||||
let placeholder = {
|
||||
'name': this.$gettext('My awesome radio'),
|
||||
'description': this.$gettext('My awesome description')
|
||||
}
|
||||
return {
|
||||
title,
|
||||
placeholder
|
||||
|
|
|
@ -14,13 +14,14 @@
|
|||
</div>
|
||||
</div>
|
||||
<div class="extra content">
|
||||
<user-link :user="radio.user" class="left floated" />
|
||||
<radio-button class="right floated button" :type="type" :custom-radio-id="customRadioId"></radio-button>
|
||||
<router-link
|
||||
class="ui basic yellow button"
|
||||
v-if="$store.state.auth.authenticated && type === 'custom' && customRadio.user === $store.state.auth.profile.id"
|
||||
class="ui basic yellow button right floated"
|
||||
v-if="$store.state.auth.authenticated && type === 'custom' && radio.user.id === $store.state.auth.profile.id"
|
||||
:to="{name: 'library.radios.edit', params: {id: customRadioId }}">
|
||||
<translate>Edit...</translate>
|
||||
</router-link>
|
||||
<radio-button class="right floated button" :type="type" :custom-radio-id="customRadioId"></radio-button>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
|
Loading…
Reference in New Issue