12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- var Bizgaze;
- (function (Bizgaze) {
- let Apps;
- (function (Apps) {
- let Support;
- (function (Support) {
- let Components;
- (function (Components) {
- class Priority extends Unibase.Platform.Core.BaseComponent {
- jsFiles() {
- return ['libs/parsley/parsley.min.js', 'apps/support/managers/supportmanager.js', 'apps/support/managers/supportmanager.js', 'tenants/themes/compact/components/details/details.js'];
- }
- cssFiles() {
- return [];
- }
- html() {
- let html = '<form id="frm_BizgazeSupport_Priority" method="post" data-validate="parsley" class="w-f bg-white"><div class="bg-white b-b modal-header pa-10"><strong id="">Edit Priority</strong></div><div id = "bizgaze_ValidationSummary" class="clear" > </div><div style="height: 627px; overflow: hidden auto;" class="simple-scroll-bar modal-body bg-cyan-light-5"><div class="card"><div class="card-body"><div class="row pl-10"><div class="custom-control custom-radio col-sm-4"><input id="rad_low" name="priority" class="custom-control-input" value="1" type="radio"><label class="custom-control-label" for="rad_low"> Low </label></div><div class= "custom-control custom-radio col-sm-4" ><input id="rad_med" name="priority" class="custom-control-input" value="2" type="radio"><label class="custom-control-label" for="rad_med"> Medium </label></div><div class="custom-control custom-radio col-sm-4"><input id="rad_high" name="priority" class="custom-control-input" value="3" type="radio"><label class="custom-control-label" for="rad_high"> High </label></div></div></div></div></div><div class="b-t bg-white modal-footer pa-10"><a href="javascript:;" id="btn_ClosePriority" class="btn btn-light btn-sm mr-auto">Close</a><a href= "javascript:;" id = "btn_SavePriority" class="btn_SavePriority btn btn-primary btn-sm">Save</a></div></form>';
- return html;
- }
- load(item) {
- $("#btn_ClosePriority").click(function () {
- Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp();
- });
- $("#btn_SavePriority").click(function () {
- Bizgaze.Apps.Support.Components.Priority.Instance().save();
- });
- var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- var priorityid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_priorityid").Value;
- if (priorityid == "1") {
- $("#rad_low").prop("checked", true);
- }
- else if (priorityid == "2") {
- $("#rad_med").prop("checked", true);
- }
- else if (priorityid == "3") {
- $("#rad_high").prop("checked", true);
- }
- }
- save() {
- var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- var priorityid = $("input[name='priority']:checked").val();
- Bizgaze.Apps.Support.Managers.SupportManager.Instance().UpdatePriority(Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_ticketid").Value), priorityid).then(function () {
- Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp();
- var detailobj = Unibase.Themes.Compact.Components.Details.Instance();
- detailobj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
- detailobj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- detailobj._containerId = $("._bizgaze_detail_container:visible").attr("id");
- var idetailObj = detailobj;
- detailobj.loadPortlets(idetailObj);
- MessageHelper.Instance().showSuccess("Priority Changed Successfully", '');
- });
- }
- static Instance() {
- if (this.instance === undefined) {
- this.instance = new Bizgaze.Apps.Support.Components.Priority();
- }
- return this.instance;
- }
- }
- Components.Priority = Priority;
- })(Components = Support.Components || (Support.Components = {}));
- })(Support = Apps.Support || (Apps.Support = {}));
- })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
- })(Bizgaze || (Bizgaze = {}));
|