1
0
Fork 0
mirror of https://github.com/documize/community.git synced 2025-08-08 06:55:28 +02:00

Use get method to prevent exeptions when properties are missing

This commit is contained in:
zinyando 2016-05-13 19:33:30 +02:00
parent e7843e17b9
commit c07aaafd13
3 changed files with 11 additions and 7 deletions

View file

@ -23,7 +23,7 @@ export default Ember.Route.extend({
// Session ready?
return session.boot().then(function() {
// Need to authenticate?
if (!session.appMeta.allowAnonymousAccess && !session.authenticated &&
if (!session.get("appMeta.allowAnonymousAccess") && !session.get("authenticated") &&
is.not.startWith(transition.targetName, 'auth.')) {
if (!self.transitioning) {
session.set('previousTransition', transition);

View file

@ -36,7 +36,8 @@ export default Ember.Service.extend({
// Returns all documents for specified folder.
getAllByFolder(folderId) {
let url = this.get('sessionService').appMeta.getUrl(`documents?folder=${folderId}`);
let appMeta = this.get('sessionService.appMeta')
let url = appMeta.getUrl(`documents?folder=${folderId}`);
return new Ember.RSVP.Promise(function(resolve, reject) {
$.ajax({

View file

@ -22,7 +22,8 @@ export default BaseService.extend({
// Add a new folder.
add(folder) {
let url = this.get('sessionService').appMeta.getUrl(`folders`);
let appMeta = this.get('sessionService.appMeta');
let url = appMeta.getUrl(`folders`);
return new Ember.RSVP.Promise(function(resolve, reject) {
$.ajax({
@ -43,7 +44,8 @@ export default BaseService.extend({
// Returns folder model for specified folder id.
getFolder(id) {
let url = this.get('sessionService').appMeta.getUrl(`folders/${id}`);
let appMeta = this.get('sessionService.appMeta')
let url = appMeta.getUrl(`folders/${id}`);
return new Ember.RSVP.Promise(function(resolve, reject) {
$.ajax({
@ -157,7 +159,8 @@ export default BaseService.extend({
// reloads and caches folders.
reload() {
let url = this.get('sessionService').appMeta.getUrl(`folders`);
let appMeta = this.get('sessionService.appMeta')
let url = appMeta.getUrl(`folders`);
return new Ember.RSVP.Promise(function(resolve, reject) {
$.ajax({