瀏覽代碼

feat: add description of datasets

Add description of datasets
Pretify adjuster panel
jmacura 5 年之前
父節點
當前提交
91540a46e8
共有 3 個文件被更改,包括 17 次插入8 次删除
  1. 6 5
      src/adjuster/adjuster.component.js
  2. 9 3
      src/adjuster/adjuster.directive.html
  3. 2 0
      src/adjuster/adjuster.service.js

+ 6 - 5
src/adjuster/adjuster.component.js

@@ -2,17 +2,18 @@ export const AdjusterComponent = {
   template: require('./adjuster.directive.html'),
   controller: function (
     $scope,
-    HsCore,
-    HsConfig,
+    //HsCore,
+    //HsConfig,
     PraAdjusterService,
     HsUtilsService
   ) {
     'ngInject';
-    $scope.loading = false;
-    $scope.HsUtilsService = HsUtilsService;
+    //$scope.loading = false;
+    //$scope.HsUtilsService = HsUtilsService;
+    $scope.descriptionVisible = false;
 
     angular.extend($scope, {
-      HsCore,
+      //HsCore,
       PraAdjusterService,
     });
 

+ 9 - 3
src/adjuster/adjuster.directive.html

@@ -19,9 +19,15 @@
       <div ng-init="datasetlistVisible = false" ng-show="datasetlistVisible">
         <div ng-repeat="dataset in factor.datasets">
           <button type="button" class="btn btn-sm btn-light hs-lm-item-visibility"
-            ng-click="dataset.included = !dataset.included;$event.stopPropagation()"
-            ng-class="dataset.included ? 'hs-checkmark' : 'hs-uncheckmark'"></button>
-          <label>{{dataset.name}}</label>
+            ng-class="dataset.included ? 'hs-checkmark' : 'hs-uncheckmark'"
+            ng-click="dataset.included = !dataset.included;$event.stopPropagation()"></button>
+          <span class="glyphicon cursor-pointer"
+            ng-class="descriptionVisible ? 'icon-chevron-down' : 'icon-chevron-right'"
+            ng-click="descriptionVisible = !descriptionVisible"></span>
+          <label class="pl-2">{{dataset.name}}</label>
+          <div class="p-2 mb-2 text-justify bg-light text-secondary" ng-show="descriptionVisible">
+            {{dataset.desc}}
+          </div>
         </div>
       </div>
     </div>

+ 2 - 0
src/adjuster/adjuster.service.js

@@ -105,10 +105,12 @@ export class AdjusterService {
             .map((ds) => {
               return {
                 name: ds.Name,
+                desc: ds.Description,
                 included: true,
               };
             });
         });
+        console.log(this.factors);
         this.apply();
       })
       .catch((error) => {