Iniit
This commit is contained in:
@@ -0,0 +1,409 @@
|
||||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
||||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
||||
return new (P || (P = Promise))(function (resolve, reject) {
|
||||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
||||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
||||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
||||
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
||||
});
|
||||
};
|
||||
var Unibase;
|
||||
(function (Unibase) {
|
||||
let Platform;
|
||||
(function (Platform) {
|
||||
let AppStore;
|
||||
(function (AppStore_1) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
class AppStore 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", "tenants/themes/compact/components/details/details.js"];
|
||||
}
|
||||
load(id, containerid, callback) {
|
||||
$("#btnClose").click(function () {
|
||||
$('#' + containerid).modal('hide');
|
||||
$('#' + containerid).remove();
|
||||
});
|
||||
$("#btn_integrator").click(function () {
|
||||
Unibase.Platform.Integrations.Components.CreateProvider.Instance().ProviderStatus($("#hf_providerId").val(), $("#hf_statusId").val());
|
||||
});
|
||||
}
|
||||
html(id, containerid) {
|
||||
let html = '<div class="hidden card" id="div_currentVersion"><div class="card-header">Current Version</div><div class="card-body"><div class="row"><strong class="col-sm-2">Current Version</strong><input type="hidden" id="hf_Currentversionno"value="0" /><span class="col-sm-1" id="span_curversionno"></span><div class="col-sm-4"></div></div></div></div><div class="hidden card" id="div_updateVersions"><div class="card-header">Latest Version</div><div class="card-body"><div class="row"><strong class="col-sm-2">Latest Version</strong><input type="hidden" id="hf_updateversionno"value="0" /><span class="col-sm-1" id="span_updateversionno"></span></div></div></div></div><div class="hidden card" id="div_descriptioncard"><div class="card-header">Description</div><div class="card-body" id="div_description"></div></div><div class="hidden card" id="div_upgradeApp"><div class="card-header">App Upgrade</div><div class="card-body"><div class="row"><strong class="col-sm-1">Version</strong><input type="hidden" id="hf_versionno" value="0"/><span class="col-sm-1" id="spn_versionno"></span><div class="col-sm-2"><a class="btn btn-primary btn-center btn-sm text-white" id="btnUpgrade" href="javascript:;" onclick="Unibase.Platform.AppStore.Components.AppStore.Instance().upgradeApp()">Upgrade</a></div></div></div><div>';
|
||||
return html;
|
||||
}
|
||||
init(containerid) {
|
||||
var html = "";
|
||||
var instance = this;
|
||||
instance.fileCacheHelper.loadJsFiles(["platform/appstore/components/appstore.js", "platform/integrations/components/createprovider.js"], function () {
|
||||
instance.navigationHelper.loadSection(0, containerid, Unibase.Platform.AppStore.Components.AppStore.Instance(), null, null);
|
||||
instance.InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
$(".div_details_stages").addClass("hidden");
|
||||
instance.ProviderType = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + instance.InstalledAppId + "_providertype").Value;
|
||||
var appId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + instance.InstalledAppId + "_appid").Value);
|
||||
Unibase.Platform.Apps.Managers.AppManager.Instance().getInstallApp(appId).then(function (response) {
|
||||
Unibase.Platform.Apps.Managers.AppManager.Instance().getApp(appId).then(function (versionresponse) {
|
||||
if (instance.ProviderType == "app") {
|
||||
var ISUpdateavilable = response.result.IsUpdateAvailable;
|
||||
if (ISUpdateavilable == true) {
|
||||
$('#DetailSetting_' + instance.InstalledAppId + '_Update').show();
|
||||
$("#div_updateVersions").removeClass("hidden");
|
||||
$("#span_updateversionno").text(versionresponse.result.VersionNo);
|
||||
$("#hf_updateversionno").val(versionresponse.result.VersionNo);
|
||||
$("#div_descriptioncard").removeClass("hidden");
|
||||
$("#div_description").text(versionresponse.result.Description);
|
||||
}
|
||||
else {
|
||||
$('#DetailSetting_' + instance.InstalledAppId + '_Update').hide();
|
||||
$("#div_descriptioncard").removeClass("hidden");
|
||||
$("#div_description").text(response.result.Description);
|
||||
}
|
||||
$("#span_curversionno").text(response.result.AppVersion);
|
||||
$("#hf_Currentversionno").val(response.result.AppVersion);
|
||||
$("#div_currentVersion").removeClass("hidden");
|
||||
var statusId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + instance.InstalledAppId + "_statusid").Value);
|
||||
if (statusId == 1) {
|
||||
$(".setting_status").text("UnInstall");
|
||||
}
|
||||
else {
|
||||
$(".setting_status").text("Install");
|
||||
}
|
||||
if (versionresponse.result.QueryString != null) {
|
||||
$("#spn_versionno").text(versionresponse.result.VersionNo);
|
||||
$("#hf_versionno").val(versionresponse.result.VersionNo);
|
||||
$("#div_upgradeApp").removeClass("hidden");
|
||||
}
|
||||
else {
|
||||
$("#div_upgradeApp").addClass("hidden");
|
||||
}
|
||||
}
|
||||
if (instance.ProviderType == "widget") {
|
||||
var widgetId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + instance.InstalledAppId + "_widgetid").Value);
|
||||
Unibase.Platform.Apps.Managers.AppManager.Instance().getWidgetVersion(widgetId).then(function (versionresponse) {
|
||||
instance.Upgrade = versionresponse.result.IsUpgrade;
|
||||
if (instance.Upgrade == false) {
|
||||
$('#DetailSetting_' + instance.InstalledAppId + '_Update').show();
|
||||
$("#div_updateVersions").removeClass("hidden");
|
||||
$("#span_updateversionno").text(versionresponse.result.VersionNo);
|
||||
$("#hf_updateversionno").val(versionresponse.result.VersionNo);
|
||||
$("#div_descriptioncard").removeClass("hidden");
|
||||
$("#div_description").text(versionresponse.result.Description);
|
||||
}
|
||||
else {
|
||||
$("#div_descriptioncard").addClass("hidden");
|
||||
$('#DetailSetting_' + instance.InstalledAppId + '_Update').hide();
|
||||
}
|
||||
});
|
||||
Unibase.Platform.Widgets.Managers.WidgetManager.Instance().getWidget(widgetId).then(function (wresponse) {
|
||||
$(".setting_status").hide();
|
||||
$("#span_curversionno").text(wresponse.result.VersionNo);
|
||||
$("#hf_Currentversionno").val(wresponse.result.VersionNo);
|
||||
$("#div_currentVersion").removeClass("hidden");
|
||||
});
|
||||
}
|
||||
;
|
||||
if (instance.ProviderType == "report") {
|
||||
var reportId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + instance.InstalledAppId + "_reportid").Value);
|
||||
Unibase.Platform.Apps.Managers.AppManager.Instance().getReportVersion(reportId).then(function (versionresponse) {
|
||||
instance.Upgrade = versionresponse.result.IsUpgrade;
|
||||
if (instance.Upgrade == false) {
|
||||
$('#DetailSetting_' + instance.InstalledAppId + '_Update').show();
|
||||
$("#div_updateVersions").removeClass("hidden");
|
||||
$("#span_updateversionno").text(versionresponse.result.VersionNo);
|
||||
$("#hf_updateversionno").val(versionresponse.result.VersionNo);
|
||||
$("#div_descriptioncard").removeClass("hidden");
|
||||
$("#div_description").text(versionresponse.result.Description);
|
||||
}
|
||||
else {
|
||||
$('#DetailSetting_' + instance.InstalledAppId + '_Update').hide();
|
||||
$("#div_updateVersions").addClass("hidden");
|
||||
$("#div_descriptioncard").addClass("hidden");
|
||||
}
|
||||
Unibase.Platform.Analytics.Managers.ReportManager.Instance().getReportById(reportId).then(function (reportResponse) {
|
||||
$(".setting_status").hide();
|
||||
$("#span_curversionno").text(reportResponse.result.VersionNo);
|
||||
$("#hf_Currentversionno").val(reportResponse.result.VersionNo);
|
||||
$("#div_currentVersion").removeClass("hidden");
|
||||
});
|
||||
});
|
||||
}
|
||||
;
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
updateactionBtn() {
|
||||
var instance = this;
|
||||
instance.InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
$('#DetailSetting_' + instance.InstalledAppId + '_Update').on('click', function () {
|
||||
bootbox.dialog({
|
||||
title: "App Updates",
|
||||
message: `<div><ul><li>${"Latest Vesion Update"}</li></ul> </div> `,
|
||||
backdrop: true,
|
||||
closeButton: false,
|
||||
buttons: {
|
||||
confirm: {
|
||||
label: "Update",
|
||||
className: "btn btn-success",
|
||||
callback: function () {
|
||||
instance.InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
var appId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + instance.InstalledAppId + "_appid").Value);
|
||||
var update = Unibase.Platform.AppStore.Components.AppStore.Instance().upgradeAvailableApp();
|
||||
}
|
||||
},
|
||||
cancel: {
|
||||
label: "Cancel",
|
||||
className: "btn btn-default pull-right"
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
downloadFile() {
|
||||
var instance = this;
|
||||
instance.InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
var documentId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + instance.InstalledAppId + "_documentid").Value);
|
||||
if (documentId != 0) {
|
||||
Unibase.Platform.Apps.Managers.AppManager.Instance().getDocumentFileId(documentId).then(function (docResponse) {
|
||||
var documentFileId = docResponse.result.DocumentFileId;
|
||||
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile('platform/controls/filedragndrop/w_documentfiles.js', function () {
|
||||
Unibase.Platform.Forms.Components.DocumentFiles.Instance().downloadDocument(documentFileId);
|
||||
});
|
||||
});
|
||||
}
|
||||
else {
|
||||
bootbox.alert("File Doesnot Exits");
|
||||
}
|
||||
}
|
||||
previewFile() {
|
||||
var instance = this;
|
||||
instance.InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
var documentId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + instance.InstalledAppId + "_documentid").Value);
|
||||
if (documentId != 0) {
|
||||
Unibase.Platform.Apps.Managers.AppManager.Instance().getDocumentFileId(documentId).then(function (docResponse) {
|
||||
Unibase.Platform.Apps.Managers.AppManager.Instance().getDocumentFileId(documentId).then(function (docResponse) {
|
||||
var documentFileId = docResponse.result.DocumentFileId;
|
||||
Unibase.Platform.Apps.Managers.AppManager.Instance().previewDocument(documentFileId);
|
||||
});
|
||||
});
|
||||
}
|
||||
}
|
||||
upgradeApp_popoup(id, providertype) {
|
||||
var instance = this;
|
||||
if (providertype == 'app') {
|
||||
instance.navigationHelper.showLoading();
|
||||
Unibase.Platform.Apps.Managers.AppManager.Instance().upgradeAvailableApp(id).then(function (response) {
|
||||
if (response.status == Unibase.Data.Status.Success) {
|
||||
instance.navigationHelper.hideLoading();
|
||||
MessageHelper.Instance().showSuccess(response.message, "");
|
||||
instance.InstalledAppId = Unibase.Platform.Helpers.NavigationHelper.installedAppId;
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().loadList(instance.InstalledAppId, null);
|
||||
}
|
||||
else {
|
||||
instance.navigationHelper.hideLoading();
|
||||
bootbox.alert(response.message);
|
||||
}
|
||||
});
|
||||
}
|
||||
else if (providertype == 'widget') {
|
||||
instance.navigationHelper.showLoading();
|
||||
Unibase.Platform.Apps.Managers.AppManager.Instance().upgradeWidgetVersionAvailable(id).then(function (response) {
|
||||
if (response.status == Unibase.Data.Status.Success) {
|
||||
instance.navigationHelper.hideLoading();
|
||||
MessageHelper.Instance().showSuccess(response.message, "div_message");
|
||||
instance.InstalledAppId = Unibase.Platform.Helpers.NavigationHelper.installedAppId;
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().loadList(instance.InstalledAppId, null);
|
||||
}
|
||||
else {
|
||||
instance.navigationHelper.hideLoading();
|
||||
bootbox.alert(response.message);
|
||||
}
|
||||
});
|
||||
}
|
||||
else if (providertype == 'report') {
|
||||
instance.navigationHelper.showLoading();
|
||||
Unibase.Platform.Apps.Managers.AppManager.Instance().upgradeReportVersionAvailable(id).then(function (response) {
|
||||
if (response.status == Unibase.Data.Status.Success) {
|
||||
instance.navigationHelper.hideLoading();
|
||||
MessageHelper.Instance().showSuccess(response.message, "");
|
||||
instance.InstalledAppId = Unibase.Platform.Helpers.NavigationHelper.installedAppId;
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().loadList(instance.InstalledAppId, null);
|
||||
}
|
||||
else {
|
||||
instance.navigationHelper.hideLoading();
|
||||
bootbox.alert(response.message);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
upgradeAvailableApp() {
|
||||
var instance = this;
|
||||
instance.InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
instance.ProviderType = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + instance.InstalledAppId + "_providertype").Value;
|
||||
var appId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + instance.InstalledAppId + "_appid").Value);
|
||||
if (instance.ProviderType == "app") {
|
||||
instance.navigationHelper.showLoading();
|
||||
Unibase.Platform.Apps.Managers.AppManager.Instance().upgradeAvailableApp(appId).then(function (response) {
|
||||
if (response.status == Unibase.Data.Status.Success) {
|
||||
instance.navigationHelper.hideLoading();
|
||||
MessageHelper.Instance().showSuccess(response.message, "div_message");
|
||||
instance.InstalledAppId = Unibase.Platform.Helpers.NavigationHelper.installedAppId;
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().loadList(instance.InstalledAppId, null);
|
||||
}
|
||||
else {
|
||||
instance.navigationHelper.hideLoading();
|
||||
MessageHelper.Instance().showError(response.message, "div_importmessage");
|
||||
bootbox.alert(response.message);
|
||||
}
|
||||
});
|
||||
}
|
||||
else if (instance.ProviderType == "widget") {
|
||||
var widgetId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + instance.InstalledAppId + "_widgetid").Value);
|
||||
instance.navigationHelper.showLoading();
|
||||
Unibase.Platform.Apps.Managers.AppManager.Instance().upgradeWidgetVersionAvailable(widgetId).then(function (response) {
|
||||
if (response.status == Unibase.Data.Status.Success) {
|
||||
instance.navigationHelper.hideLoading();
|
||||
MessageHelper.Instance().showSuccess(response.message, "div_message");
|
||||
instance.InstalledAppId = Unibase.Platform.Helpers.NavigationHelper.installedAppId;
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().loadList(instance.InstalledAppId, null);
|
||||
}
|
||||
else {
|
||||
instance.navigationHelper.hideLoading();
|
||||
bootbox.alert(response.message);
|
||||
}
|
||||
});
|
||||
}
|
||||
else if (instance.ProviderType == "report") {
|
||||
instance.navigationHelper.showLoading();
|
||||
var reportId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + instance.InstalledAppId + "_reportid").Value);
|
||||
Unibase.Platform.Apps.Managers.AppManager.Instance().upgradeReportVersionAvailable(reportId).then(function (response) {
|
||||
if (response.status == Unibase.Data.Status.Success) {
|
||||
instance.navigationHelper.hideLoading();
|
||||
MessageHelper.Instance().showSuccess(response.message, "");
|
||||
instance.InstalledAppId = Unibase.Platform.Helpers.NavigationHelper.installedAppId;
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().loadList(instance.InstalledAppId, null);
|
||||
}
|
||||
else {
|
||||
instance.navigationHelper.hideLoading();
|
||||
bootbox.alert(response.message);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
upgradeApp() {
|
||||
var instance = this;
|
||||
instance.InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
var appId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + instance.InstalledAppId + "_appid").Value);
|
||||
var versionno = $("#hf_versionno").val();
|
||||
Unibase.Platform.Apps.Managers.AppManager.Instance().upgradeApp(appId, versionno).then(function (response) {
|
||||
if (response.status == Unibase.Data.Status.Success)
|
||||
MessageHelper.Instance().showSuccess(response.message, "");
|
||||
else
|
||||
alert(response.message);
|
||||
});
|
||||
}
|
||||
appStatus() {
|
||||
var instance = this;
|
||||
instance.InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
var instance = this;
|
||||
var statusId;
|
||||
instance.fileCacheHelper.loadJsFile('platform/analytics/components/menuuserdesign/userdesignmenu.js', function () {
|
||||
Unibase.Platform.Analytics.Components.UserDesignMenu.Instance().IsAppRefresh = true;
|
||||
});
|
||||
if ($(".setting_status").text() == "Install") {
|
||||
statusId = 1;
|
||||
}
|
||||
else {
|
||||
statusId = 2;
|
||||
}
|
||||
var appId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + instance.InstalledAppId + "_appid").Value);
|
||||
Unibase.Platform.Apps.Managers.AppManager.Instance().updateAppStatus(appId, statusId).then(function (statusresponse) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
Unibase.Platform.Apps.Managers.AppManager.Instance().getdependentApps(appId).then(function (dependentAppsResponse) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
var message = "";
|
||||
if (dependentAppsResponse.result.length > 0) {
|
||||
if (confirm("This app contain " + dependentAppsResponse.result.length + " dependent apps. Are you sure you want to continue")) {
|
||||
getStatus();
|
||||
}
|
||||
}
|
||||
else {
|
||||
getStatus();
|
||||
}
|
||||
function getStatus() {
|
||||
var succesMessage = "";
|
||||
if (statusresponse.result.StatusId == 1) {
|
||||
succesMessage = "App Installed Succesfully";
|
||||
}
|
||||
else {
|
||||
succesMessage = "App Uninstalled Succesfully";
|
||||
}
|
||||
var detailobj = Unibase.Themes.Compact.Components.Details.Instance();
|
||||
detailobj._recordId = appId;
|
||||
detailobj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
detailobj._containerId = $("._bizgaze_detail_container:visible").attr("id");
|
||||
var idetailObj = detailobj;
|
||||
detailobj.loadAppConfigurations(idetailObj, detailobj._containerId);
|
||||
MessageHelper.Instance().showSuccess(succesMessage, "");
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
addToWishListBtn() {
|
||||
var wishlist;
|
||||
wishlist = false;
|
||||
var installedappid = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
$('#DetailSetting_' + installedappid + '_Addtowhishlist').on('click', function () {
|
||||
Unibase.Platform.AppStore.Components.AppStore.Instance().changeWhishList(wishlist);
|
||||
$('#DetailSetting_' + installedappid + '_Addtowhishlist').show();
|
||||
$('#DetailSetting_' + installedappid + '_Removefromwhishlist').hide();
|
||||
});
|
||||
}
|
||||
removeFromWishListBtn() {
|
||||
var wishlist;
|
||||
wishlist = true;
|
||||
var installedappid = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
$('#DetailSetting_' + installedappid + '_Removefromwhishlist').on('click', function () {
|
||||
Unibase.Platform.AppStore.Components.AppStore.Instance().changeWhishList(wishlist);
|
||||
$('#DetailSetting_' + installedappid + '_Addtowhishlist').hide();
|
||||
$('#DetailSetting_' + installedappid + '_Removefromwhishlist').show();
|
||||
});
|
||||
}
|
||||
changeWhishList(wishlist) {
|
||||
if (status) {
|
||||
$("#btn_WishlistTrue").parent().removeClass("hidden");
|
||||
$("#btn_WishlistFalse").parent().addClass("hidden");
|
||||
}
|
||||
else {
|
||||
$("#btn_WishlistTrue").parent().addClass("hidden");
|
||||
$("#btn_WishlistFalse").parent().removeClass("hidden");
|
||||
}
|
||||
var installedappid = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
var installedAppId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + installedappid + "_appid").Value);
|
||||
Unibase.Platform.Apps.Managers.AppManager.Instance().updateWishList(installedAppId, wishlist).then(function (response) {
|
||||
if (response.status == Unibase.Data.Status.Success)
|
||||
MessageHelper.Instance().showSuccess(response.message, "");
|
||||
else
|
||||
alert(response.message);
|
||||
});
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new AppStore();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Components.AppStore = AppStore;
|
||||
})(Components = AppStore_1.Components || (AppStore_1.Components = {}));
|
||||
})(AppStore = Platform.AppStore || (Platform.AppStore = {}));
|
||||
})(Platform = Unibase.Platform || (Unibase.Platform = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
@@ -0,0 +1,65 @@
|
||||
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 = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"appstore.providers.js","sourceRoot":"","sources":["appstore.providers.ts"],"names":[],"mappings":"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"}
|
||||
+1
@@ -0,0 +1 @@
|
||||
var Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(i){class r extends t.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(){$("#btn_integrator").click(function(){n.Platform.Integrations.Components.CreateProvider.Instance().ProviderStatus($("#hf_providerId").val(),$("#hf_statusId").val())})}html(){return'<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>'}init(i,r,u){var f=this;f.fileCacheHelper.loadJsFiles(["platform/appstore/components/appstore.js","platform/integrations/components/createprovider.js"],function(){f.navigationHelper.popup(i,"",n.Platform.AppStore.Components.Providers.Instance(),function(){},t.Helpers.Size.Large);f.render(i,r,u)})}render(n,t,i){$("#hf_providerId").val(n);$("#hf_statusId").val(i);$("#app_Title").text(t);i==1?$("#btn_integrator").text("UnInstall"):$("#btn_integrator").text("Install")}static Instance(){return this.instance===undefined&&(this.instance=new r),this.instance}}i.Providers=r})(r=i.Components||(i.Components={}))})(i=t.AppStore||(t.AppStore={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));
|
||||
@@ -0,0 +1,98 @@
|
||||
var Unibase;
|
||||
(function (Unibase) {
|
||||
let Platform;
|
||||
(function (Platform) {
|
||||
let AppStore;
|
||||
(function (AppStore) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
class AddWidget extends Platform.Core.BaseComponent {
|
||||
jsFiles() {
|
||||
return ["platform/portlets/managers/portletmanager.js", "platform/widgets/managers/widgetmanager.js", "platform/core/infos/status.js"];
|
||||
}
|
||||
cssFiles() {
|
||||
return [];
|
||||
}
|
||||
html(id, containerid) {
|
||||
let html = '<div id="Unibase_AddWidget" default="" data-validate="parsley" data-isdynamic="false">'
|
||||
+ '<div><div class="b-b bg-white header"><strong id="formName" class="text-dark">Add Widget</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-sm-6"><input type="hidden" id="hf_txtApp"/><div class="floating-label-form-group-with-value"><label for="txt_App">App<span class="text-danger " id="spnApp"> *</span></label><select onchange="javascript:Unibase.Platform.AppStore.Components.AddWidget.Instance().loadPortlets()" id="txt_App" class="form-control value-control floating-label-control required" data-placeholder="Select" placeholder="Select"><option value="0">Select</option></select></div></div>'
|
||||
+ '<div class="col-sm-6"><input type="hidden" id="hf_PortletId"/><div class="floating-label-form-group-with-value"><label for="ddl_Portlet">Portlet<span class="text-danger " id="spnPortlet"> *</span></label><select id="ddl_Portlet" class="form-control value-control required" data-placeholder="Select" placeholder="Select"><option value="0">Select</option></select></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>'
|
||||
+ '<a class="btn btn-primary btn-center btn-sm text-white" id="btnSave">Add</a></div></div></div>';
|
||||
return html;
|
||||
}
|
||||
load(id, containerid, callback) {
|
||||
var instance = this;
|
||||
this.loadApps();
|
||||
$("#btnSave").click(function () {
|
||||
instance.addWidget();
|
||||
});
|
||||
}
|
||||
constructor() {
|
||||
super();
|
||||
}
|
||||
init(widgetId) {
|
||||
var instance = this;
|
||||
instance.fileCacheHelper.loadJsFiles(["platform/portlets/managers/portletmanager.js", "platform/widgets/managers/widgetmanager.js"], function () {
|
||||
instance.render(widgetId);
|
||||
});
|
||||
}
|
||||
render(id) {
|
||||
$("#hf_widgetId").val(id);
|
||||
this.navigationHelper.popup(0, '', Unibase.Platform.AppStore.Components.AddWidget.Instance(), function () {
|
||||
}, Platform.Helpers.Size.Large);
|
||||
}
|
||||
loadApps() {
|
||||
var url = _appsettings.server_url() + '/apis/v4/unibase/platform/apps/installedappautocomplete';
|
||||
AutoCompleteHelper.getHelper().Create("#txt_App", "#hf_txtApp", url, function (response) {
|
||||
var data = response;
|
||||
});
|
||||
}
|
||||
loadPortlets() {
|
||||
$("#ddl_Portlet").empty();
|
||||
$("#ddl_Portlet").append('<option value="0">Select</option>');
|
||||
var installedAppId = $("#txt_App").val();
|
||||
if (installedAppId != 0) {
|
||||
var url = _appsettings.server_url() + 'apis/v4/unibase/platform/portlets/portlets/installedappid/' + installedAppId;
|
||||
Unibase.Platform.Portlets.Managers.PortletManager.Instance().getPortletsByInstalledApp(installedAppId, 0).then(function (response) {
|
||||
if (response.result != null) {
|
||||
let html = "";
|
||||
for (let i = 0; i < response.result.length; i++) {
|
||||
var reportcolumn = response.result[i];
|
||||
html += "<option value=" + reportcolumn.PortletId + ">" + reportcolumn.PortletName + "</option>";
|
||||
}
|
||||
jQuery("#ddl_Portlet").append(html);
|
||||
}
|
||||
});
|
||||
}
|
||||
else {
|
||||
MessageHelper.Instance().showError("Please select app", "Unibase_ValidationSummary");
|
||||
}
|
||||
}
|
||||
addWidget() {
|
||||
var postData = {
|
||||
WidgetId: Number($("#hf_widgetId").val()),
|
||||
PortletId: Number($("#ddl_Portlet").val())
|
||||
};
|
||||
Unibase.Platform.Widgets.Managers.WidgetManager.Instance().addWidgetsToPorlet(postData).then(function (response) {
|
||||
if (response.status == Unibase.Data.Status.Success) {
|
||||
$("#btnClose").click();
|
||||
MessageHelper.Instance().showSuccess(response.message, '');
|
||||
}
|
||||
else {
|
||||
MessageHelper.Instance().showError("Widget not added to portlet", 'Unibase_ValidationSummary');
|
||||
return false;
|
||||
}
|
||||
});
|
||||
}
|
||||
static Instance() {
|
||||
return new AddWidget();
|
||||
}
|
||||
}
|
||||
Components.AddWidget = AddWidget;
|
||||
})(Components = AppStore.Components || (AppStore.Components = {}));
|
||||
})(AppStore = Platform.AppStore || (Platform.AppStore = {}));
|
||||
})(Platform = Unibase.Platform || (Unibase.Platform = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"appstore.widget.js","sourceRoot":"","sources":["appstore.widget.ts"],"names":[],"mappings":"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"}
|
||||
+1
@@ -0,0 +1 @@
|
||||
var Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(i){class r extends t.Core.BaseComponent{jsFiles(){return["platform/portlets/managers/portletmanager.js","platform/widgets/managers/widgetmanager.js","platform/core/infos/status.js"]}cssFiles(){return[]}html(){return'<div id="Unibase_AddWidget" default="" data-validate="parsley" data-isdynamic="false"><div><div class="b-b bg-white header"><strong id="formName" class="text-dark">Add Widget<\/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-sm-6"><input type="hidden" id="hf_txtApp"/><div class="floating-label-form-group-with-value"><label for="txt_App">App<span class="text-danger " id="spnApp"> *<\/span><\/label><select onchange="javascript:Unibase.Platform.AppStore.Components.AddWidget.Instance().loadPortlets()" id="txt_App" class="form-control value-control floating-label-control required" data-placeholder="Select" placeholder="Select"><option value="0">Select<\/option><\/select><\/div><\/div><div class="col-sm-6"><input type="hidden" id="hf_PortletId"/><div class="floating-label-form-group-with-value"><label for="ddl_Portlet">Portlet<span class="text-danger " id="spnPortlet"> *<\/span><\/label><select id="ddl_Portlet" class="form-control value-control required" data-placeholder="Select" placeholder="Select"><option value="0">Select<\/option><\/select><\/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><a class="btn btn-primary btn-center btn-sm text-white" id="btnSave">Add<\/a><\/div><\/div><\/div>'}load(){var n=this;this.loadApps();$("#btnSave").click(function(){n.addWidget()})}constructor(){super()}init(n){var t=this;t.fileCacheHelper.loadJsFiles(["platform/portlets/managers/portletmanager.js","platform/widgets/managers/widgetmanager.js"],function(){t.render(n)})}render(i){$("#hf_widgetId").val(i);this.navigationHelper.popup(0,"",n.Platform.AppStore.Components.AddWidget.Instance(),function(){},t.Helpers.Size.Large)}loadApps(){var n=_appsettings.server_url()+"/apis/v4/unibase/platform/apps/installedappautocomplete";AutoCompleteHelper.getHelper().Create("#txt_App","#hf_txtApp",n,function(n){var t=n})}loadPortlets(){var t,i;$("#ddl_Portlet").empty();$("#ddl_Portlet").append('<option value="0">Select<\/option>');t=$("#txt_App").val();t!=0?(i=_appsettings.server_url()+"apis/v4/unibase/platform/portlets/portlets/installedappid/"+t,n.Platform.Portlets.Managers.PortletManager.Instance().getPortletsByInstalledApp(t,0).then(function(n){if(n.result!=null){let i="";for(let r=0;r<n.result.length;r++){var t=n.result[r];i+="<option value="+t.PortletId+">"+t.PortletName+"<\/option>"}jQuery("#ddl_Portlet").append(i)}})):MessageHelper.Instance().showError("Please select app","Unibase_ValidationSummary")}addWidget(){var t={WidgetId:Number($("#hf_widgetId").val()),PortletId:Number($("#ddl_Portlet").val())};n.Platform.Widgets.Managers.WidgetManager.Instance().addWidgetsToPorlet(t).then(function(t){if(t.status==n.Data.Status.Success)$("#btnClose").click(),MessageHelper.Instance().showSuccess(t.message,"");else return MessageHelper.Instance().showError("Widget not added to portlet","Unibase_ValidationSummary"),!1})}static Instance(){return new r}}i.AddWidget=r})(r=i.Components||(i.Components={}))})(i=t.AppStore||(t.AppStore={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));
|
||||
Reference in New Issue
Block a user