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?
|
// Session ready?
|
||||||
return session.boot().then(function() {
|
return session.boot().then(function() {
|
||||||
// Need to authenticate?
|
// Need to authenticate?
|
||||||
if (!session.appMeta.allowAnonymousAccess && !session.authenticated &&
|
if (!session.get("appMeta.allowAnonymousAccess") && !session.get("authenticated") &&
|
||||||
is.not.startWith(transition.targetName, 'auth.')) {
|
is.not.startWith(transition.targetName, 'auth.')) {
|
||||||
if (!self.transitioning) {
|
if (!self.transitioning) {
|
||||||
session.set('previousTransition', transition);
|
session.set('previousTransition', transition);
|
||||||
|
|
|
@ -36,7 +36,8 @@ export default Ember.Service.extend({
|
||||||
|
|
||||||
// Returns all documents for specified folder.
|
// Returns all documents for specified folder.
|
||||||
getAllByFolder(folderId) {
|
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) {
|
return new Ember.RSVP.Promise(function(resolve, reject) {
|
||||||
$.ajax({
|
$.ajax({
|
||||||
|
|
|
@ -22,7 +22,8 @@ export default BaseService.extend({
|
||||||
|
|
||||||
// Add a new folder.
|
// Add a new folder.
|
||||||
add(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) {
|
return new Ember.RSVP.Promise(function(resolve, reject) {
|
||||||
$.ajax({
|
$.ajax({
|
||||||
|
@ -43,7 +44,8 @@ export default BaseService.extend({
|
||||||
|
|
||||||
// Returns folder model for specified folder id.
|
// Returns folder model for specified folder id.
|
||||||
getFolder(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) {
|
return new Ember.RSVP.Promise(function(resolve, reject) {
|
||||||
$.ajax({
|
$.ajax({
|
||||||
|
@ -157,7 +159,8 @@ export default BaseService.extend({
|
||||||
|
|
||||||
// reloads and caches folders.
|
// reloads and caches folders.
|
||||||
reload() {
|
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) {
|
return new Ember.RSVP.Promise(function(resolve, reject) {
|
||||||
$.ajax({
|
$.ajax({
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue