Skip to content
Snippets Groups Projects
Catalog.vue 1.87 KiB
Newer Older
<template>
  <div class="to-left">
    <h1 v-if="project">
      Créer un nouveau type de signalement pour le projet «
      {{ project.title }} » depuis le catalogue Datasud
    </h1>
    Liste des ressources géographiques publiées par vos organisations :
    <div class="table">
      <div class="row header">
        <div>Organisation</div>
        <div>Dataset</div>
        <div>Ressource</div>
      </div>
      <div
        v-for="ressource in ressources"
        :key="ressource.ressource"
        class="row"
      >
        <div>{{ ressource.organisation }}</div>
        <div>{{ ressource.dataset }}</div>
        <div>{{ ressource.ressource }}</div>
      </div>
    </div>
  </div>
</template>

<script>
import { mapGetters } from "vuex";
export default {
  name: "Catalog",

  data() {
    return {
      ressources: [
        {
          organisation: "organisation1",
          dataset: "dataset1",
          ressource: "ressource1",
        },
        {
          organisation: "organisation2",
          dataset: "dataset2",
          ressource: "ressource2",
        },
        {
          organisation: "organisation3",
          dataset: "dataset3",
          ressource: "ressource3",
        },
        {
          organisation: "organisation4",
          dataset: "dataset4",
          ressource: "ressource4",
        },
      ],
    };
  },

  computed: {
    ...mapGetters(["project", "permissions"]),
  },

  created() {
    this.$store.dispatch("GET_PROJECT_INFO", this.$route.params.slug);
  },
};
</script>

<style scoped>
.to-left {
  text-align: left;
}

h1 {
  margin: 0.5em 0;
}

.table {
  width: 100%;
  border: 1px solid #c0c0c0;
  margin: 2rem 0;
}
.table > .row {
  display: flex;
}
.table > .row:not(:last-child) {
  border-bottom: 1px solid #cacaca;
}
.table > .row > div {
  width: 100%;
  padding: 0.5rem;
}
.table > .header {
  background-color: #e0e0e0;
}
</style>