How to use the ko/components/componentUtils.registerStaticComponent function in ko

To help you get started, we’ve selected a few ko examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github cloudera / hue / desktop / core / src / desktop / js / ko / components / assist / ko.assistPanel.js View on Github external
self.visiblePanel(
        lastFoundPanel.length === 1 ? lastFoundPanel[0] : self.availablePanels()[0]
      );
    });

    window.setTimeout(() => {
      // Main initialization trigger in hue.mako, this is for Hue 3
      if (self.availablePanels().length === 0) {
        huePubSub.publish('cluster.config.get.config');
      }
    }, 0);
  }
}

componentUtils.registerStaticComponent('assist-panel', AssistPanel, TEMPLATE);
github cloudera / hue / desktop / core / src / desktop / js / ko / components / assist / ko.assistHBasePanel.js View on Github external
});

    self.init();
  }

  init() {
    const self = this;
    if (self.initialized) {
      return;
    }
    self.reload();
    self.initialized = true;
  }
}

componentUtils.registerStaticComponent('hue-assist-hbase-panel', AssistHBasePanel, TEMPLATE);
github cloudera / hue / desktop / core / src / desktop / js / ko / components / assist / ko.assistDocumentsPanel.js View on Github external
init() {
    const self = this;
    if (!self.activeEntry().loaded()) {
      self.activeEntry().load(
        () => {},
        () => {
          self.fallbackToRoot();
        },
        true
      );
    }
  }
}

componentUtils.registerStaticComponent(
  'hue-assist-documents-panel',
  AssistDocumentsPanel,
  TEMPLATE
);
github cloudera / hue / desktop / core / src / desktop / js / ko / components / assist / ko.assistAdlsPanel.js View on Github external
});

    self.init();
  }

  init() {
    const self = this;
    if (self.initialized) {
      return;
    }
    self.reload();
    self.initialized = true;
  }
}

componentUtils.registerStaticComponent('hue-assist-adls-panel', AssistAdlsPanel, TEMPLATE);
github cloudera / hue / desktop / core / src / desktop / js / ko / components / assist / ko.assistS3Panel.js View on Github external
});

    self.init();
  }

  init() {
    const self = this;
    if (self.initialized) {
      return;
    }
    self.reload();
    self.initialized = true;
  }
}

componentUtils.registerStaticComponent('hue-assist-s3-panel', AssistS3Panel, TEMPLATE);
github cloudera / hue / desktop / core / src / desktop / js / ko / components / assist / ko.assistStoragePanel.js View on Github external
'currentStoragePath_' + this.activeSource(),
        this.activeSource() === 'hdfs' ? window.USER_HOME_DIR : '/'
      )
    );
  }

  init() {
    if (this.initialized) {
      return;
    }
    this.reload();
    this.initialized = true;
  }
}

componentUtils.registerStaticComponent('hue-assist-storage-panel', AssistStoragePanel, TEMPLATE);
github cloudera / hue / desktop / core / src / desktop / js / ko / components / assist / ko.assistGitPanel.js View on Github external
});

    huePubSub.subscribe('assist.git.refresh', () => {
      huePubSub.publish('assist.clear.git.cache');
      self.reload();
    });

    self.init();
  }

  init() {
    this.reload();
  }
}

componentUtils.registerStaticComponent('hue-assist-git-panel', AssistGitPanel, TEMPLATE);
github cloudera / hue / desktop / core / src / desktop / js / ko / components / assist / ko.assistLangRefPanel.js View on Github external
this.disposals.push(() => {
      selectedTopicSub.dispose();
      querySub.dispose();
      showTopicSub.remove();
      $(element).off('click.langref');
    });
  }

  dispose() {
    while (this.disposals.length) {
      this.disposals.pop()();
    }
  }
}

componentUtils.registerStaticComponent(
  'assist-language-reference-panel',
  {
    createViewModel: (params, componentInfo) =>
      new AssistLangRefPanel(params, componentInfo.element)
  },
  TEMPLATE
);

export default AssistLangRefPanel;
github cloudera / hue / desktop / core / src / desktop / js / ko / components / assist / ko.assistSchedulePanel.js View on Github external
}
      } else {
        this.selectedNotebook(null);
      }
    });
    this.disposals.push(currentAppSub.remove.bind(currentAppSub));
  }

  dispose() {
    this.disposals.forEach(dispose => {
      dispose();
    });
  }
}

componentUtils.registerStaticComponent('assist-schedule-panel', AssistSchedulePanel, TEMPLATE);
github cloudera / hue / desktop / core / src / desktop / js / ko / components / assist / ko.assistFunctionsPanel.js View on Github external
signature: fn.signature,
            signatureMatch: ko.observable(fn.signature),
            description: fn.description,
            descriptionMatch: ko.observable(fn.description)
          };
        })
      };
      koCategory.functions.forEach(fn => {
        fn.category = koCategory;
      });
      this.categories[dialect].push(koCategory);
    });
  }
}

componentUtils.registerStaticComponent('assist-functions-panel', AssistFunctionsPanel, TEMPLATE);

export default AssistFunctionsPanel;