diff --git a/Packages/lesiontracker/client/components/serverInformationModal/serverInformationForm.html b/Packages/lesiontracker/client/components/serverInformationModal/serverInformationForm.html index eeab6f6be..44ebdb5c3 100644 --- a/Packages/lesiontracker/client/components/serverInformationModal/serverInformationForm.html +++ b/Packages/lesiontracker/client/components/serverInformationModal/serverInformationForm.html @@ -9,11 +9,18 @@
- +
+ {{#if equals serverType.get "dicomWeb"}} + TODO: Print DICOM Web form + {{/if}} + {{#if equals serverType.get "dimse"}} + TODO: Print DIMSE form + {{/if}} diff --git a/Packages/lesiontracker/client/components/serverInformationModal/serverInformationForm.js b/Packages/lesiontracker/client/components/serverInformationModal/serverInformationForm.js new file mode 100644 index 000000000..44bb3945a --- /dev/null +++ b/Packages/lesiontracker/client/components/serverInformationModal/serverInformationForm.js @@ -0,0 +1,7 @@ +Template.serverInformationForm.events({ + 'change .js-server-type': function(event, instance) { + console.debug(instance); + var value = $(event.currentTarget).val(); + instance.data.serverType.set(value); + } +}); diff --git a/Packages/lesiontracker/client/components/serverInformationModal/serverInformationList.js b/Packages/lesiontracker/client/components/serverInformationModal/serverInformationList.js index f706ab21b..aaef9f455 100644 --- a/Packages/lesiontracker/client/components/serverInformationModal/serverInformationList.js +++ b/Packages/lesiontracker/client/components/serverInformationModal/serverInformationList.js @@ -1,6 +1,13 @@ Template.serverInformationList.onRendered(function() { var instance = Template.instance(); - instance.$('[data-toggle="tooltip"]').tooltip({ container: 'body' }); + instance.$('[data-toggle="tooltip"]').tooltip({ + container: 'body' + }); +}); + +Template.serverInformationList.onDestroyed(function() { + var instance = Template.instance(); + instance.$('[data-toggle="tooltip"]').tooltip('destroy'); }); Template.serverInformationList.helpers({ @@ -18,9 +25,9 @@ Template.serverInformationList.helpers({ Template.serverInformationList.events({ 'click .addServer': function(event, instance) { - instance.data.mode.set("create"); + instance.data.mode.set('create'); }, 'click .editServer': function(event, instance) { - instance.data.mode.set("edit"); + instance.data.mode.set('edit'); } }); diff --git a/Packages/lesiontracker/client/components/serverInformationModal/serverInformationModal.html b/Packages/lesiontracker/client/components/serverInformationModal/serverInformationModal.html index 6c9a832f4..1081fbdd5 100644 --- a/Packages/lesiontracker/client/components/serverInformationModal/serverInformationModal.html +++ b/Packages/lesiontracker/client/components/serverInformationModal/serverInformationModal.html @@ -2,21 +2,25 @@ diff --git a/Packages/lesiontracker/client/components/serverInformationModal/serverInformationModal.js b/Packages/lesiontracker/client/components/serverInformationModal/serverInformationModal.js index 16cacc383..716e8b58f 100644 --- a/Packages/lesiontracker/client/components/serverInformationModal/serverInformationModal.js +++ b/Packages/lesiontracker/client/components/serverInformationModal/serverInformationModal.js @@ -1,6 +1,15 @@ Template.serverInformationModal.onCreated(function() { var instance = Template.instance(); instance.container = { - mode: new ReactiveVar("list") + mode: new ReactiveVar('list'), + serverType: new ReactiveVar(null) }; }); + +Template.serverInformationModal.events({ + 'click .js-back' (event, instance) { + var container = instance.container; + container.mode.set('list'); + container.serverType.set(null); + } +}); diff --git a/Packages/lesiontracker/package.js b/Packages/lesiontracker/package.js index f641c75b0..274163c21 100644 --- a/Packages/lesiontracker/package.js +++ b/Packages/lesiontracker/package.js @@ -187,6 +187,7 @@ Package.onUse(function(api) { api.addFiles('client/components/lesionTrackerViewportOverlay/lesionTrackerViewportOverlay.js', 'client'); api.addFiles('client/components/serverInformationModal/serverInformationForm.html', 'client'); + api.addFiles('client/components/serverInformationModal/serverInformationForm.js', 'client'); api.addFiles('client/components/serverInformationModal/serverInformationList.html', 'client'); api.addFiles('client/components/serverInformationModal/serverInformationList.js', 'client'); api.addFiles('client/components/serverInformationModal/serverInformationModal.html', 'client');