Browse Source

added corpus link, added nominum & locorum api request (not working yet)

Bachir Soussi Chiadmi 4 years ago
parent
commit
5ddfb7d286

+ 2 - 1
.eslintrc.js

@@ -24,6 +24,7 @@ module.exports = {
     'generator-star-spacing': 'off',
     'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
     'vue/singleline-html-element-content-newline': 'off',
-    'vue/multiline-html-element-content-newline': 'off'
+    'vue/multiline-html-element-content-newline': 'off',
+    'vue/max-attributes-per-line': 'off'
   }
 }

+ 1 - 1
src/api/rest-axios.js

@@ -8,7 +8,7 @@ export const REST = axios.create({
   // withCredentials: true,
   crossorigin: true,
   headers: {
-    'Content-Type': 'application/json'
+    'Accept': 'application/json'
     // 'Access-Control-Allow-Credentials': true
   }
 })

+ 1 - 0
src/components/nav/HeaderMenu.vue

@@ -1,6 +1,7 @@
 <template>
   <nav id="header-menu">
     <ul>
+      <li><router-link to="/corpus">Corpus</router-link></li>
       <li>
         <span>Index</span>
         <ul>

+ 44 - 0
src/pages/Corpus.vue

@@ -0,0 +1,44 @@
+<template>
+  <div
+    id="corpus"
+    class="full-width"
+  >
+    <h1>Corpus</h1>
+    <span v-if="!items.length">Loading ...</span>
+  </div>
+</template>
+
+<script>
+
+import { REST } from 'api/rest-axios'
+
+export default {
+  name: 'Corpus',
+  data: () => ({
+    items: []
+  }),
+  beforeCreate () {
+    // items/gdpLeMaire1685T01BodyFr01.003.016
+    // texts/gdpSauval1724
+    REST.get(`/corpus`, {})
+      .then(({ data }) => {
+        console.log('corpus REST: data', data)
+        // if(data.length){
+        //   commit('setItems',data)
+        //   // console.log('items.length', this.items.length);
+        //   if(state.infiniteLoadingState)
+        //     state.infiniteLoadingState.loaded()
+        // }else{
+        //   if(state.infiniteLoadingState)
+        //     state.infiniteLoadingState.complete()
+        // }
+      })
+      .catch((error) => {
+        console.warn('Issue with corpus', error)
+        Promise.reject(error)
+      })
+  }
+}
+</script>
+<style lang="scss" scoped>
+</style>

+ 29 - 1
src/pages/Locorum.vue

@@ -4,15 +4,43 @@
     class="full-width"
   >
     <h1>Locorum</h1>
+    <span v-if="!items.length">Loading ...</span>
   </div>
 </template>
+
 <script>
+
+import { REST } from 'api/rest-axios'
+
 export default {
   name: 'Locorum',
   data: () => ({
+    items: []
 
-  })
+  }),
+  beforeCreate () {
+    // items/gdpLeMaire1685T01BodyFr01.003.016
+    // texts/gdpSauval1724
+    REST.get(`/indexLocorum`, {})
+      .then(({ data }) => {
+        console.log('locorum REST: data', data)
+        // if(data.length){
+        //   commit('setItems',data)
+        //   // console.log('items.length', this.items.length);
+        //   if(state.infiniteLoadingState)
+        //     state.infiniteLoadingState.loaded()
+        // }else{
+        //   if(state.infiniteLoadingState)
+        //     state.infiniteLoadingState.complete()
+        // }
+      })
+      .catch((error) => {
+        console.warn('Issue with locorum', error)
+        Promise.reject(error)
+      })
+  }
 }
 </script>
+
 <style lang="scss" scoped>
 </style>

+ 27 - 1
src/pages/Nominum.vue

@@ -4,15 +4,41 @@
     class="full-width"
   >
     <h1>Nominum</h1>
+    <span v-if="!items.length">Loading ...</span>
   </div>
 </template>
 
 <script>
 
+import { REST } from 'api/rest-axios'
+
 export default {
   name: 'Nominum',
   data: () => ({
-  })
+    items: []
+
+  }),
+  beforeCreate () {
+    // items/gdpLeMaire1685T01BodyFr01.003.016
+    // texts/gdpSauval1724
+    REST.get(`/indexNominum`, {})
+      .then(({ data }) => {
+        console.log('nominum REST: data', data)
+        // if(data.length){
+        //   commit('setItems',data)
+        //   // console.log('items.length', this.items.length);
+        //   if(state.infiniteLoadingState)
+        //     state.infiniteLoadingState.loaded()
+        // }else{
+        //   if(state.infiniteLoadingState)
+        //     state.infiniteLoadingState.complete()
+        // }
+      })
+      .catch((error) => {
+        console.warn('Issue with nominum', error)
+        Promise.reject(error)
+      })
+  }
 }
 </script>
 

+ 3 - 1
src/pages/Operum.vue

@@ -19,7 +19,8 @@ export default {
 
   }),
   beforeCreate () {
-    // ?_format=json
+    // items/gdpLeMaire1685T01BodyFr01.003.016
+    // texts/gdpSauval1724
     REST.get(`/indexOperum`, {})
       .then(({ data }) => {
         console.log('operum REST: data', data)
@@ -40,5 +41,6 @@ export default {
   }
 }
 </script>
+
 <style lang="scss" scoped>
 </style>

+ 6 - 0
src/router/index.js

@@ -2,6 +2,7 @@ import Vue from 'vue'
 import Router from 'vue-router'
 
 import Home from 'pages/Home'
+import Corpus from 'pages/Corpus'
 import Nominum from 'pages/Nominum'
 import Locorum from 'pages/Locorum'
 import Operum from 'pages/Operum'
@@ -15,6 +16,11 @@ const routes = [
     path: '/',
     component: Home
   },
+  {
+    name: 'corpus',
+    path: '/corpus',
+    component: Corpus
+  },
   {
     name: 'nominum',
     path: '/nominum',