mirror of
https://github.com/documize/community.git
synced 2025-07-21 14:19:43 +02:00
Cleanup and fixes
This commit is contained in:
parent
f6febf765c
commit
6121e640d8
8 changed files with 79 additions and 82 deletions
|
@ -14,15 +14,15 @@ export default Model.extend({
|
||||||
return stringUtil.makeSlug(this.get('name'));
|
return stringUtil.makeSlug(this.get('name'));
|
||||||
}),
|
}),
|
||||||
|
|
||||||
markAsRestricted: function () {
|
markAsRestricted() {
|
||||||
this.set('folderType', constants.FolderType.Protected);
|
this.set('folderType', constants.FolderType.Protected);
|
||||||
},
|
},
|
||||||
|
|
||||||
markAsPrivate: function () {
|
markAsPrivate() {
|
||||||
this.set('folderType', constants.FolderType.Private);
|
this.set('folderType', constants.FolderType.Private);
|
||||||
},
|
},
|
||||||
|
|
||||||
markAsPublic: function () {
|
markAsPublic() {
|
||||||
this.set('folderType', constants.FolderType.Public);
|
this.set('folderType', constants.FolderType.Public);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,12 @@
|
||||||
import Model from 'ember-data/model';
|
import Model from 'ember-data/model';
|
||||||
// import attr from 'ember-data/attr';
|
import attr from 'ember-data/attr';
|
||||||
// import { belongsTo, hasMany } from 'ember-data/relationships';
|
// import { belongsTo, hasMany } from 'ember-data/relationships';
|
||||||
|
|
||||||
export default Model.extend({
|
export default Model.extend({
|
||||||
|
title: attr('string'),
|
||||||
|
message: attr('string'),
|
||||||
|
email: attr('string'),
|
||||||
|
allowAnonymousAccess: attr('boolean', { defaultValue: false }),
|
||||||
|
created: attr(),
|
||||||
|
revised: attr()
|
||||||
});
|
});
|
||||||
|
|
|
@ -25,8 +25,8 @@ export default Ember.Service.extend({
|
||||||
return this.get('ajax').request(`documents/${documentId}`, {
|
return this.get('ajax').request(`documents/${documentId}`, {
|
||||||
method: "GET"
|
method: "GET"
|
||||||
}).then((response) => {
|
}).then((response) => {
|
||||||
let doc = this.get('store').normalize('document', response);
|
let data = this.get('store').normalize('document', response);
|
||||||
return this.get('store').push({ data: doc });
|
return this.get('store').push({ data: data });
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -39,10 +39,9 @@ export default Ember.Service.extend({
|
||||||
content: Ember.A([])
|
content: Ember.A([])
|
||||||
});
|
});
|
||||||
|
|
||||||
_.each(response, (doc) => {
|
documents = response.map((doc) => {
|
||||||
let data = this.get('store').normalize('document', doc);
|
let data = this.get('store').normalize('document', doc);
|
||||||
let documentModel = this.get('store').push({ data: data });
|
return this.get('store').push({ data: data });
|
||||||
documents.pushObject(documentModel);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
return documents;
|
return documents;
|
||||||
|
@ -58,10 +57,9 @@ export default Ember.Service.extend({
|
||||||
content: Ember.A([])
|
content: Ember.A([])
|
||||||
});
|
});
|
||||||
|
|
||||||
_.each(response, function (doc) {
|
documents = response.map((doc) => {
|
||||||
let data = this.get('store').normalize('document', doc);
|
let data = this.get('store').normalize('document', doc);
|
||||||
let documentModel = this.get('store').push({ data: data });
|
return this.get('store').push({ data: data });
|
||||||
documents.pushObject(documentModel);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
return documents;
|
return documents;
|
||||||
|
@ -199,10 +197,9 @@ export default Ember.Service.extend({
|
||||||
method: 'GET'
|
method: 'GET'
|
||||||
}).then((response) => {
|
}).then((response) => {
|
||||||
let data = [];
|
let data = [];
|
||||||
_.each(response, (obj) => {
|
data = response.map((obj) => {
|
||||||
let data = this.get('store').normalize('page', obj);
|
let data = this.get('store').normalize('page', obj);
|
||||||
let tableOfContents = this.get('store').push({ data: data });
|
return this.get('store').push({ data: data });
|
||||||
data.pushObject(tableOfContents);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
return data;
|
return data;
|
||||||
|
@ -217,10 +214,9 @@ export default Ember.Service.extend({
|
||||||
}).then((response) => {
|
}).then((response) => {
|
||||||
let pages = [];
|
let pages = [];
|
||||||
|
|
||||||
_.each(response, (page) => {
|
pages = response.map((page) => {
|
||||||
let data = this.get('store').normalize('page', page);
|
let data = this.get('store').normalize('page', page);
|
||||||
let pageData = this.get('store').push({ data: data });
|
return this.get('store').push({ data: data });
|
||||||
pages.pushObject(pageData);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
return pages;
|
return pages;
|
||||||
|
@ -256,11 +252,12 @@ export default Ember.Service.extend({
|
||||||
method: 'GET'
|
method: 'GET'
|
||||||
}).then((response) => {
|
}).then((response) => {
|
||||||
let data = [];
|
let data = [];
|
||||||
_.each(response, (obj) => {
|
|
||||||
let attachmentData = this.get('store').normalize('attachment', obj);
|
data = response.map((obj) => {
|
||||||
let attachments = this.get('store').push({ data: attachmentData });
|
let data = this.get('store').normalize('attachment', obj);
|
||||||
data.pushObject(attachments);
|
return this.get('store').push({ data: data });
|
||||||
});
|
});
|
||||||
|
|
||||||
return data;
|
return data;
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
|
@ -11,7 +11,6 @@
|
||||||
|
|
||||||
import Ember from 'ember';
|
import Ember from 'ember';
|
||||||
import BaseService from '../services/base';
|
import BaseService from '../services/base';
|
||||||
import models from '../utils/model';
|
|
||||||
|
|
||||||
const {
|
const {
|
||||||
get,
|
get,
|
||||||
|
@ -55,9 +54,7 @@ export default BaseService.extend({
|
||||||
getAll() {
|
getAll() {
|
||||||
|
|
||||||
if (this.get('folders') != null) {
|
if (this.get('folders') != null) {
|
||||||
return new Ember.RSVP.Promise((resolve) => {
|
return new Ember.RSVP.resolve(this.get('folders'));
|
||||||
resolve(this.get('folders'));
|
|
||||||
});
|
|
||||||
} else {
|
} else {
|
||||||
return this.reload();
|
return this.reload();
|
||||||
}
|
}
|
||||||
|
@ -97,11 +94,10 @@ export default BaseService.extend({
|
||||||
method: "GET"
|
method: "GET"
|
||||||
}).then((response) => {
|
}).then((response) => {
|
||||||
let data = [];
|
let data = [];
|
||||||
_.each(response, (obj) => {
|
|
||||||
debugger;
|
data = response.map((obj) => {
|
||||||
let participantData = this.get('store').normalize('protected-folder-participant', obj);
|
let data = this.get('store').normalize('protected-folder-participant', obj);
|
||||||
let participant = this.get('store').push({ data: participantData });
|
return this.get('store').push({ data: data });
|
||||||
data.pushObject(participant);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
return data;
|
return data;
|
||||||
|
@ -115,10 +111,10 @@ export default BaseService.extend({
|
||||||
method: "GET"
|
method: "GET"
|
||||||
}).then((response) => {
|
}).then((response) => {
|
||||||
let data = [];
|
let data = [];
|
||||||
_.each(response, (obj) => {
|
|
||||||
let folderData = this.get('store').normalize('folder', obj);
|
data = response.map((obj) => {
|
||||||
let folder = this.get('store').push({ data: folderData });
|
let data = this.get('store').normalize('folder', obj);
|
||||||
data.pushObject(folder);
|
return this.get('store').push({ data: data });
|
||||||
});
|
});
|
||||||
|
|
||||||
return data;
|
return data;
|
||||||
|
@ -132,10 +128,10 @@ export default BaseService.extend({
|
||||||
method: "GET"
|
method: "GET"
|
||||||
}).then((response) => {
|
}).then((response) => {
|
||||||
let data = [];
|
let data = [];
|
||||||
_.each(response, (obj) => {
|
|
||||||
let permissionData = this.get('store').normalize('folder-permission', obj);
|
data = response.map((obj) => {
|
||||||
let permission = this.get('store').push({ data: permissionData });
|
let data = this.get('store').normalize('folder-permission', obj);
|
||||||
data.pushObject(permission);
|
return this.get('store').push({ data: data });
|
||||||
});
|
});
|
||||||
|
|
||||||
return data;
|
return data;
|
||||||
|
|
|
@ -10,35 +10,39 @@
|
||||||
// https://documize.com
|
// https://documize.com
|
||||||
|
|
||||||
import Ember from 'ember';
|
import Ember from 'ember';
|
||||||
import models from '../utils/model';
|
|
||||||
|
const {
|
||||||
|
inject: { service }
|
||||||
|
} = Ember;
|
||||||
|
|
||||||
export default Ember.Service.extend({
|
export default Ember.Service.extend({
|
||||||
sessionService: Ember.inject.service('session'),
|
sessionService: service('session'),
|
||||||
ajax: Ember.inject.service(),
|
ajax: service(),
|
||||||
appMeta: Ember.inject.service(),
|
appMeta: service(),
|
||||||
|
store: service(),
|
||||||
|
|
||||||
// Returns attributes for specified org id.
|
// Returns attributes for specified org id.
|
||||||
getOrg(id) {
|
getOrg(id) {
|
||||||
return this.get('ajax').request(`organizations/${id}`, {
|
return this.get('ajax').request(`organizations/${id}`, {
|
||||||
method: 'GET'
|
method: 'GET'
|
||||||
}).then((response) =>{
|
}).then((response) => {
|
||||||
let org = models.OrganizationModel.create(response);
|
let data = this.get('store').normalize('organization', response);
|
||||||
return org;
|
return this.get('store').push({ data: data });
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
// Updates an existing organization record.
|
// Updates an existing organization record.
|
||||||
save(org) {
|
save(org) {
|
||||||
let id = org.get('id');
|
let id = org.get('id');
|
||||||
|
|
||||||
this.get('appMeta').setProperties({
|
this.get('appMeta').setProperties({
|
||||||
message: org.message,
|
message: org.message,
|
||||||
title: org.title
|
title: org.title
|
||||||
});
|
});
|
||||||
|
|
||||||
return this.get('ajax').request(`organizations/${id}`, {
|
return this.get('ajax').request(`organizations/${id}`, {
|
||||||
method: 'PUT',
|
method: 'PUT',
|
||||||
data: JSON.stringify(org)
|
data: JSON.stringify(org)
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
@ -10,7 +10,6 @@
|
||||||
// https://documize.com
|
// https://documize.com
|
||||||
|
|
||||||
import Ember from 'ember';
|
import Ember from 'ember';
|
||||||
import models from '../utils/model';
|
|
||||||
import BaseService from '../services/base';
|
import BaseService from '../services/base';
|
||||||
|
|
||||||
export default BaseService.extend({
|
export default BaseService.extend({
|
||||||
|
@ -24,11 +23,10 @@ export default BaseService.extend({
|
||||||
method: 'GET'
|
method: 'GET'
|
||||||
}).then((response) => {
|
}).then((response) => {
|
||||||
let data = [];
|
let data = [];
|
||||||
_.each(response, (obj) => {
|
|
||||||
debugger;
|
data = response.map((obj) => {
|
||||||
let sectionData = this.get('store').normalize('section', obj);
|
let data = this.get('store').normalize('section', obj);
|
||||||
let section = this.get('store').push({ data: sectionData });
|
return this.get('store').push({ data: data });
|
||||||
data.pushObject(section);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
return data;
|
return data;
|
||||||
|
@ -58,10 +56,9 @@ export default BaseService.extend({
|
||||||
let pages = [];
|
let pages = [];
|
||||||
|
|
||||||
if (is.not.null(response) && is.array(response) && response.length > 0) {
|
if (is.not.null(response) && is.array(response) && response.length > 0) {
|
||||||
_.each(response, (page) => {
|
pages = response.map((page) => {
|
||||||
let data = this.get('store').normalize('page', page);
|
let data = this.get('store').normalize('page', page);
|
||||||
let pageData = this.get('store').push({ data: data });
|
return this.get('store').push({ data: data });
|
||||||
pages.pushObject(pageData);
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -10,7 +10,6 @@
|
||||||
// https://documize.com
|
// https://documize.com
|
||||||
|
|
||||||
import Ember from 'ember';
|
import Ember from 'ember';
|
||||||
import models from '../utils/model';
|
|
||||||
|
|
||||||
const {
|
const {
|
||||||
inject: { service }
|
inject: { service }
|
||||||
|
@ -49,10 +48,9 @@ export default Ember.Service.extend({
|
||||||
content: Ember.A([])
|
content: Ember.A([])
|
||||||
});
|
});
|
||||||
|
|
||||||
_.each(response, (template) => {
|
templates = response.map((template) => {
|
||||||
let data = this.get('store').normalize('template', template);
|
let data = this.get('store').normalize('template', template);
|
||||||
let templateModel = this.get('store').push({ data: data });
|
return this.get('store').push({ data: data });
|
||||||
templates.pushObject(templateModel);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
return templates;
|
return templates;
|
||||||
|
|
|
@ -10,7 +10,6 @@
|
||||||
// https://documize.com
|
// https://documize.com
|
||||||
|
|
||||||
import Ember from 'ember';
|
import Ember from 'ember';
|
||||||
// import models from '../utils/model';
|
|
||||||
|
|
||||||
export default Ember.Service.extend({
|
export default Ember.Service.extend({
|
||||||
sessionService: Ember.inject.service('session'),
|
sessionService: Ember.inject.service('session'),
|
||||||
|
@ -59,9 +58,10 @@ export default Ember.Service.extend({
|
||||||
method: "GET"
|
method: "GET"
|
||||||
}).then((response) => {
|
}).then((response) => {
|
||||||
let data = [];
|
let data = [];
|
||||||
_.each(response, (obj) => {
|
|
||||||
let user = this.get('store').normalize('user', obj);
|
data = response.map((obj) => {
|
||||||
data.pushObject(this.get('store').push({ data: user }));
|
let data = this.get('store').normalize('user', obj);
|
||||||
|
return this.get('store').push({ data: data })
|
||||||
});
|
});
|
||||||
|
|
||||||
return data;
|
return data;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue