diff --git a/Packages/ohif-core/client/components/base/section/section.js b/Packages/ohif-core/client/components/base/section/section.js index 6807fe3d4..1712983ba 100644 --- a/Packages/ohif-core/client/components/base/section/section.js +++ b/Packages/ohif-core/client/components/base/section/section.js @@ -33,7 +33,7 @@ Template.section.onCreated(() => { // Define the content currentView._sectionMap.set(sectionName, { - data: currentView._templateInstance.data, + data: Object.assign({}, currentView._templateInstance.data), renderFunction: templateContentBlock.renderFunction }); } else { diff --git a/Packages/ohif-core/client/components/bootstrap/input/select.html b/Packages/ohif-core/client/components/bootstrap/input/select.html index 68a40dfed..f1b4b3d4a 100644 --- a/Packages/ohif-core/client/components/bootstrap/input/select.html +++ b/Packages/ohif-core/client/components/bootstrap/input/select.html @@ -8,6 +8,7 @@ ) options=(clone this.options multiple=(valueIf this.multiple true false) + placeholder=this.placeholder minimumResultsForSearch=(valueIf this.hideSearch -1 this.minimumResultsForSearch ) diff --git a/Packages/ohif-core/client/helpers/data.js b/Packages/ohif-core/client/helpers/data.js index 9ef3709ef..b0b2bbd1b 100644 --- a/Packages/ohif-core/client/helpers/data.js +++ b/Packages/ohif-core/client/helpers/data.js @@ -11,7 +11,8 @@ const extend = (...argsArray) => { const result = argsArray[0] || {}; // Extract the Spacebars kw hash - const kwHash = _.last(argsArray).hash; + const lastArg = _.last(argsArray); + const kwHash = lastArg ? lastArg.hash : null; // Extract the given objects const objects = _.initial(argsArray); diff --git a/Packages/ohif-core/client/lib/blaze.js b/Packages/ohif-core/client/lib/blaze.js index 64a4a2ed8..9a8861acd 100644 --- a/Packages/ohif-core/client/lib/blaze.js +++ b/Packages/ohif-core/client/lib/blaze.js @@ -1,3 +1,4 @@ +import { Template } from 'meteor/templating'; import { OHIF } from 'meteor/ohif:core'; OHIF.blaze = {}; @@ -47,7 +48,7 @@ OHIF.blaze.getParentTemplateView = view => { while (currentView) { currentView = currentView.originalParentView || currentView.parentView; if (!currentView || !currentView.name) return; - if (currentView.name.indexOf('Template.') > -1) { + if (currentView.name.indexOf('Template.') > -1 && currentView.name.indexOf('Template.__dynamic') === -1) { return currentView; } } diff --git a/Packages/ohif-user/client/components/login/userLogin.html b/Packages/ohif-user/client/components/login/userLogin.html index bbd7fab42..dbf755c01 100644 --- a/Packages/ohif-user/client/components/login/userLogin.html +++ b/Packages/ohif-user/client/components/login/userLogin.html @@ -5,8 +5,10 @@ {{#form class='user-login-form form-themed p-a-2' schema=instance.schema api=instance.api hideValidationBox=true}}