Olivier Massot 4 年之前
父节点
当前提交
eed8a49f6c
共有 2 个文件被更改,包括 15 次插入0 次删除
  1. 1 0
      lang/fr-FR.js
  2. 14 0
      pages/structures/index.vue

+ 1 - 0
lang/fr-FR.js

@@ -34,6 +34,7 @@ export default (_context, _locale) => {
     geolocation_not_supported: 'La géolocalisation n\'est pas supportée par votre navigateur',
     show_tel: 'Montrer le numéro de téléphone',
     show_email: 'Montrer l\'adresse e-mail',
+    see_national_network: 'Voir le réseau national',
     BIG_BAND: 'Big band',
     BRASS_BAND: 'Brass band',
     ORCHESTRA_CLASS: "Classe d'orchestre",

+ 14 - 0
pages/structures/index.vue

@@ -8,6 +8,16 @@
         <h2 class="flex">
           {{ $t("member_companies") }}
         </h2>
+        <v-btn
+          v-if="!parentIsCmf"
+          :href="cmfStructuresPageUrl"
+          target="_blank"
+          small
+          text
+          class="my-auto mx-4"
+        >
+          {{ $t('see_national_network') }}
+        </v-btn>
         <v-btn-toggle mandatory dense :value="mapview ? 0 : 1" @change="viewChanged">
           <v-btn>
             {{ $t("map") }}
@@ -310,6 +320,7 @@ import sphericDistance from '@/services/utils/geo'
 import StructuresProvider from '~/services/data/StructuresProvider'
 
 const CMF_ID = 12097
+const CMF_STRUCTURES_PAGE_URL = 'https://www.cmf-musique.org/la-cmf/la-cmf-en-region/cmf-en-region/'
 
 export default Vue.extend({
   validate ({ query }) {
@@ -371,6 +382,9 @@ export default Vue.extend({
     parentIsCmf (): Boolean {
       return this.parent === CMF_ID
     },
+    cmfStructuresPageUrl (): string {
+      return CMF_STRUCTURES_PAGE_URL
+    },
     onMapFilteredStructures (): Array<Structure> {
       if (this.mapview && this.mapBoundsFilterStarted) {
         return this.filteredStructures.filter((s) => {