Skip to content
Snippets Groups Projects
CommunityView.vue 864 B
Newer Older
Erik Borgeteien Hansen's avatar
Erik Borgeteien Hansen committed
<template>
Gilgard's avatar
Gilgard committed
  <div>
    <div id="myGroups">
      <div>Mine grupper:</div>
      <group-list :groupList="myGroups" />
    </div>
    <div id="localGroups">
      <div>Offentlige grupper:</div>
      <group-list :groupList="localGroups" />
    </div>
  </div>
Erik Borgeteien Hansen's avatar
Erik Borgeteien Hansen committed
</template>

<script>
import GroupList from "@/components/CommunityComponents/CommunityList.vue";
Gilgard's avatar
Gilgard committed
import { getMyGroups, getVisibleGroups } from "@/utils/apiutil";
Erik Borgeteien Hansen's avatar
Erik Borgeteien Hansen committed

Gilgard's avatar
Gilgard committed
export default {
Erik Borgeteien Hansen's avatar
Erik Borgeteien Hansen committed
  name: "HomeView",
Gilgard's avatar
Gilgard committed
  data() {
    return {
      myGroups: [],
      localGroups: [],
    };
  },
Erik Borgeteien Hansen's avatar
Erik Borgeteien Hansen committed
  components: {
Gilgard's avatar
Gilgard committed
    GroupList,
Erik Borgeteien Hansen's avatar
Erik Borgeteien Hansen committed
  },
Gilgard's avatar
Gilgard committed
  methods: {
    async getMyGroups() {
      this.myGroups = await getMyGroups();
    },
    async getPotentialGroups() {
      this.localGroups = await getVisibleGroups();
    },
  },
Titus Netland's avatar
Titus Netland committed
  async created() {
    await this.getMyGroups();
    await this.getPotentialGroups();
Gilgard's avatar
Gilgard committed
  },
Gilgard's avatar
Gilgard committed
};
Erik Borgeteien Hansen's avatar
Erik Borgeteien Hansen committed
</script>