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:
parent
e7843e17b9
commit
c07aaafd13
3 changed files with 11 additions and 7 deletions
|
@ -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);
|
||||
|
@ -52,4 +52,4 @@ export default Ember.Route.extend({
|
|||
return true;
|
||||
}
|
||||
},
|
||||
});
|
||||
});
|
||||
|
|
|
@ -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({
|
||||
|
@ -460,4 +461,4 @@ export default Ember.Service.extend({
|
|||
});
|
||||
});
|
||||
},
|
||||
});
|
||||
});
|
||||
|
|
|
@ -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({
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue