123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165 |
- var Unibase;
- (function (Unibase) {
- let Platform;
- (function (Platform) {
- let Series;
- (function (Series_1) {
- let Components;
- (function (Components) {
- class Series extends Platform.Core.BaseComponent {
- constructor() {
- super(...arguments);
- this.Status = "";
- this.InstalledAppId = 0;
- }
- jsFiles() {
- var jsfiles = ['apps/crm/companies/managers/companymanager.js',
- 'platform/core/helpers/datetimehelper/datetimehelper.js',
- 'platform/series/components/createseries.js',
- 'platform/series/managers/seriesmanager.js',
- 'platform/apps/managers/appmanager.js',
- 'platform/series/components/seriesformatlist.js'
- ];
- return jsfiles;
- }
- cssFiles() {
- return [];
- }
- html(id, containerid) {
- let html = `<form id="BizgazeApp_Series_edit" method="post" data-validate="parsley">
- <div class="b-b bg-white header">
- <strong class="text-dark Title" id="div_FormName">Series</strong>
- <div class="btn-group ml-auto d-flex">
- <a class="px-2 text-dark py-1" id="btnAddNewSeries" href="javascript:;" title="create" style="padding-left:10px !important;" onclick=" Unibase.Platform.Series.Components.CreateSeries.Instance().init(0);"><i class="fa fa-plus"></i></a>
- <a class="px-2 text-dark py-1" href="javascript:;" style="padding-right:10px !important;"><i class="ti-help-alt" title="help" target="_blank"></i></a>
- </div>
- </div>
-
- <div data-simplebar class="simple-scroll-bar scrollable" id="div_body">
- <div class="clear" id="divMessage"></div>
- <input type="hidden" id="hf_seriesid" />
- <div id="bizgaze_SpiltErrorMessages" class="clear"></div>
- <div id="bizgaze_validationErrorMessages" class="clear"></div>
- <div class="Series-ListSearch row"></div>
- <div id="seriesdiv" class="nicescroll-bar">
- <ul id="Seieslist" class="list-group list-group-flush font-14"></ul>
- </div>
- </div>
- <div class="bg-white footer">
- <a href="javascript:;" id="btn_Close" class="btn btn-light btn-sm mr-auto btn-close"> Close</a>
- </div></form>`;
- return html;
- }
- load(id, containerid, callback) {
- var instance = this;
- var appkeyid = 0;
- var InstalledAppId = instance.appSettings.InstalledAppId;
- instance.InstalledAppId = instance.appSettings.InstalledAppId;
- Unibase.Platform.Apps.Managers.AppManager.Instance().getInstallApp(InstalledAppId).then(function (response) {
- var data = response.result;
- appkeyid = data.AppKeyId;
- instance.loadserieslist(appkeyid, InstalledAppId);
- });
- }
- init(seriesid, callback) {
- this.render(seriesid, callback);
- }
- render(seriesid, callback) {
- this.navigationHelper.popup(seriesid, '', Unibase.Platform.Series.Components.Series.Instance(), null, Platform.Helpers.Size.DockLeft);
- }
- loadserieslist(appkeyid, InstalledAppId) {
- this.fileCacheHelper.loadJsFile('platform/series/managers/seriesmanager.js', function () {
- var _datetimehelper = Unibase.Platform.Helpers.DateTimeHelper.Instance();
- Unibase.Platform.Series.Managers.SeriesManager.Instance().getSeries(appkeyid, InstalledAppId).then(function (response) {
- $(".serieslist").remove();
- for (var i = 0; i < response.result.length; i++) {
- var res = response.result[i];
- var html = '';
- html += '<li class="list-group-item serieslist pa-10 text-dark" id="series_list">' +
- '<div class="col-2 pull-right">' +
- '<a href="javascript:;" data-toggle="dropdown" class="no-caret dropdown-toggle pull-right" aria-expanded="false">' +
- '<i class="row fa fa-ellipsis-h pull-right biz-highlight-bg-color"></i></a>' +
- '<ul class="dropdown-menu pull-right clearfix" id="statusproperties_' + res.SeriesId + '">' +
- '</ul>' +
- '<i id="iconstatus_' + res.SeriesId + '" class="row mt-20 fa fa-circle pull-right"></i>' +
- '</div>' +
- '<div class="col-10"><a href="javascript:;" class="text-dark" onclick="Unibase.Platform.Series.Components.Series.Instance().loadlist(' + res.SeriesId + ')">' +
- '<div class=""><strong class="row block copyItemName list-item-main-title">' + res.SeriesName + '</strong><span class="row block">' +
- ' <span id="copyIndex text-dark">' + _datetimehelper.formatLocal(res.CreatedDate) + '</span>' +
- '</span></div></a><div></li>';
- $("#emptyItem").remove();
- $("#Seieslist").append(html);
- var StatusId = res.StatusId;
- var SeriesId = res.SeriesId;
- Unibase.Platform.Series.Components.Series.Instance().GetStatus(StatusId, SeriesId);
- }
- });
- });
- }
- GetStatus(StatusId, SeriesId) {
- if (StatusId == 1) {
- $("#statusproperties_" + SeriesId).html('<li><a href="javascript:;" class="dropdown-item" onclick="Unibase.Platform.Series.Components.CreateSeries.Instance().init(' + SeriesId + ')">Edit</a></li>' +
- '<li><a href="javascript:;" class="dropdown-item" onclick="Unibase.Platform.Series.Components.Series.Instance().changestatus(' + SeriesId + ',' + 2 + ')">De-activate</a></li>');
- $("#iconstatus_" + SeriesId).addClass("text-success");
- $("#iconstatus_" + SeriesId).removeClass("text-danger");
- }
- else {
- $("#statusproperties_" + SeriesId).html('<li><a href="javascript:;" class="dropdown-item" onclick="Unibase.Platform.Series.Components.CreateSeries.Instance().init(' + SeriesId + ')">Edit</a></li>' +
- '<li><a href="javascript:;" class="dropdown-item" onclick="Unibase.Platform.Series.Components.Series.Instance().changestatus(' + SeriesId + ',' + 1 + ')">Activate</a></li>');
- $("#iconstatus_" + SeriesId).removeClass("text-success");
- $("#iconstatus_" + SeriesId).addClass("text-danger");
- }
- }
- loadlist(seriesid) {
- $("#hf_seriesid").val(seriesid);
- var instance = this;
- instance.navigationHelper.popup(0, '', Unibase.Platform.Series.Components.SeriesFormatList.Instance(), null, Platform.Helpers.Size.DockLeft);
- }
- changestatus(SeriesId, status) {
- var msg = "";
- if (status == 1) {
- msg = "Are you sure you want to Activate ?";
- }
- else {
- msg = "Are you sure you want to De - Activate ?";
- }
- bootbox.confirm({
- message: msg,
- closeButton: false,
- buttons: {
- confirm: {
- label: 'Yes',
- className: 'btn-success'
- },
- cancel: {
- label: 'No',
- className: 'btn-defualt'
- }
- },
- callback: function (result) {
- if (result) {
- var _fileCacheHelper = Platform.Helpers.FileCacheHelper.Instance();
- _fileCacheHelper.loadJsFile('platform/series/managers/seriesmanager.js', null);
- Unibase.Platform.Series.Managers.SeriesManager.Instance().changeSeriesStatus(SeriesId, status).then(function (response) {
- MessageHelper.Instance().showSuccess(response.message, '');
- Unibase.Platform.Series.Components.Series.Instance().GetStatus(status, SeriesId);
- });
- }
- }
- });
- }
- loadForm(FormId, Pk_Value, AppConfigurationId, Callback, ElementId) {
- Series.Instance().init(0, null);
- }
- static Instance() {
- if (this.instance === undefined) {
- this.instance = new Series();
- }
- return this.instance;
- }
- }
- Components.Series = Series;
- })(Components = Series_1.Components || (Series_1.Components = {}));
- })(Series = Platform.Series || (Platform.Series = {}));
- })(Platform = Unibase.Platform || (Unibase.Platform = {}));
- })(Unibase || (Unibase = {}));
|