Advertisement
Guest User

Untitled

a guest
Apr 7th, 2020
720
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 3.27 KB | None | 0 0
  1. <template>
  2.   <div>
  3.     <div class="annee">
  4.       <div class="select w3-center">
  5.         <label for="categorie">
  6.           <p class="description_page"> Catégorie : </p>
  7.         </label><br>
  8.         <select style="width: 125px" class="custom-select" name="cat" id="categorie" v-model="cat">
  9.           <option value="1">Films</option>
  10.           <option value="2">Séries</option>
  11.           <option value="3">Groupes</option>
  12.           <option value="4">Jeux Vidéos</option>
  13.           <option value="5">Livres</option>
  14.         </select>
  15.       </div>
  16.     </div>
  17.     <div class="annee">
  18.       <div  class="select w3-center">
  19.         <label for="anneeMin">
  20.           <p class="description_page"> Année Minimale : </p>
  21.         </label><br>
  22.         <input style="width: 125px; background-color: white; color: black" type="number" id="anneeMin" v-model="anneeMin">
  23.       </div>
  24.       <div class="select w3-center">
  25.         <label for="anneeMax">
  26.           <p class="description_page"> Année Maximale : </p>
  27.         </label><br>
  28.         <input style="width: 125px; background-color: white; color: black" type="number" id="anneeMax" v-model="anneeMax">
  29.       </div>
  30.     </div>
  31.     <div class="page_oeuvre">
  32.       {{user}}
  33.       {{ getOeuvres() }} <br>
  34. <!--      <div v-for="(oeuvre,index) in getOeuvres()" :key="index" class="w3-third w3-margin-bottom div_oeuvre">-->
  35. <!--&lt;!&ndash;        <img v-bind:src="require('../assets/' + oeuvre.image)" alt="" style="width:100%" class="w3-hover-opacity">&ndash;&gt;-->
  36. <!--&lt;!&ndash;        <p> {{ index }}</p>&ndash;&gt;-->
  37. <!--&lt;!&ndash;        <une-oeuvre  :oeuvre="oeuvre"></une-oeuvre>&ndash;&gt;-->
  38. <!--            <p> {{ oeuvre }} </p>-->
  39. <!--      </div>-->
  40.     </div>
  41.   </div>
  42. </template>
  43.  
  44. <script>
  45.   // import uneOeuvre from "./uneOeuvre";
  46.   import Axios from "axios";
  47. export default {
  48.   name: 'lesOeuvres',
  49.   data() {
  50.     return {
  51.       iduser: this.$route.params.iduser,
  52.       user: [],
  53.       cat: 1,
  54.       anneeMin: null,
  55.       anneeMax: null,
  56.       url: this.$store.state.urlAPI,
  57.       // getOeuvres: [],
  58.  
  59.       getOeuvres: async () => {
  60.         let data;
  61.         let mesoeuvres = [];
  62.         console.log("Data : " + data);
  63.         data = await this.user;
  64.         console.log(data.data.oeuvres);
  65.         for (var i = 0 ; i < data.data.oeuvres.length ; i++)
  66.        {
  67.          console.log(data.data.oeuvres[i]);
  68.          await Axios.get(this.$store.state.urlAPI + data.data.oeuvres[i]).then(response => mesoeuvres.push(response.data));
  69.           console.log(mesoeuvres[i]);
  70.         }
  71.         console.log(mesoeuvres);
  72.         return mesoeuvres;
  73.       },
  74.     }
  75.   },
  76.   components: {
  77.     // uneOeuvre,
  78.   },
  79.  
  80.   methods: {
  81.     action(index, appuser) {
  82.       this.$router.push({ name: 'PresentationOeuvre', params: { id: index, appuser: appuser}})
  83.     },
  84.   },
  85.   created() {
  86.     Axios.defaults.headers.common['Authorization'] = 'Bearer ' + sessionStorage.getItem('token');
  87.     Axios.get(this.$store.state.urlAPI + '/api/users')
  88.             .then(response => this.appuser = response.data.filter(user => user.email == sessionStorage.getItem("email"))[0].id)
  89.             .catch(error => console.log(error));
  90.     this.user = Axios.get(this.$store.state.urlAPI + '/api/users/' + this.iduser)
  91.  
  92.   },
  93. }
  94. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement