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:
parent
0cc83c13c8
commit
d5b5e015d1
18 changed files with 474 additions and 330 deletions
|
@ -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);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue