changeset 2876:88dff8b9247c

#75
author Nicholas Jillings <nicholas.jillings@mail.bcu.ac.uk>
date Wed, 31 May 2017 11:52:26 +0100
parents 18261c4593c4
children 5164a6f53a02
files test_create.html test_create/test_core.js
diffstat 2 files changed, 6 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/test_create.html	Wed May 31 11:43:48 2017 +0100
+++ b/test_create.html	Wed May 31 11:52:26 2017 +0100
@@ -859,11 +859,11 @@
                     <button type="button" class="btn btn-danger" ng-click="clearScales()" ng-show="interface.scales.length > 0">Clear Scales</button>
                     <div class="dropdown" style="display: inline-block;">
                         <button class="btn btn-default dropdown-toggle" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
-                            Use scale...
+                            {{selectedScale}}
                             <span class="caret"></span>
                         </button>
                         <ul class="dropdown-menu" aria-labelledby="dropdownMenu1">
-                            <li ng-repeat="scale in testSpecifications.scales" ng-click="useScales(scale.scales)"><a href="#">{{scale.name}}</a></li>
+                            <li ng-repeat="scale in testSpecifications.scales" ng-click="useScales(scale)"><a href="#">{{scale.name}}</a></li>
                         </ul>
                     </div>
                     <div class="node" ng-repeat="scale in interface.scales">
--- a/test_create/test_core.js	Wed May 31 11:43:48 2017 +0100
+++ b/test_create/test_core.js	Wed May 31 11:52:26 2017 +0100
@@ -298,12 +298,14 @@
     $s.clearScales = function () {
         $s.interface.scales = [];
     };
-    $s.useScales = function (scales) {
+    $s.useScales = function (scale) {
         $s.clearScales();
-        scales.forEach(function (s) {
+        scale.scales.forEach(function (s) {
             $s.interface.scales.push(s);
         });
+        $s.selectedScale = "Scale: " + scale.name
     };
+    $s.selectedScale = "Scale: Custom";
 }]);
 AngularInterface.controller("page", ['$scope', '$element', '$window', function ($s, $e, $w) {
     $s.addInterface = function () {