var Unibase;
(function (Unibase) {
let Platform;
(function (Platform) {
let AppStore;
(function (AppStore) {
let Components;
(function (Components) {
class Providers extends Platform.Core.BaseComponent {
constructor() {
super();
}
cssFiles() {
return [];
}
jsFiles() {
return ["platform/apps/managers/appmanager.js", "platform/integrations/components/createprovider.js", "platform/integrations/managers/integrationmanager.js", "platform/appstore/components/appstore.js", "platform/apps/components/appbuilderhiddenfields.js", "platform/core/infos/status.js"];
}
load(id, containerid, callback) {
$("#btn_integrator").click(function () {
Unibase.Platform.Integrations.Components.CreateProvider.Instance().ProviderStatus($("#hf_providerId").val(), $("#hf_statusId").val());
});
}
html(id, containerid) {
let html = '
'
+ '';
return html;
}
init(providerId, providerName, statusId) {
var instance = this;
instance.fileCacheHelper.loadJsFiles(["platform/appstore/components/appstore.js", "platform/integrations/components/createprovider.js"], function () {
instance.navigationHelper.popup(providerId, '', Unibase.Platform.AppStore.Components.Providers.Instance(), function () {
}, Platform.Helpers.Size.Large);
instance.render(providerId, providerName, statusId);
});
}
render(providerId, providerName, statusId) {
$("#hf_providerId").val(providerId);
$("#hf_statusId").val(statusId);
$("#app_Title").text(providerName);
if (statusId == 1) {
$('#btn_integrator').text("UnInstall");
}
else {
$('#btn_integrator').text("Install");
}
}
static Instance() {
if (this.instance === undefined) {
this.instance = new Providers();
}
return this.instance;
}
}
Components.Providers = Providers;
})(Components = AppStore.Components || (AppStore.Components = {}));
})(AppStore = Platform.AppStore || (Platform.AppStore = {}));
})(Platform = Unibase.Platform || (Unibase.Platform = {}));
})(Unibase || (Unibase = {}));