index.vue 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413
  1. <template>
  2. <LayoutContainer>
  3. <!-- All members -->
  4. <div
  5. class="ot-structures-frame map-view"
  6. >
  7. <header>
  8. <h2>{{ $t("member_companies") }}</h2>
  9. <a href="#" class="activate-map-view">{{ $t("map") }}</a>
  10. <a href="#" class="activate-list-view">{{ $t("list") }}</a>
  11. </header>
  12. <div class="structure-col structure-col-map">
  13. <div id="structure-map-wrapper">
  14. <div id="structure-map" />
  15. </div>
  16. <div id="structure-map-bar">
  17. <div class="advice">
  18. {{ $t("click_on_land_to_go_there") }}
  19. </div>
  20. <ul id="overseas-provinces-list">
  21. <li><nuxt-img src="/images/metropole.png" alt="Metropole" data="{map-fit: '51.03,-5.78;41.2,9.70'}" /></li>
  22. <li><nuxt-img src="/images/guadeloupe.png" alt="Guadeloupe" data="{map-fit: '16.62,-62.03;15.74,-60.97'}" /></li>
  23. <li><nuxt-img src="/images/martinique.png" alt="Martinique" data="{map-fit: '14.95,-61.43;14.28,-60.60'}" /></li>
  24. <li><nuxt-img src="/images/mayotte.png" alt="Mayotte" data="{map-fit: '-12.51,44.86;-13.19,45.45'}" /></li>
  25. <li><nuxt-img src="/images/la_reunion.png" alt="La Réunion" data="{map-fit: '-20.65,54.92;-21.65,56.15'}" /></li>
  26. <li><nuxt-img src="/images/guyane.png" alt="Guyane" data="{map-fit: '6.24,-54.62;1.87,-50.59'}" /></li>
  27. </ul>
  28. </div>
  29. </div>
  30. <div class="structure-col structure-col-results">
  31. <div class="structure-search">
  32. <v-form id="structure-search-form" method="get">
  33. <div class="structure-search-row">
  34. <div class="search-bar-wrapper">
  35. <v-text-field
  36. type="text"
  37. class="search-bar"
  38. name="search-query"
  39. :placeholder="$t('what') + ' ?'"
  40. >
  41. <button
  42. class="search-bar-btn"
  43. name="submit-search"
  44. >
  45. <i class="fas fa-search" />
  46. </button>
  47. </v-text-field>
  48. </div>
  49. <div class="search-bar-wrapper">
  50. <v-text-field
  51. type="text"
  52. name="search-city"
  53. class="search-bar"
  54. :placeholder="$t('what') + ' ?'"
  55. autocomplete="off"
  56. >
  57. <button
  58. class="search-bar-btn"
  59. name="search-localize"
  60. >
  61. <i class="fas fa-crosshairs" />
  62. </button>
  63. <div class="city-search-dropdown" style="display: none;">
  64. <div class="city-search-loading">
  65. <nuxt-img
  66. src="EXT:ot_templating/Resources/Public/media/gear.gif"
  67. :alt="$t('please_wait')"
  68. />
  69. </div>
  70. <div class="city-search-no-result">
  71. {{ $t('no_result') }}
  72. </div>
  73. <div class="city-search-results" />
  74. </div>
  75. <input type="hidden" name="lat" value="{ot:request.getArgument(argument: 'lat')}">
  76. <input type="hidden" name="long" value="{ot:request.getArgument(argument: 'long')}">
  77. </v-text-field>
  78. </div>
  79. </div>
  80. <div class="structure-search-row filters">
  81. <select name="search-practice" disabled>
  82. <option value="">
  83. Type
  84. </option>
  85. </select>
  86. <select name="search-province">
  87. <option value="">
  88. Département
  89. </option>
  90. <option value="01">
  91. 01 - Ain
  92. </option><option value="02">
  93. 02 - Aisne
  94. </option><option value="03">
  95. 03 - Allier
  96. </option><option value="04">
  97. 04 - Alpes-de-Haute-Provence
  98. </option><option value="05">
  99. 05 - Hautes-Alpes
  100. </option><option value="06">
  101. 06 - Alpes-Maritimes
  102. </option><option value="07">
  103. 07 - Ardèche
  104. </option><option value="08">
  105. 08 - Ardennes
  106. </option><option value="09">
  107. 09 - Ariège
  108. </option><option value="10">
  109. 10 - Aube
  110. </option><option value="11">
  111. 11 - Aude
  112. </option><option value="12">
  113. 12 - Aveyron
  114. </option><option value="13">
  115. 13 - Bouches-du-Rhône
  116. </option><option value="14">
  117. 14 - Calvados
  118. </option><option value="15">
  119. 15 - Cantal
  120. </option><option value="16">
  121. 16 - Charente
  122. </option><option value="17">
  123. 17 - Charente-Maritime
  124. </option><option value="18">
  125. 18 - Cher
  126. </option><option value="19">
  127. 19 - Corrèze
  128. </option><option value="2A">
  129. 2A - Corse-du-Sud
  130. </option><option value="2B">
  131. 2B - Haute-Corse
  132. </option><option value="21">
  133. 21 - Côte-d'Or
  134. </option><option value="22">
  135. 22 - Côtes-d'Armor
  136. </option><option value="23">
  137. 23 - Creuse
  138. </option><option value="24">
  139. 24 - Dordogne
  140. </option><option value="25">
  141. 25 - Doubs
  142. </option><option value="26">
  143. 26 - Drôme
  144. </option><option value="27">
  145. 27 - Eure
  146. </option><option value="28">
  147. 28 - Eure-et-Loir
  148. </option><option value="29">
  149. 29 - Finistère
  150. </option><option value="2A">
  151. 2A - Corse-du-Sud
  152. </option><option value="2B">
  153. 2B - Haute-Corse
  154. </option><option value="30">
  155. 30 - Gard
  156. </option><option value="31">
  157. 31 - Haute-Garonne
  158. </option><option value="32">
  159. 32 - Gers
  160. </option><option value="33">
  161. 33 - Gironde
  162. </option><option value="34">
  163. 34 - Hérault
  164. </option><option value="35">
  165. 35 - Ille-et-Vilaine
  166. </option><option value="36">
  167. 36 - Indre
  168. </option><option value="37">
  169. 37 - Indre-et-Loire
  170. </option><option value="38">
  171. 38 - Isère
  172. </option><option value="39">
  173. 39 - Jura
  174. </option><option value="40">
  175. 40 - Landes
  176. </option><option value="41">
  177. 41 - Loir-et-Cher
  178. </option><option value="42">
  179. 42 - Loire
  180. </option><option value="43">
  181. 43 - Haute-Loire
  182. </option><option value="44">
  183. 44 - Loire-Atlantique
  184. </option><option value="45">
  185. 45 - Loiret
  186. </option><option value="46">
  187. 46 - Lot
  188. </option><option value="47">
  189. 47 - Lot-et-Garonne
  190. </option><option value="48">
  191. 48 - Lozère
  192. </option><option value="49">
  193. 49 - Maine-et-Loire
  194. </option><option value="50">
  195. 50 - Manche
  196. </option><option value="51">
  197. 51 - Marne
  198. </option><option value="52">
  199. 52 - Haute-Marne
  200. </option><option value="53">
  201. 53 - Mayenne
  202. </option><option value="54">
  203. 54 - Meurthe-et-Moselle
  204. </option><option value="55">
  205. 55 - Meuse
  206. </option><option value="56">
  207. 56 - Morbihan
  208. </option><option value="57">
  209. 57 - Moselle
  210. </option><option value="58">
  211. 58 - Nièvre
  212. </option><option value="59">
  213. 59 - Nord
  214. </option><option value="60">
  215. 60 - Oise
  216. </option><option value="61">
  217. 61 - Orne
  218. </option><option value="62">
  219. 62 - Pas-de-Calais
  220. </option><option value="63">
  221. 63 - Puy-de-Dôme
  222. </option><option value="64">
  223. 64 - Pyrénées-Atlantiques
  224. </option><option value="65">
  225. 65 - Hautes-Pyrénées
  226. </option><option value="66">
  227. 66 - Pyrénées-Orientales
  228. </option><option value="67">
  229. 67 - Bas-Rhin
  230. </option><option value="68">
  231. 68 - Haut-Rhin
  232. </option><option value="69">
  233. 69 - Rhône
  234. </option><option value="70">
  235. 70 - Haute-Saône
  236. </option><option value="71">
  237. 71 - Saône-et-Loire
  238. </option><option value="72">
  239. 72 - Sarthe
  240. </option><option value="73">
  241. 73 - Savoie
  242. </option><option value="74">
  243. 74 - Haute-Savoie
  244. </option><option value="75">
  245. 75 - Paris
  246. </option><option value="76">
  247. 76 - Seine-Maritime
  248. </option><option value="77">
  249. 77 - Seine-et-Marne
  250. </option><option value="78">
  251. 78 - Yvelines
  252. </option><option value="79">
  253. 79 - Deux-Sèvres
  254. </option><option value="80">
  255. 80 - Somme
  256. </option><option value="81">
  257. 81 - Tarn
  258. </option><option value="82">
  259. 82 - Tarn-et-Garonne
  260. </option><option value="83">
  261. 83 - Var
  262. </option><option value="84">
  263. 84 - Vaucluse
  264. </option><option value="85">
  265. 85 - Vendée
  266. </option><option value="86">
  267. 86 - Vienne
  268. </option><option value="87">
  269. 87 - Haute-Vienne
  270. </option><option value="88">
  271. 88 - Vosges
  272. </option><option value="89">
  273. 89 - Yonne
  274. </option><option value="90">
  275. 90 - Territoire de Belfort
  276. </option><option value="91">
  277. 91 - Essonne
  278. </option><option value="92">
  279. 92 - Hauts-de-Seine
  280. </option><option value="93">
  281. 93 - Seine-Saint-Denis
  282. </option><option value="94">
  283. 94 - Val-de-Marne
  284. </option><option value="95">
  285. 95 - Val-d'Oise
  286. </option><option value="971">
  287. 971 - Guadeloupe
  288. </option><option value="972">
  289. 972 - Martinique
  290. </option><option value="973">
  291. 973 - Guyane
  292. </option><option value="974">
  293. 974 - La Réunion
  294. </option><option value="976">
  295. 976 - Mayotte
  296. </option>
  297. </select>
  298. <select name="search-federation" disabled>
  299. <option value="">
  300. Fédération
  301. </option>
  302. <option value="-1" />
  303. </select>
  304. <select name="search-radius">
  305. <option value="">
  306. Distance
  307. </option>
  308. <option value="10">
  309. 10km
  310. </option>
  311. <option value="30">
  312. 30km
  313. </option>
  314. <option value="50">
  315. 50km
  316. </option>
  317. <option value="100">
  318. 100km
  319. </option>
  320. <option value="200">
  321. 200km
  322. </option>
  323. </select>
  324. </div>
  325. <div class="structure-search-row search-buttons">
  326. <button class="reset-search">
  327. Réinitialiser
  328. </button>
  329. <span class="spacer" />
  330. <button class="submit-search" name="submit-search">
  331. Rechercher
  332. </button>
  333. </div>
  334. </v-form>
  335. </div>
  336. <div class="structure-results">
  337. <span class="please-wait">
  338. <nuxt-img
  339. src="/images/gear.gif"
  340. :alt="$t('please_wait')"
  341. style="margin-top:100px; width:70px"
  342. />
  343. </span>
  344. <span class="no-result" style="display: none">{{ $t("no_result") }}</span>
  345. <span class="error-message" style="display: none">{{ $t("an_error_occured") }}</span>
  346. <span class="results-count-message" style="display: none">
  347. <i class="count" />&nbsp;<i>{{ $t("results") }}</i>
  348. </span>
  349. <div class="structures-page">
  350. <div class="structure-card-model" data-id="" style="display: none">
  351. <div class="structure-poster">
  352. <nuxt-img src="images/event-default.jpg" alt="poster" />
  353. </div>
  354. <div class="structure-details">
  355. <div class="structure-practices">
  356. <span class="structure-practice-model" style="display: none" />
  357. </div>
  358. <div class="structure-name">
  359. <a target="_blank" href="" />
  360. </div>
  361. <table class="structure-details-table">
  362. <tr class="structure-details-entry structure-address">
  363. <td><i class="fas fa-map-marker-alt" /></td>
  364. <td class="structure-details-address" />
  365. </tr>
  366. <tr class="structure-details-entry structure-federation">
  367. <td><i class="fas fa-project-diagram" /></td>
  368. <td class="structure-details-federation" />
  369. </tr>
  370. </table>
  371. </div>
  372. <div class="spacer" />
  373. <a class="btn structure-see" data-organization-id="" href="#">
  374. <span>{{ $t("see_more") }}</span>
  375. <i class="fa fa-caret-right" style="margin-left: 5px;" />
  376. </a>
  377. </div>
  378. </div>
  379. <div class="pagination-bar" style="display:none;">
  380. <a class="goto-page goto-first-page" data-page="1" href="#" :title="$t('go_to_first_page')">
  381. <i class="fa fa-angle-double-left" />
  382. </a>
  383. <ul class="pagination-list">
  384. <li class="goto-page-li-model" style="display: none;">
  385. <a class="goto-page" data-page="1" href="#" :title="$t('go_to_page')">
  386. 1
  387. </a>
  388. </li>
  389. </ul>
  390. <a class="goto-page goto-last-page" data-page="-1" href="#" :title="$t('go_to_last_page')">
  391. <i class="fa fa-angle-double-right" />
  392. </a>
  393. </div>
  394. </div>
  395. </div>
  396. </div>
  397. </LayoutContainer>
  398. </template>