1
0
Fork 0
mirror of https://github.com/documize/community.git synced 2025-07-27 17:19:42 +02:00
This commit is contained in:
zinyando 2016-08-16 13:34:09 +02:00
parent 6121e640d8
commit a63a6cd709
10 changed files with 64 additions and 34 deletions

View file

@ -2,6 +2,7 @@ import Model from 'ember-data/model';
import attr from 'ember-data/attr';
import constants from '../utils/constants';
import stringUtil from '../utils/string';
import Ember from 'ember';
// import { belongsTo, hasMany } from 'ember-data/relationships';
export default Model.extend({

View file

@ -1,5 +1,6 @@
import Model from 'ember-data/model';
import attr from 'ember-data/attr';
import Ember from 'ember';
// import { belongsTo, hasMany } from 'ember-data/relationships';
export default Model.extend({

View file

@ -1,5 +1,6 @@
import Model from 'ember-data/model';
import attr from 'ember-data/attr';
import Ember from 'ember';
// import { belongsTo, hasMany } from 'ember-data/relationships';
export default Model.extend({

View file

@ -14,6 +14,7 @@ import AjaxService from 'ember-ajax/services/ajax';
import config from '../config/environment';
const {
computed,
inject: { service }
} = Ember;
@ -22,7 +23,7 @@ export default AjaxService.extend({
host: config.apiHost,
namespace: config.apiNamespace,
headers: Ember.computed('session.session.content.authenticated.token', {
headers: computed('session.session.content.authenticated.token', {
get() {
let headers = {};
const token = this.get('session.session.content.authenticated.token');

View file

@ -13,9 +13,13 @@ import Ember from 'ember';
import netUtil from '../utils/net';
import config from '../config/environment';
const {
inject: { service }
} = Ember;
export default Ember.Service.extend({
session: Ember.inject.service('session'),
appMeta: Ember.inject.service(),
session: service('session'),
appMeta: service(),
ready: false,
enabled: config.APP.auditEnabled,
appId: config.APP.intercomKey,

View file

@ -253,6 +253,10 @@ export default Ember.Service.extend({
}).then((response) => {
let data = [];
if (isObject(response)) {
return data;
}
data = response.map((obj) => {
let data = this.get('store').normalize('attachment', obj);
return this.get('store').push({ data: data });
@ -270,3 +274,7 @@ export default Ember.Service.extend({
});
},
});
function isObject(a) {
return (!!a) && (a.constructor === Object);
}

View file

@ -14,6 +14,7 @@ import BaseService from '../services/base';
const {
get,
RSVP: { resolve },
inject: { service }
} = Ember;
@ -29,7 +30,6 @@ export default BaseService.extend({
// Add a new folder.
add(folder) {
return this.get('ajax').post(`folders`, {
contentType: 'json',
data: JSON.stringify(folder)
@ -54,7 +54,7 @@ export default BaseService.extend({
getAll() {
if (this.get('folders') != null) {
return new Ember.RSVP.resolve(this.get('folders'));
return new resolve(this.get('folders'));
} else {
return this.reload();
}

View file

@ -11,9 +11,13 @@
import Ember from 'ember';
const {
inject: { service }
} = Ember;
export default Ember.Service.extend({
sessionService: Ember.inject.service('session'),
ajax: Ember.inject.service(),
sessionService: service('session'),
ajax: service(),
// getUsers returns all users for organization.
find(keywords) {

View file

@ -12,10 +12,14 @@
import Ember from 'ember';
import BaseService from '../services/base';
const {
inject: { service }
} = Ember;
export default BaseService.extend({
sessionService: Ember.inject.service('session'),
ajax: Ember.inject.service(),
store: Ember.inject.service(),
sessionService: service('session'),
ajax: service(),
store: service(),
// Returns all available sections.
getAll() {

View file

@ -11,10 +11,16 @@
import Ember from 'ember';
const {
isEmpty,
RSVP,
inject: { service }
} = Ember;
export default Ember.Service.extend({
sessionService: Ember.inject.service('session'),
ajax: Ember.inject.service(),
store: Ember.inject.service(),
sessionService: service('session'),
ajax: service(),
store: service(),
// Adds a new user.
add(user) {
@ -23,8 +29,8 @@ export default Ember.Service.extend({
data: JSON.stringify(user),
contentType: 'json'
}).then((response) => {
let user = this.get('store').normalize('user', response);
return this.get('store').push({ data: user });
let data = this.get('store').normalize('user', response);
return this.get('store').push({ data: data });
});
},
@ -35,8 +41,8 @@ export default Ember.Service.extend({
return this.get('ajax').request(url, {
type: 'GET'
}).then((response) => {
let user = this.get('store').normalize('user', response);
return this.get('store').push({ data: user });
let data = this.get('store').normalize('user', response);
return this.get('store').push({ data: data });
});
},
@ -44,8 +50,8 @@ export default Ember.Service.extend({
getAll() {
return this.get('ajax').request(`users`).then((response) => {
return response.map((obj) => {
let user = this.get('store').normalize('user', obj);
return this.get('store').push({ data: user });
let data = this.get('store').normalize('user', obj);
return this.get('store').push({ data: data });
});
});
},
@ -61,7 +67,7 @@ export default Ember.Service.extend({
data = response.map((obj) => {
let data = this.get('store').normalize('user', obj);
return this.get('store').push({ data: data })
return this.get('store').push({ data: data });
});
return data;
@ -105,8 +111,8 @@ export default Ember.Service.extend({
forgotPassword(email) {
let url = `public/forgot`;
if (is.empty(email)) {
return Ember.RSVP.reject("invalid");
if (isEmpty(email)) {
return RSVP.reject("invalid");
}
let data = JSON.stringify({
@ -124,8 +130,8 @@ export default Ember.Service.extend({
resetPassword(token, password) {
var url = `public/reset/${token}`;
if (is.empty(token) || is.empty(password)) {
return Ember.RSVP.reject("invalid");
if (isEmpty(token) || isEmpty(password)) {
return RSVP.reject("invalid");
}
return this.get('ajax').request(url, {