aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/components/Service.vue
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/Service.vue')
-rw-r--r--src/components/Service.vue35
1 files changed, 34 insertions, 1 deletions
diff --git a/src/components/Service.vue b/src/components/Service.vue
index a2448ca..80bf019 100644
--- a/src/components/Service.vue
+++ b/src/components/Service.vue
@@ -1,7 +1,10 @@
1<template> 1<template>
2 <div> 2 <div>
3 <div class="card"> 3 <div class="card">
4 <a :href="item.url" :target="item.target" rel="noreferrer"> 4 <a class="card-arrow" v-bind:class="subcardClass" v-on:click="subCardActive = !subCardActive" v-if="item.links && item.links.length > 0">
5 <i style="font-size: 20px" class="fa fa-arrow-circle-down" v-bind:class="arrowClass"></i>
6 </a>
7 <a style="background-color: gray" :href="item.url" :target="item.target" rel="noreferrer">
5 <div class="card-content"> 8 <div class="card-content">
6 <div class="media"> 9 <div class="media">
7 <div v-if="item.logo" class="media-left"> 10 <div v-if="item.logo" class="media-left">
@@ -24,16 +27,46 @@
24 </div> 27 </div>
25 </div> 28 </div>
26 </a> 29 </a>
30 <ul class="subcard" v-bind:class="subcardClass">
31 <Subcard
32 v-for="link in item.links"
33 v-bind:link="link"
34 :key="link.url"
35 />
36 </ul>
27 </div> 37 </div>
28 </div> 38 </div>
29</template> 39</template>
30 40
31<script> 41<script>
42import Subcard from "./Subcard.vue";
43
32export default { 44export default {
33 name: "Service", 45 name: "Service",
46 components: {
47 Subcard,
48 },
34 props: { 49 props: {
35 item: Object, 50 item: Object,
36 }, 51 },
52 data: function() {
53 return {
54 subCardActive: false,
55 }
56 },
57 computed: {
58 arrowClass: function() {
59 return {
60 "fa-arrow-circle-down": !this.subCardActive,
61 "fa-arrow-circle-up": this.subCardActive
62 }
63 },
64 subcardClass: function() {
65 return {
66 active: this.subCardActive
67 }
68 }
69 }
37}; 70};
38</script> 71</script>
39 72