123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492 |
- 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);
- var reportUniqueId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + instance.InstalledAppId + "_reportuniqueid").Value;
- var widgetUniqueId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + instance.InstalledAppId + "_widgetuniqueid").Value;
- var appUniqueId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + instance.InstalledAppId + "_uniqueid").Value;
- instance.WidgetuniqueId = widgetUniqueId;
- instance.uniqueId = appUniqueId;
- instance.ReportuniqueId = reportUniqueId;
- Unibase.Platform.Apps.Managers.AppManager.Instance().getInstallApp(appId).then(function (response) {
- if (instance.ProviderType == "app") {
- var installedappid = Unibase.Themes.Providers.DetailHelper.installedAppId;
- $('#DetailSetting_' + installedappid + '_Update').hide();
- Unibase.Platform.Apps.Managers.AppManager.Instance().appUniqueId(instance.uniqueId).then(function (latestRes) {
- if (latestRes.result.IsUpgrade == false) {
- var installedappid = Unibase.Themes.Providers.DetailHelper.installedAppId;
- $('#DetailSetting_' + installedappid + '_Update').show();
- $("#div_updateVersions").removeClass("hidden");
- $("#span_updateversionno").text(latestRes.result.VersionNo);
- $("#hf_updateversionno").val(latestRes.result.VersionNo);
- $("#div_descriptioncard").removeClass("hidden");
- $("#div_description").text(latestRes.result.Description);
- }
- else {
- Unibase.Platform.Membership.Managers.AccountManager.Instance().parentanonymouslogin().then((userResponse) => {
- Unibase.Platform.Membership.Infos.Identity.setCurrentUser(userResponse.result);
- Unibase.Platform.Apps.Managers.AppManager.Instance().getUniqueId(instance.uniqueId).then(function (C02response) {
- let postData = {
- VersionFilePath: C02response.result.VersionFilePath,
- IsUpgrade: C02response.result.IsUpgrade,
- AppUniqueId: C02response.result.AppUniqueId,
- VersionNo: C02response.result.VersionNo,
- Description: C02response.result.Description,
- QueryString: C02response.result.QueryString,
- ProviderType: C02response.result.ProviderType,
- };
- var curversion = response.result.AppVersion;
- var lastestVersion = C02response.result.VersionNo;
- if (curversion != lastestVersion && postData.IsUpgrade == false) {
- Unibase.Platform.Apps.Managers.AppManager.Instance().saveLatestVersionFromC02(postData).then(function (response) {
- var installedappid = Unibase.Themes.Providers.DetailHelper.installedAppId;
- $('#DetailSetting_' + installedappid + '_Update').show();
- $("#div_updateVersions").removeClass("hidden");
- $("#span_updateversionno").text(C02response.result.VersionNo);
- $("#hf_updateversionno").val(C02response.result.VersionNo);
- $("#div_descriptioncard").removeClass("hidden");
- $("#div_description").text(C02response.result.Description);
- });
- }
- else {
- var installedappid = Unibase.Themes.Providers.DetailHelper.installedAppId;
- $('#DetailSetting_' + installedappid + '_Update').hide();
- }
- });
- });
- }
- });
- }
- else if (instance.ProviderType == "widget") {
- var installedappid = Unibase.Themes.Providers.DetailHelper.installedAppId;
- $('#DetailSetting_' + installedappid + '_Update').hide();
- 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 (latestRes) {
- if (latestRes.result != null && latestRes.result.IsUpgrade == false) {
- var installedappid = Unibase.Themes.Providers.DetailHelper.installedAppId;
- $('#DetailSetting_' + installedappid + '_Update').show();
- $("#div_updateVersions").removeClass("hidden");
- $("#span_updateversionno").text(latestRes.result.VersionNo);
- $("#hf_updateversionno").val(latestRes.result.VersionNo);
- $("#div_descriptioncard").removeClass("hidden");
- $("#div_description").text(latestRes.result.Description);
- }
- else {
- var installedappid = Unibase.Themes.Providers.DetailHelper.installedAppId;
- $('#DetailSetting_' + installedappid + '_Update').hide();
- Unibase.Platform.Apps.Managers.AppManager.Instance().getUniqueId(instance.WidgetuniqueId).then(function (C02response) {
- let postData = {
- VersionFilePath: C02response.result.VersionFilePath,
- IsUpgrade: C02response.result.IsUpgrade,
- AppUniqueId: C02response.result.AppUniqueId,
- VersionNo: C02response.result.VersionNo,
- Description: C02response.result.Description,
- QueryString: C02response.result.QueryString,
- ProviderType: C02response.result.ProviderType,
- };
- var curversion = response.result.AppVersion;
- var lastestVersion = C02response.result.VersionNo;
- if (curversion != lastestVersion && postData.IsUpgrade == false) {
- Unibase.Platform.Apps.Managers.AppManager.Instance().saveLatestVersionFromC02(postData).then(function (response) {
- if (response.message != null) {
- var installedappid = Unibase.Themes.Providers.DetailHelper.installedAppId;
- $('#DetailSetting_' + installedappid + '_Update').show();
- $("#div_updateVersions").removeClass("hidden");
- $("#span_updateversionno").text(C02response.result.VersionNo);
- $("#hf_updateversionno").val(C02response.result.VersionNo);
- $("#div_descriptioncard").removeClass("hidden");
- $("#div_description").text(C02response.result.Description);
- }
- });
- }
- else {
- var installedappid = Unibase.Themes.Providers.DetailHelper.installedAppId;
- $('#DetailSetting_' + installedappid + '_Update').hide();
- }
- });
- }
- });
- }
- else if (instance.ProviderType == 'report') {
- var installedappid = Unibase.Themes.Providers.DetailHelper.installedAppId;
- $('#DetailSetting_' + installedappid + '_Update').hide();
- 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 (latestRes) {
- if (latestRes.result != null && latestRes.result.IsUpgrade == false) {
- var installedappid = Unibase.Themes.Providers.DetailHelper.installedAppId;
- $('#DetailSetting_' + installedappid + '_Update').show();
- $("#div_updateVersions").removeClass("hidden");
- $("#span_updateversionno").text(latestRes.result.VersionNo);
- $("#hf_updateversionno").val(latestRes.result.VersionNo);
- $("#div_descriptioncard").removeClass("hidden");
- $("#div_description").text(latestRes.result.Description);
- }
- else {
- var installedappid = Unibase.Themes.Providers.DetailHelper.installedAppId;
- $('#DetailSetting_' + installedappid + '_Update').hide();
- Unibase.Platform.Apps.Managers.AppManager.Instance().getUniqueId(AppStore.instance.ReportuniqueId).then(function (C02response) {
- let postData = {
- VersionFilePath: C02response.result.VersionFilePath,
- IsUpgrade: C02response.result.IsUpgrade,
- AppUniqueId: C02response.result.AppUniqueId,
- VersionNo: C02response.result.VersionNo,
- Description: C02response.result.Description,
- QueryString: C02response.result.QueryString,
- ProviderType: C02response.result.ProviderType,
- };
- var curversion = response.result.AppVersion;
- var lastestVersion = C02response.result.VersionNo;
- if (curversion != lastestVersion && postData.IsUpgrade == false) {
- Unibase.Platform.Apps.Managers.AppManager.Instance().saveLatestVersionFromC02(postData).then(function (response) {
- if (response.message != null) {
- var installedappid = Unibase.Themes.Providers.DetailHelper.installedAppId;
- $('#DetailSetting_' + installedappid + '_Update').show();
- $("#div_updateVersions").removeClass("hidden");
- $("#span_updateversionno").text(C02response.result.VersionNo);
- $("#hf_updateversionno").val(C02response.result.VersionNo);
- $("#div_descriptioncard").removeClass("hidden");
- $("#div_description").text(C02response.result.Description);
- }
- else {
- var installedappid = Unibase.Themes.Providers.DetailHelper.installedAppId;
- $('#DetailSetting_' + installedappid + '_Update').hide();
- }
- });
- }
- else {
- var installedappid = Unibase.Themes.Providers.DetailHelper.installedAppId;
- $('#DetailSetting_' + installedappid + '_Update').hide();
- }
- });
- }
- });
- }
- $("#span_curversionno").text(response.result.AppVersion);
- $("#hf_Currentversionno").val(response.result.AppVersion);
- $("#div_currentVersion").removeClass("hidden");
- $("#div_descriptioncard").removeClass("hidden");
- $("#div_description").text(response.result.Description);
- });
- 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");
- }
- });
- }
- 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 = {}));
|