From 793127c5e6ea878a06df63b0f4e007ee47023e85 Mon Sep 17 00:00:00 2001 From: cdujeu Date: Thu, 25 Feb 2016 17:54:30 +0100 Subject: [PATCH] Fix when no share is enabled --- .../plugins/action.share/res/react/model/ShareModel.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/core/src/plugins/action.share/res/react/model/ShareModel.js b/core/src/plugins/action.share/res/react/model/ShareModel.js index a8a8ee438e..f62f8d1236 100644 --- a/core/src/plugins/action.share/res/react/model/ShareModel.js +++ b/core/src/plugins/action.share/res/react/model/ShareModel.js @@ -9,7 +9,7 @@ this._node = userSelection.getUniqueNode(); this._status = 'idle'; this._edit = false; - this._data = {}; + this._data = {link:{}}; this._pendingData = {}; this._pydio = pydio; if(this._node.getMetadata().get('ajxp_shared')){ @@ -282,7 +282,7 @@ /* PUBLIC LINK PASSWORD */ /****************************/ hasHiddenPassword(linkId){ - return this._data['links'][linkId]['has_password']; + return this._data['links'][linkId] && this._data['links'][linkId]['has_password']; } getPassword(linkId){ return this.findPendingKeyForLink(linkId, 'password') || ''; @@ -315,7 +315,7 @@ return pendingExpiration[name]; } var current; var defaults={days:0, downloads:0}; - if(this._data['links'][linkId]){ + if(this._data['links'] && this._data['links'][linkId]){ if(name == 'days'){ current = this._data['links'][linkId]['expire_after']; }else if(name == 'downloads'){ @@ -355,7 +355,7 @@ download: true, write:false }; - if(this._data['links'][linkId]){ + if(this._data['links'] && this._data['links'][linkId]){ var json = this._data; if(name == 'download'){ current = ! json['links'][linkId]['disable_download'];