1
0
Fork 0
mirror of https://github.com/documize/community.git synced 2025-07-24 23:59:47 +02:00

Merge branch 'space-templates'

This commit is contained in:
Harvey Kandola 2017-08-21 18:54:55 +01:00
commit 07c8238664
19 changed files with 335 additions and 126 deletions

View file

@ -23,6 +23,11 @@ export default Ember.Component.extend(TooltipMixin, NotifierMixin, AuthMixin, {
hasProtectedFolders: false,
hasPrivateFolders: false,
newFolder: '',
copyTemplate: true,
copyPermission: true,
copyDocument: false,
clonedSpace: { id: "" },
showSpace: false,
didReceiveAttrs() {
let folders = this.get('folders');
@ -56,17 +61,42 @@ export default Ember.Component.extend(TooltipMixin, NotifierMixin, AuthMixin, {
},
actions: {
addFolder() {
var folderName = this.get('newFolder');
onToggleNewSpace() {
let val = !this.get('showSpace');
this.set('showSpace', val);
if (val) {
Ember.run.schedule('afterRender', () => {
$("#new-folder-name").focus();
});
}
},
onCloneSpaceSelect(sp) {
this.set('clonedSpace', sp)
},
onAdd() {
let folderName = this.get('newFolder');
let clonedId = this.get('clonedSpace.id');
if (is.empty(folderName)) {
$("#new-folder-name").addClass("error").focus();
return false;
}
this.attrs.onFolderAdd(folderName);
let payload = {
name: folderName,
CloneID: clonedId,
copyTemplate: this.get('copyTemplate'),
copyPermission: this.get('copyPermission'),
copyDocument: this.get('copyDocument'),
}
this.attrs.onAddSpace(payload);
this.set('showSpace', false);
this.set('newFolder', '');
return true;
}
}

View file

@ -51,13 +51,13 @@ export default Ember.Component.extend(TooltipMixin, NotifierMixin, AuthMixin, {
let folder = this.get('folder');
this.set('pinState.pinId', this.get('pinned').isSpacePinned(folder.get('id')));
this.set('pinState.isPinned', this.get('pinState.pinId') !== '');
this.set('pinState.newName', folder.get('name').substring(0,3).toUpperCase());
this.set('pinState.newName', folder.get('name').substring(0,3).toUpperCase());
}
},
actions: {
onFolderAdd(folderName) {
this.attrs.onFolderAdd(folderName);
onAddSpace(m) {
this.attrs.onAddSpace(m);
return true;
},