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 Automation; (function (Automation) { let Components; (function (Components) { class ExecutedActions extends Platform.Core.BaseComponent { constructor() { super(...arguments); this.page_index = 0; this.page_size = 10; this.count = 0; } cssFiles() { return []; } jsFiles() { return ["platform/automation/managers/rulemanager.js", "platform/automation/requests/executedaction.js", "apps/communications/managers/sms/smsmanager.js", "libs/jquery/pagination/jquery.pagination.js"]; } html(id, containerid) { let html = `
`; return html; } load(id, containerid, callback) { $(".btn_actionsdata_close").click(function () { $('#' + containerid).modal('hide'); $('#' + containerid).remove(); }); } LoadFunctions() { $("#date_FromDate").daterangepicker({ autoUpdateInput: true, timePicker: false, timePicker24Hour: false, locale: { format: 'DD/MM/YYYY', }, singleDatePicker: true, showDropdowns: true, minYear: 1901, maxDate: new Date(2050, 11, 31) }); $("#date_ToDate").daterangepicker({ autoUpdateInput: false, timePicker: false, timePicker24Hour: false, locale: { format: 'DD/MM/YYYY', }, singleDatePicker: true, showDropdowns: true, minYear: 1901, maxDate: new Date(2050, 11, 31) }); $('#date_FromDate').on('apply.daterangepicker', function (ev, picker) { $('#div_FromDate').addClass('floating-label-form-group-with-value'); }); $('#date_ToDate').on('apply.daterangepicker', function (ev, picker) { $('#div_ToDate').addClass('floating-label-form-group-with-value'); }); $("#Apply_Conditions").click(function () { $(".ExecutedActionslist").html(""); let obj = new Unibase.Platform.Automation.Requests.ExecutedAction(); let FromDate = Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime($("#date_FromDate").val()); let From_Date = new Date(FromDate); let ToDate = Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime($("#date_ToDate").val()); let To_Date = new Date(ToDate); let zeroactions = $('#chkZeroActions').is(':checked'); let ActionName = $("#txtAutoComplete_Actions option:selected").text(); Unibase.Platform.Automation.Components.ExecutedActions.Instance().page_index = 0; obj.StartDate = From_Date; obj.EndDate = To_Date; if (ActionName != "Select") { obj.ActionTypeName = ActionName; } obj.ZeroActions = zeroactions; Unibase.Platform.Automation.Components.ExecutedActions.Instance().GetExecutedActions(obj); }); } init(containerid) { this.render(containerid).then(function () { Unibase.Platform.Automation.Components.ExecutedActions.Instance().LoadFunctions(); Unibase.Platform.Automation.Components.ExecutedActions.Instance().loadJsFiles(); }); } loadJsFiles() { var jsfiles = Unibase.Platform.Automation.Components.ExecutedActions.Instance().jsFiles(); Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(jsfiles, function () { Unibase.Platform.Automation.Components.ExecutedActions.Instance().LoadActions(); let obj = new Unibase.Platform.Automation.Requests.ExecutedAction(); var date = new Date(); let fromdate = Unibase.Platform.Helpers.DateTimeHelper.Instance().serverDateformat(date); let todate = Unibase.Platform.Helpers.DateTimeHelper.Instance().serverDateformat(date) + " 23:59"; $("#date_FromDate").val(fromdate); $("#date_ToDate").val(todate); let from_date = Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime($("#date_FromDate").val()); let to_date = Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime($("#date_ToDate").val()); let From_Date = new Date(from_date); let To_Date = new Date(to_date); obj.StartDate = From_Date; obj.EndDate = To_Date; obj.ActionTypeName = ""; obj.ZeroActions = false; Unibase.Platform.Automation.Components.ExecutedActions.Instance().GetExecutedActions(obj); }); } render(containerid) { return __awaiter(this, void 0, void 0, function* () { $("." + containerid).empty(); let html = ``; return yield $("." + containerid).append(html); }); } ToggleExecutedActions() { $("#frmUnibase_ExecutedActions").find(".fa-angle-down").toggleClass("hidden"); $("#frmUnibase_ExecutedActions").find(".fa-angle-up").toggleClass("hidden"); $("#frmUnibase_ExecutedActions").find(".Conditions").toggleClass("hidden"); } GetExecutedActionsCount() { Unibase.Platform.Automation.Managers.RuleManager.Instance().ExecutedActions().then(function (response) { if (response.result.length > 0) { $(".span_executedactions_count").text(response.result.length); } }); } GetExecutedActions(obj) { let pageindex = Unibase.Platform.Automation.Components.ExecutedActions.Instance().page_index; let pagesize = Unibase.Platform.Automation.Components.ExecutedActions.Instance().page_size; obj.PageIndex = Unibase.Platform.Automation.Components.ExecutedActions.Instance().page_index; obj.PageRows = Unibase.Platform.Automation.Components.ExecutedActions.Instance().page_size; var MultiSelectList = pageindex; if (pageindex < 1) { MultiSelectList = 0; } else { MultiSelectList = pageindex; } Unibase.Platform.Automation.Managers.RuleManager.Instance().ExecutedActionsList(obj).then(function (response) { if (response.result.length > 0) { $('.ExecutedActionslist_body').html(' '); var Count = Unibase.Platform.Automation.Components.ExecutedActions.Instance().count; var html = ""; var ExecutedActionss = response.result; for (var i = 0; i < ExecutedActionss.length; i++) { var ExecutedActions = ExecutedActionss[i]; var ExeActionName = ExecutedActions.RuleActionName; var ActionType = ExecutedActions.ActionName; var StartDate = Unibase.Platform.Helpers.DateTimeHelper.Instance().FormatDateTimeWithoutSeconds(ExecutedActions.StartDate); var EndDate = Unibase.Platform.Helpers.DateTimeHelper.Instance().FormatDateTimeWithoutSeconds(ExecutedActions.EndDate); var actionname = ExecutedActions.ActionName.replace("Send", ""); html = '