1
0
Fork 0
mirror of https://github.com/documize/community.git synced 2025-07-24 15:49:44 +02:00

Update Space view to use new layout

This commit is contained in:
McMatts 2018-12-17 13:39:13 +00:00
parent 0cc83c13c8
commit d5b5e015d1
18 changed files with 474 additions and 330 deletions

View file

@ -12,6 +12,8 @@
import Component from '@ember/component';
export default Component.extend({
classNames: ['hashtags'],
init() {
this._super(...arguments);
let tagz = [];
@ -20,7 +22,7 @@ export default Component.extend({
let tags = this.get('documentTags').split('#');
_.each(tags, function(tag) {
if (tag.length > 0) {
tagz.pushObject("#" + tag);
tagz.pushObject(tag);
}
});
}

View file

@ -17,6 +17,7 @@ import AuthMixin from '../../mixins/auth';
import Component from '@ember/component';
export default Component.extend(AuthMixin, {
classNames: ["section"],
router: service(),
documentService: service('document'),
folderService: service('folder'),
@ -26,6 +27,7 @@ export default Component.extend(AuthMixin, {
spaceSettings: computed('permissions', function() {
return this.get('permissions.spaceOwner') || this.get('permissions.spaceManage');
}),
selectedFilter: '',
init() {
this._super(...arguments);
@ -81,8 +83,6 @@ export default Component.extend(AuthMixin, {
});
this.set('categoryFilter', id);
this.set('spaceSelected', false);
this.set('uncategorizedSelected', false);
break;
case 'uncategorized':
@ -94,19 +94,29 @@ export default Component.extend(AuthMixin, {
});
this.set('categoryFilter', '');
this.set('spaceSelected', false);
this.set('uncategorizedSelected', true);
break;
case 'space':
allowed = _.pluck(categoryMembers, 'documentId');
docs.forEach((d) => {
filtered.pushObject(d);
});
this.set('categoryFilter', '');
this.set('spaceSelected', true);
this.set('uncategorizedSelected', false);
break;
case 'template':
filtered.pushObjects(this.get('templates'));
this.set('categoryFilter', '');
break;
case 'draft':
filtered = this.get('documentsDraft');
this.set('categoryFilter', '');
break;
case 'live':
filtered = this.get('documentsLive');
this.set('categoryFilter', '');
break;
}
@ -114,6 +124,7 @@ export default Component.extend(AuthMixin, {
cat.set('selected', cat.get('id') === id);
});
this.set('selectedFilter', filter);
this.set('categories', categories);
this.get('onFiltered')(filtered);
}