123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- <template>
- <f7-page name="radio">
- <img :src='Radio.logo' id='logo'/>
- <f7-block-title>{{Radio.name}}</f7-block-title>
- <f7-block-header>{{Radio.description}}</f7-block-header>
- <div v-if='loading' strong class="text-align-center">
- <f7-preloader v-if='loading' />
- </div>
- <f7-list v-else>
- <f7-list-item title="Diretta" :link='`/radio/${radioId}/live`' />
- <f7-list-item title="Trasmissioni" :link='`/radio/${radioId}/shows`' />
- <f7-list-item title="Contatti" :link='`/radio/${radioId}/contacts`' disabled />
- </f7-list>
- </f7-page>
- </template>
- <script>
- import radiomanifest from '../js/radiomanifest'
- export default {
- name: 'radio',
- data () {
- return {
- loading: true,
- radioId: null,
- radio: { name: '' },
- Radio: { }
- }
- },
- props: { f7route: Object, f7router: Object },
- async mounted () {
- this.radioId = this.f7route.params.radioName
- try {
- this.Radio = await radiomanifest.get(this.f7route.params.radioName)
- this.loading = false
- } catch (e) {
- console.error('le cose non vanno mai sempre bene!', e)
- }
- }
- }
- </script>
- <style>
- #logo {
- margin-left: 10px;
- max-width: 40px;
- }
- </style>
|