gitlab-org--gitlab-foss/app/assets/javascripts/groups/components/groups.vue

40 lines
796 B
Vue
Raw Normal View History

<script>
2017-06-08 07:29:21 +00:00
import tablePagination from '~/vue_shared/components/table_pagination.vue';
import eventHub from '../event_hub';
2017-05-22 17:47:05 +00:00
export default {
props: {
groups: {
type: Object,
required: true,
},
2017-05-22 17:47:05 +00:00
pageInfo: {
type: Object,
required: true,
},
},
2017-06-07 08:45:48 +00:00
components: {
2017-06-08 07:29:21 +00:00
tablePagination,
2017-06-07 08:45:48 +00:00
},
2017-05-22 17:47:05 +00:00
methods: {
change(page) {
const filterGroupsParam = gl.utils.getParameterByName('filter_groups');
const sortParam = gl.utils.getParameterByName('sort');
eventHub.$emit('fetchPage', page, filterGroupsParam, sortParam);
2017-05-22 17:47:05 +00:00
},
},
};
</script>
<template>
<div class="groups-list-tree-container">
2017-06-07 08:45:48 +00:00
<group-folder
:groups="groups"
/>
<table-pagination
2017-05-22 17:47:05 +00:00
:change="change"
2017-06-07 08:45:48 +00:00
:pageInfo="pageInfo"
/>
2017-05-09 23:10:19 +00:00
</div>
</template>