|
45 | 45 | <div class="media-left"> |
46 | 46 | <figure class="image is-96x96"> |
47 | 47 | <img v-if="!event.image" src="/images/logo.png"> |
48 | | - <img v-if="event.image" :src="services['events-static'] + '/headimages/' + event.image"> |
| 48 | + <img v-if="event.image" :src="services['events-static'] + '/headimages/' + event.image" style="max-height: 96px; object-fit: contain"> |
49 | 49 | </figure> |
50 | 50 | </div> |
51 | 51 | <div class="media-content"> |
|
99 | 99 | <div class="columns is-multiline"> |
100 | 100 | <div class="column is-one-quarter" v-for="event in events" v-bind:key="event.id"> |
101 | 101 | <div class="card"> |
102 | | - <div class="card-image"> |
| 102 | + <div class="card-content"> |
103 | 103 | <figure class="image is-square"> |
104 | 104 | <img v-if="!event.image" src="/images/logo.png"> |
105 | | - <img v-if="event.image" :src="services['events-static'] + '/headimages/' + event.image"> |
| 105 | + <img v-if="event.image" :src="services['events-static'] + '/headimages/' + event.image" style="object-fit: contain; margin: auto"> |
106 | 106 | </figure> |
107 | | - </div> |
108 | 107 |
|
109 | | - <div class="card-content" style="padding-top: 0;"> |
110 | | - <div class="content"> |
| 108 | + <div class="content" style="padding-top: 1rem"> |
111 | 109 | <ul style="list-style-type: none; padding: 0; margin: 0"> |
112 | 110 | <li><span class="title is-4">{{ event.name }}</span></li> |
113 | 111 | <li style="display: flex; justify-content: space-between;"> |
|
123 | 121 | <table> |
124 | 122 | <tr> |
125 | 123 | <td><span class="subtitle is-4"><font-awesome-icon :icon="['fa', 'calendar']" /></span></td> |
126 | | - <td>{{ event.starts | date }} - {{ event.ends | date }}</td> |
| 124 | + <td> |
| 125 | + <span>{{ event.starts | date }}</span> |
| 126 | + <span v-if="!isOneDayEvent(event.starts, event.ends)"> - {{ event.ends | date }}</span> |
| 127 | + </td> |
127 | 128 | </tr> |
128 | 129 | <tr> |
129 | 130 | <td><span class="subtitle is-4"><font-awesome-icon :icon="['fa', 'coins']" /></span></td> |
@@ -264,6 +265,9 @@ export default { |
264 | 265 | }) |
265 | 266 | }, |
266 | 267 | methods: { |
| 268 | + isOneDayEvent (start, end) { |
| 269 | + return moment(start).isSame(moment(end), 'day') |
| 270 | + }, |
267 | 271 | toggleDisplayPast () { |
268 | 272 | this.displayPast = !this.displayPast |
269 | 273 | this.refetch() |
|
0 commit comments