瀏覽代碼

minor fixes

Olivier Massot 3 年之前
父節點
當前提交
1ddb74f459
共有 3 個文件被更改,包括 13 次插入9 次删除
  1. 4 4
      pages/events/index.vue
  2. 1 1
      pages/structures/index.vue
  3. 8 4
      services/data/StructuresProvider.ts

+ 4 - 4
pages/events/index.vue

@@ -123,12 +123,12 @@
                   elevation="4"
                   class="event-card pa-0 d-flex flex-column"
                 >
-                  <div class="d-flex justify-center max-w100">
+                  <div class="d-flex justify-center max-w100" style="height: 240px;">
                     <v-img
                       :src="publicEvent.thumbnailUrl || '/images/event-default.jpg'"
                       alt="poster"
                       max-width="100%"
-                      max-height="100%"
+                      max-height="240px"
                       :contain="true"
                       tile
                     />
@@ -136,7 +136,7 @@
 
                   <div class="d-flex flex-column flex-grow-1 px-3">
                     <v-card-title class="title">
-                      <nuxt-link :to="{path: '/events/' + publicEvent.uuid, query: query}">
+                      <nuxt-link :to="{path: '/events/' + publicEvent.uuid, query: query}" style="min-height: 55px;">
                         {{ publicEvent.name }}
                       </nuxt-link>
                     </v-card-title>
@@ -358,7 +358,7 @@ h2 {
 .title {
   word-break: normal;
   color: var(--v-primary-base);
-  font-size: 18px;
+  font-size: 16px !important;
   font-weight: 500;
   line-height: 1.6rem;
 }

+ 1 - 1
pages/structures/index.vue

@@ -327,7 +327,7 @@ export default Vue.extend({
   validate ({ query }) {
     if (!/^\d+$/.test(query.parent as string ?? '')) {
       // eslint-disable-next-line no-console
-      console.error('Missing parameter: parent')
+      console.error('Missing or invalid parameter: parent')
       return false
     }
     if (query.view && !['map', 'list'].includes(query.view as string)) {

+ 8 - 4
services/data/StructuresProvider.ts

@@ -18,10 +18,14 @@ class StructuresProvider extends BaseProvider {
     return s
   }
 
-  async getAll (parentId: number): Promise<Array<Structure>> {
-    return await this.get(
-      `/api/public/federation_structures?parents=${parentId}`
-    ).then((res) => {
+  async getAll (parentId: number | null): Promise<Array<Structure>> {
+
+    let url = '/api/public/federation_structures'
+    if (parentId !== null) {
+      url += `?parents=${parentId}`
+    }
+
+    return await this.get(url).then((res) => {
       return res["hydra:member"].map((s: any) => { return this.normalize(s) })
     })
   }