var Bizgaze; (function (Bizgaze) { let Apps; (function (Apps) { let PM; (function (PM) { let Controls; (function (Controls) { class TaskDuaration { init(formpropertyid, prop, callback) { if (callback != null) callback(); } loadControl(containerid, prop) { var html = '
' + '' + '
' + '' + '' + '
' + '' + '
' + '
' + ''; $("#" + containerid).html(html); Bizgaze.Apps.PM.Controls.TaskDuaration.Instance().ChangeDuration(prop.FormPropertyId); } ChangeDuration(FormPropertyId) { $('#txt_Duration').val(''); var DurationType = $('#ddl_AlertTime').val(); if (DurationType == 1) { $("input").focus(function () { $("#txt_Duration").attr('placeholder', 'Enter Minutes'); }); $("input").blur(function () { $("#txt_Duration").attr('placeholder', 'Minutes'); }); $('#txt_Duration').removeAttr('placeholder'); $('#lbl_Duration').text('Minutes'); $("#txt_Duration").attr('placeholder', 'Enter Minutes'); $("#txt_Duration").attr('data-label', 'Minutes'); $("#txt_Duration").attr('data-placeholder', 'Enter Minutes'); $("#ddl_AlertTime option[value='" + 1 + "']").attr("selected", "selected"); $("#txt_Duration").val(30); $('#div_Duration').addClass('floating-label-form-group-with-value'); Bizgaze.Apps.PM.Controls.TaskDuaration.Instance().saveProperties(FormPropertyId); } else if (DurationType == 2) { $("input").focus(function () { $("#txt_Duration").attr('placeholder', 'Enter Hours'); }); $("input").blur(function () { $("#txt_Duration").attr('placeholder', 'Hours'); }); $('#txt_Duration').removeAttr('placeholder'); $('#lbl_Duration').text('Hours'); $("#txt_Duration").attr('placeholder', 'Enter Hours'); $("#txt_Duration").attr('data-label', 'Hours'); $("#txt_Duration").attr('data-placeholder', 'Enter Hours'); } else if (DurationType == 3) { $("input").focus(function () { $("#txt_Duration").attr('placeholder', 'Enter Days'); }); $("input").blur(function () { $("#txt_Duration").attr('placeholder', 'Days'); }); $('#txt_Duration').removeAttr('placeholder'); $('#lbl_Duration').text('Days'); $("#txt_Duration").attr('placeholder', 'Enter Days'); $("#txt_Duration").attr('data-label', 'Days'); $("#txt_Duration").attr('data-placeholder', 'Enter Days'); } $('#txt_Duration').focusout(function (event) { Bizgaze.Apps.PM.Controls.TaskDuaration.Instance().saveProperties(FormPropertyId); }).on('paste', function (event) { event.preventDefault(); }); $(".validationss").keypress(function (key) { if (key.charCode < 46 || key.charCode > 58) return false; }); } saveProperties(FormPropertyId) { var Duration = ""; if ($('#ddl_AlertTime option:selected').text() == "hrs") { var hours = $("#txt_Duration").val(); if (hours == "") { hours = 0; } Duration = hours + ' ' + $('#ddl_AlertTime option:selected').text(); $("#hdnTaskDuration_" + FormPropertyId).val(Duration); } else if ($('#ddl_AlertTime option:selected').text() == "days") { var days = $("#txt_Duration").val(); if (days == "") { days = 0; } else if (days == 1) { Duration = days + ' ' + 'day'; $("#hdnTaskDuration_" + FormPropertyId).val(Duration); } else { Duration = days + ' ' + $('#ddl_AlertTime option:selected').text(); $("#hdnTaskDuration_" + FormPropertyId).val(Duration); } } else if ($('#ddl_AlertTime option:selected').text() == "mins") { var Minutes = $("#txt_Duration").val(); if (Minutes == "") { Minutes = 0; } Duration = Minutes + ' ' + $('#ddl_AlertTime option:selected').text(); $("#hdnTaskDuration_" + FormPropertyId).val(Duration); } } loadControlSettings(controlsettingjson, formpropertyid) { return null; } loadPropertySettings(propertysettings, formpropertyid) { return null; } bindEditFormDetails(formpropertyid, propval, DocPropertyName) { let taskid = Number(propval); Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile('apps/pm/managers/taskmanager.js', function () { Bizgaze.Apps.PM.Managers.TaskManager.Instance().getTaskDetails(taskid).then(function (response) { var data = response.result; if (data != "") { var enddate = data.AlertTime; var Duration = enddate.split(" ", 1); var Alert = enddate.split(' ')[1]; if (Alert == "mins") { $("#ddl_AlertTime option[value='" + 1 + "']").attr("selected", "selected"); $("#txt_Duration").val(Duration); $('#lbl_Duration').text('Minutes'); $("#hdnTaskDuration_" + formpropertyid).val(enddate); } else if (Alert == "day") { $("#ddl_AlertTime option[value='" + 3 + "']").attr("selected", "selected"); $("#txt_Duration").val(Duration); $('#lbl_Duration').text('Days'); $("#hdnTaskDuration_" + formpropertyid).val(enddate); } else if (Alert == "days") { $("#ddl_AlertTime option[value='" + 3 + "']").attr("selected", "selected"); $("#txt_Duration").val(Duration); $('#lbl_Duration').text('Days'); $("#hdnTaskDuration_" + formpropertyid).val(enddate); } else if (Alert == "hrs") { $("#ddl_AlertTime option[value='" + 2 + "']").attr("selected", "selected"); $("#txt_Duration").val(Duration); $('#lbl_Duration').text('Hours'); $("#hdnTaskDuration_" + formpropertyid).val(enddate); } } }); }); } static Instance() { if (this.instance === undefined) this.instance = new TaskDuaration(); return this.instance; } } Controls.TaskDuaration = TaskDuaration; })(Controls = PM.Controls || (PM.Controls = {})); })(PM = Apps.PM || (Apps.PM = {})); })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {})); })(Bizgaze || (Bizgaze = {}));