1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- 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 = '<div id="Unibase_integrationApp" default="" data-validate="parsley" data-isdynamic="false">'
- + '<div><div class="b-b bg-white header"><strong id="" class="text-dark">Integration App</strong>'
- + '</div><div data-simplebar class="simple-scroll-bar scrollable"><div id="Unibase_ValidationSummary" class="clear mt-10"></div>'
- + '<div class="card"><div class="card-body">' +
- '<div class="row"><div class="col-8"> <h4 id="headtitle" style="font-family:sans-serif"><span id="app_Title"></span></h4><input type="hidden" id="hf_IntegratorProviderId" > <ul class="list-inline"><li><a class="text-success" href="javascript:;"><h5><span id="appDescription" style="color:green"></span></h5></a></li> </ul><br><br></div> </div>' +
- '</div><div class="card-footer"><div class="w-100 media"><div class="ml-auto"><a id="btn_integrator" class="btn btn-success pull-right btn-sm btn-rounded"></a></div> </div></div></div></div></div></div>'
- + '<div class="bg-white footer"><a class="btn btn-light btn-sm btn-center mr-auto btn-close" id="btnClose">Close</a>'
- + '</div></div></div>';
- 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 = {}));
|