12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <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>
|