From 8f3884145e3992ec5195d6bdd7c4c97926c0c582 Mon Sep 17 00:00:00 2001 From: Arthur Schiwon Date: Fri, 21 Aug 2015 20:05:50 +0200 Subject: [PATCH] less stupid initalization of subviews --- core/js/sharedialogview.js | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/core/js/sharedialogview.js b/core/js/sharedialogview.js index cdf5214fa6..b33130a83d 100644 --- a/core/js/sharedialogview.js +++ b/core/js/sharedialogview.js @@ -93,18 +93,18 @@ configModel: this.configModel }; - this.resharerInfoView = _.isUndefined(options.resharerInfoView) - ? new OC.Share.ShareDialogResharerInfoView(subViewOptions) - : options.resharerInfoView; - - this.linkShareView = _.isUndefined(options.linkShareView) - ? new OC.Share.ShareDialogLinkShareView(subViewOptions) - : options.linkShareView; - - this.expirationView = _.isUndefined(options.expirationView) - ? new OC.Share.ShareDialogExpirationView(subViewOptions) - : options.expirationView; + var subViews = { + resharerInfoView: 'ShareDialogResharerInfoView', + linkShareView: 'ShareDialogLinkShareView', + expirationView: 'ShareDialogExpirationView' + }; + for(var name in subViews) { + var className = subViews[name]; + this[name] = _.isUndefined(options[name]) + ? new OC.Share[className](subViewOptions) + : options[name]; + } }, render: function() {