var Mobil; (function (Mobil) { let Apps; (function (Apps) { let Communications; (function (Communications) { let Components; (function (Components) { class Meetings extends Unibase.Platform.Core.BaseComponent { cssFiles() { return ['']; } jsFiles() { return ['apps/mobil/meetings.js']; } html(id, containerid) { let html = ``; return html; } load(id, containerid, callback) { function format_two_digits(n) { return n < 10 ? '0' + n : n; } var cdate = new Date(); if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length == 0) { $("#time_starttime").val(format_two_digits(cdate.getHours()) + ':' + format_two_digits(cdate.getMinutes())); $("#time_endtime").val(format_two_digits(cdate.getHours() + 1) + ':' + format_two_digits(cdate.getMinutes())); } var mindate = cdate.setDate(cdate.getDate() + (-15)); var startmindate = new Date(mindate); $('.date_startdate.datepicker-input').daterangepicker({ singleDatePicker: true, showDropdowns: true, minYear: 1901, locale: { format: 'DD/MM/YYYY', }, minDate: startmindate, }); $('.date_enddate.datepicker-input').daterangepicker({ singleDatePicker: true, showDropdowns: true, minYear: 1901, locale: { format: 'DD/MM/YYYY', }, minDate: startmindate }, function (start, end, label) { $(".hfdate_enddate").val(end.format('YYYY/MM/DD')); }); $('.date_startdate.datepicker-input').change(function () { var mindate = $('.date_startdate').val(); $('.date_enddate').val(mindate); $('.date_enddate.datepicker-input').daterangepicker({ singleDatePicker: true, showDropdowns: true, minYear: 1901, locale: { format: 'DD/MM/YYYY', }, minDate: mindate.toString() }, function (start, end, label) { $(".hfdate_enddate").val(end.format('YYYY/MM/DD')); }); $(".hfdate_startdate").val(moment(mindate, 'DD/MM/YYYY').format('YYYY/MM/DD')); $(".hfdate_enddate").val(moment(mindate, 'DD/MM/YYYY').format('YYYY/MM/DD')); }); if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length > 0) { var lockdate = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_lockdate").Value; var date = Number(lockdate.substring(0, 2)); var month = Number(lockdate.substring(3, 5)); var year = Number(lockdate.substring(6, 10)); var dateToCompare = new Date(year, month - 1, date); var crDate = new Date(); if (crDate > dateToCompare) { $(".date_startdate.datepicker-input").prop('disabled', true); $(".date_enddate.datepicker-input").prop('disabled', true); $("#time_starttime").prop("disabled", true); $("#time_endtime").prop("disabled", true); } } } loadmeeting() { let customername = $(".txtAutoComplete_contactid option:selected").text(); var crDate = moment(new Date($.now())).format("DD/MM/YYYY"); let typeofmeeting = $(".txtAutoComplete_meetingtype option:selected").text(); let nameofmeeting = ""; if (typeofmeeting == "") { typeofmeeting = ""; } nameofmeeting = customername + '-' + typeofmeeting + '-' + crDate; $(".txt_meetingsubject").val(nameofmeeting); $(".div_meetingsubject").addClass("floating-label-form-group-with-value"); } loadtypemeeting() { let customername = $(".txtAutoComplete_contactid option:selected").text(); var crDate = moment(new Date($.now())).format("DD/MM/YYYY"); let typeofmeeting = ""; let nameofmeeting = ""; typeofmeeting = $(".txtAutoComplete_meetingtype option:selected").text(); if (customername == "") { customername = "Select Customer"; } nameofmeeting = customername + '-' + typeofmeeting + '-' + crDate; $(".txt_meetingsubject").val(nameofmeeting); $(".div_meetingsubject").addClass("floating-label-form-group-with-value"); } static Instance() { if (this.instance == undefined) { this.instance = new Meetings(); } return this.instance; } } Components.Meetings = Meetings; })(Components = Communications.Components || (Communications.Components = {})); })(Communications = Apps.Communications || (Apps.Communications = {})); })(Apps = Mobil.Apps || (Mobil.Apps = {})); })(Mobil || (Mobil = {}));