Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/groups/index.js')
-rw-r--r--app/assets/javascripts/groups/index.js13
1 files changed, 9 insertions, 4 deletions
diff --git a/app/assets/javascripts/groups/index.js b/app/assets/javascripts/groups/index.js
index e71ff6d9107..2539d899865 100644
--- a/app/assets/javascripts/groups/index.js
+++ b/app/assets/javascripts/groups/index.js
@@ -13,7 +13,7 @@ import GroupsStore from './store/groups_store';
Vue.use(Translate);
-export default () => {
+export default (EmptyStateComponent) => {
const el = document.getElementById('js-groups-tree');
// eslint-disable-next-line no-new
@@ -36,16 +36,19 @@ export default () => {
components: {
GroupsApp,
},
+ provide() {
+ const { groupsEmptyStateIllustration } = dataset;
+
+ return { groupsEmptyStateIllustration };
+ },
data() {
const showSchemaMarkup = parseBoolean(dataset.showSchemaMarkup);
- const renderEmptyState = parseBoolean(dataset.renderEmptyState);
const service = new GroupsService(dataset.endpoint);
const store = new GroupsStore({ hideProjects: true, showSchemaMarkup });
return {
store,
service,
- renderEmptyState,
loading: true,
};
},
@@ -74,7 +77,9 @@ export default () => {
props: {
store: this.store,
service: this.service,
- renderEmptyState: this.renderEmptyState,
+ },
+ scopedSlots: {
+ 'empty-state': () => createElement(EmptyStateComponent),
},
});
},