var Unibase; (function (Unibase) { let Platform; (function (Platform) { let TimeLine; (function (TimeLine_1) { let Components; (function (Components) { class TimeLine extends Platform.Core.BaseComponent { constructor() { super(...arguments); this.isFilterApplied = false; this.Followers = []; this.Comments = []; this.stageReasons = ''; this.recordId = 0; } cssFiles() { return []; } jsFiles() { return ["platform/automation/enums/eventtype.js", "platform/forms/managers/formmanager.js", "platform/automation/components/actions/externalfollowers.js", "platform/apps/managers/stagemanager.js", 'platform/automation/managers/commentmanager.js', 'platform/automation/infos/comment.js', 'platform/automation/requests/comment.js', 'platform/automation/enums/commenttype.js']; } html(id, containerid) { return null; } load(id, containerid, callback) { } init(containerid) { const instance = this; instance.containerid = containerid; instance.render(containerid); instance.loadJsFiles(); let versionguid = ""; if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length > 0) { for (let obj of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters) { if (obj.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_versionguid") { versionguid = obj.Value.toString(); } } } instance.loadDataComments(versionguid, containerid); $(`#toggleCommentInputBtn_${containerid}`).click(function () { $(this).addClass('d-none'); $(`#timelineHeaderRight_${containerid}`).removeClass('d-flex').addClass('d-none'); $(`#timelineCommentInputWrap_${containerid}`).removeClass('d-none').addClass('d-flex'); }); $(`#closeCommentSearchBtn_${containerid}`).click(function () { $(`#toggleCommentInputBtn_${containerid}`).removeClass('d-none'); $(`#timelineHeaderRight_${containerid}`).removeClass('d-none').addClass('d-flex'); $(`#timelineCommentInputWrap_${containerid}`).removeClass('d-flex').addClass('d-none'); }); $(`#timelineCommentForm_${containerid}`).submit(function (e) { e.preventDefault(); instance.saveComment(versionguid, containerid); }); $(`#timelineCommentInput_${containerid}`).on('input', function (e) { const enteredComment = $(this).val().toString().trim(); if (enteredComment) { $(`#saveCommentBtn_${containerid}`).removeClass('d-none'); } else { $(`#saveCommentBtn_${containerid}`).addClass('d-none'); } }); } loadJsFiles() { var jsfiles = this.jsFiles(); Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(jsfiles, function () { Unibase.Platform.TimeLine.Components.TimeLine.Instance().getFollowers(); }); } getFollowers() { var hiddenvalues = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_recordid"); if (hiddenvalues != undefined) { this.recordId = Number(hiddenvalues.Value); Unibase.Platform.Automation.Managers.RuleManager.Instance().GetFollwersByPkid(this.recordId).then(function (response) { if (response.result != null) { TimeLine.Instance().Followers = response.result.filter(x => x.UserId != Unibase.Platform.Membership.Infos.Identity.currentUser.userId); } }); } } render(containerid) { $("#" + containerid).empty(); var versionguid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_versionguid").Value; let html = `
Reason | Description |
---|---|
' + reason + ' | ' + description + ' |