JAVASCRIPT   11

boolean.js

Guest on 31st August 2021 05:10:43 PM

  1. define(['knockout'], function(ko) {
  2.     var name = 'boolean-datatype-config';
  3.     ko.components.register(name, {
  4.         viewModel: function(params) {
  5.             var self = this;
  6.             var config = params.config ? params.config : params.node.config;
  7.  
  8.             this.search = params.search;
  9.             this.graph = params.graph;
  10.             this.trueLabel = config.trueLabel;
  11.             this.falseLabel = config.falseLabel;
  12.  
  13.             if (this.search) {
  14.                 var filter = params.filterValue();
  15.                 this.searchValue = ko.observable(filter.val || '');
  16.                 this.filterValue = ko.computed(function() {
  17.                     return {
  18.                         val: self.searchValue()
  19.                     };
  20.                 });
  21.                 params.filterValue(this.filterValue());
  22.                 this.filterValue.subscribe(function(val) {
  23.                     params.filterValue(val);
  24.                 });
  25.             }
  26.         },
  27.         template: { require: 'text!datatype-config-templates/boolean' }
  28.     });
  29.     return name;
  30. });

Raw Paste


Login or Register to edit or fork this paste. It's free.