This commit is contained in:
sriramphanib committed 2023-03-11 17:30:20 +00:00
commit b6c4e025bc
5124 files changed
+1153349

No files matched your search

+258
View File
@@ -0,0 +1,258 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let PM;
(function (PM) {
let Components;
(function (Components) {
class SessionLog extends Unibase.Platform.Core.BaseComponent {
constructor() {
super();
this._taskManager = PM.Managers.TaskManager.Instance();
}
cssFiles() {
return [''];
}
jsFiles() {
return ['apps/pm/managers/taskmanager.js'];
}
html(id, containerid) {
let html = `<form id="createMrp" method="post" data-validate="parsley">
<input type="hidden" id="hfTaskSessionId" value="" />
<header class="b-b bg-white modal-header">
<strong class="text-dark titlename">Log Hours</strong>
<div class="btn-group ml-auto"> <a class="btn btn-sm"><i class="ti-help-alt" title="help" href="" target="_blank"></i></a><div></header><div style="overflow-x:hidden;" class="scrollable">
<div class="b-a wrapper">
<div class="card">
<ul id="ul_ShowLog_Details">
<li class="list-group-item bg-cyan-light-5">
<div class="row">
<div class="col-sm-4"><h6>Start Time</h6></div>
<div class="col-sm-4 mr-45"><h6>End Time</h6></div>
<div class="col-sm-2 mr-10"><h6>Duration</h6></div>
<div class="col-sm-1">
<a href="javascript:;" class="pull-right manageloghour hidden" id="LinkButton" title="CreateLogHour" onclick="_bizgaze_pm_coummunicatios_sessionlog_widget.addLogHourRow(true)"><i class="fa fa-plus"></i></a></div></div>
</li><li class="length-row" id="ulLogDetails"></li></ul></div></div></div>
<footer class="bg-white modal-footer"><a href="javascript:;" id="btn_ShoLogClose" class="btn btn-light btn-sm mr-auto" onclick=" _navigationHelper.closeCreate()"> Close</a>
</footer></form>`;
return html;
}
load(id, containerid, callback) {
var instance = this;
$("#txt_LogHourEndDate").change(function () {
instance.calculateDateDiff();
});
instance.checkPermission();
}
addLogHourRow(isedit) {
var instance = this;
var predivhtml = '<li class="list-group-item sessionlog-item hidden" id="li_AddLogHours">' +
'<div class="row">' +
'<div class="col-sm-4">' +
'<div class="floating-label-form-group floating-label-form-group-with-value" id = "div_LogHourStartDate" >' +
'<div class="input-group">' +
'<input type="text" id="txt_LogHourStartDate" class="form-control value-control datepicker-input floating-label-control" data-isdynamic="false" placeholder="dd/mm/yyyy" data-placeholder="dd/mm/yyyy" data-label="dd/mm/yyyy" />' +
'<span class="input-group-addon mt-10 bg-white no-border"><i class="fa fa-calendar" aria-hidden="true"></i></span>' +
'</div>' +
'</div>' +
'</div>' +
'<div class="col-sm-4 mr-45">' +
'<div class="floating-label-form-group floating-label-form-group-with-value" id = "div_LogHourEndDate">' +
'<div class="input-group">' +
'<input type="text" id="txt_LogHourEndDate" class="form-control value-control datepicker-input floating-label-control" data-isdynamic="false" placeholder="dd/mm/yyyy" data-placeholder="dd/mm/yyyy" data-label="dd/mm/yyyy" />' +
'<span class="input-group-addon mt-10 bg-white no-border"><i class="fa fa-calendar" aria-hidden="true"></i></span>' +
'</div>' +
'</div>' +
'</div>' +
'<div class="col-sm-2 mr-10 pl-6" style="padding-bottom:5px;padding-top:5px">' +
'<span class="h6" id="LogHours"></span>' +
'</div>' +
'<div class="col-sm-1"><span class="pull-right mt-10" onclick="return _bizgaze_extensions_PM_task_timetracker.saveTaskSession(' + null + ', ' + null + ', ' + false + ',' + false + ', ' + false + ',' + true + ');"><i class="fa fa-check" aria-hidden="true"></i></span>' +
'</div></div></li>';
$(".divAddLogHours_0").parent().before(predivhtml);
if (isedit)
$("#li_AddLogHours").removeClass('hidden');
$("#txt_LogHourEndDate,#txt_LogHourStartDate").change(function () {
instance.calculateDateDiff();
});
$('.datepicker-input').daterangepicker({
singleDatePicker: true,
showDropdowns: true,
minYear: 1901,
locale: {
format: 'DD/MM/YYYY HH:mm',
},
});
instance.checkProjectDates();
}
checkProjectDates() {
var instance = this;
$('#txt_LogHourEndDate').val(moment(new Date($.now())).format("DD/MM/YYYY HH:mm"));
$('#txt_LogHourStartDate').val(moment(new Date($.now())).format("DD/MM/YYYY HH:mm"));
instance.calculateDateDiff();
$('#txt_LogHourStartDate').daterangepicker({
timePicker24Hour: true,
timePicker: true,
locale: {
format: 'DD/MM/YYYY HH:mm',
},
singleDatePicker: true,
showDropdowns: true,
});
$('#txt_LogHourEndDate').daterangepicker({
timePicker24Hour: true,
timePicker: true,
locale: {
format: 'DD/MM/YYYY HH:mm',
},
singleDatePicker: true,
showDropdowns: true,
});
}
calculateDateDiff() {
var stdate = Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime($("#txt_LogHourStartDate").val());
var endate = Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime($("#txt_LogHourEndDate").val());
var diffDays = 0;
var diffHrs = 0;
var diffMins = 0;
var diffSecs = 0;
var today = new Date(stdate);
var Christmas = new Date(endate);
var diffMs = (Number(Christmas) - Number(today));
if (diffMs != NaN) {
diffDays = Math.floor(diffMs / 86400000);
diffHrs = Math.floor((diffMs) / 3600000);
diffMins = Math.round(((diffMs % 86400000) % 3600000) / 60000);
diffSecs = Math.round((((diffMs % 86400000) % 3600000) / 60000) / 60000);
}
}
checkPermission() {
var instance = this;
instance._taskManager.getLogHourPermission().then(function (response) {
if (response.result == '5' || Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isAdmin == true) {
$(".manageloghour").removeClass('hidden');
}
else {
$(".manageloghour").addClass('hidden');
}
}, function (response) {
MessageHelper.Instance().showError(response, '');
});
}
getProjectDetails(_projectId) {
var instance = this;
var projectendDate = '';
let _dateTimeHelper = Unibase.Platform.Helpers.DateTimeHelper.Instance();
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length != 0) {
_projectId = (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_projectid").Value);
}
instance._taskManager.getProjectDetails(Number(_projectId)).then(function (response) {
if (response.result != null) {
$(".date_startdate").val(_dateTimeHelper.formatLocalDate1(response.result.StartDate, ''));
projectendDate = _dateTimeHelper.formatLocalDate1(response.result.EndDate, '');
if (projectendDate == '01/01/1901') {
$('.date_startdate').daterangepicker({
timePicker24Hour: true,
locale: {
format: 'DD/MM/YYYY',
},
singleDatePicker: true,
autoUpdateInput: true,
minDate: _dateTimeHelper.formatLocalDate1(response.result.StartDate, ''),
});
$('.date_enddate').daterangepicker({
timePicker24Hour: true,
locale: {
format: 'DD/MM/YYYY',
},
singleDatePicker: true,
minDate: _dateTimeHelper.formatLocalDate1(response.result.StartDate, ''),
});
}
else {
$(".date_enddate").val(_dateTimeHelper.formatLocalDate1(response.result.EndDate, ''));
}
if (response.result.EndDate != null && projectendDate != '01/01/1901') {
$('.date_startdate').daterangepicker({
timePicker24Hour: true,
locale: {
format: 'DD/MM/YYYY',
},
singleDatePicker: true,
autoUpdateInput: true,
minDate: _dateTimeHelper.formatLocalDate1(response.result.StartDate, ''),
maxDate: _dateTimeHelper.formatLocalDate1(response.result.EndDate, '')
});
$('.date_enddate').daterangepicker({
timePicker24Hour: true,
locale: {
format: 'DD/MM/YYYY',
},
singleDatePicker: true,
autoUpdateInput: true,
minDate: _dateTimeHelper.formatLocalDate1(response.result.StartDate, ''),
maxDate: _dateTimeHelper.formatLocalDate1(response.result.EndDate, ''),
});
}
$('.date_startdate').on('apply.daterangepicker', function (ev, picker) {
var date = $(this).val();
if (projectendDate != "" && projectendDate == '01/01/1901') {
$('.date_enddate').daterangepicker({
timePicker24Hour: true,
locale: {
format: 'DD/MM/YYYY',
},
singleDatePicker: true,
minDate: _dateTimeHelper.formatLocalDate1(date, ''),
maxDate: projectendDate
});
}
else {
$('.date_enddate').daterangepicker({
timePicker24Hour: true,
locale: {
format: 'DD/MM/YYYY',
},
singleDatePicker: true,
minDate: _dateTimeHelper.formatLocalDate1(date, ''),
});
}
});
}
});
}
taskstagechange() {
$('.date_completedate').val(moment(new Date($.now())).format("DD/MM/YYYY HH:mm"));
$('.date_completedate').daterangepicker({
timePicker24Hour: true,
timePicker: true,
locale: {
format: 'DD/MM/YYYY HH:mm',
},
singleDatePicker: true,
showDropdowns: true,
});
let completeddate = $(".date_completedate").val();
completeddate = moment($(".date_completedate").val(), "DD/MM/YYYY HH:mm").format('YYYY/MM/DD HH:mm');
$(".hfdate_completedate").val(completeddate.toString());
setTimeout(function () {
$('.date_completedate').on('apply.daterangepicker', function (ev, picker) {
let completeddate = $(".date_completedate").val();
completeddate = moment($(".date_completedate").val(), "DD/MM/YYYY HH:mm").format('YYYY/MM/DD HH:mm');
$(".hfdate_completedate").val(completeddate.toString());
});
}, 2000);
}
static Instance() {
if (this.instance == undefined) {
this.instance = new SessionLog();
}
return this.instance;
}
}
Components.SessionLog = SessionLog;
})(Components = PM.Components || (PM.Components = {}));
})(PM = Apps.PM || (Apps.PM = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"sessionlog.js","sourceRoot":"","sources":["sessionlog.ts"],"names":[],"mappings":"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 truncated
+18
View File
@@ -0,0 +1,18 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super();this._taskManager=n.Managers.TaskManager.Instance()}cssFiles(){return[""]}jsFiles(){return["apps/pm/managers/taskmanager.js"]}html(){return`<form id="createMrp" method="post" data-validate="parsley">
<input type="hidden" id="hfTaskSessionId" value="" />
<header class="b-b bg-white modal-header">
<strong class="text-dark titlename">Log Hours</strong>
<div class="btn-group ml-auto"> <a class="btn btn-sm"><i class="ti-help-alt" title="help" href="" target="_blank"></i></a><div></header><div style="overflow-x:hidden;" class="scrollable">
<div class="b-a wrapper">
<div class="card">
<ul id="ul_ShowLog_Details">
<li class="list-group-item bg-cyan-light-5">
<div class="row">
<div class="col-sm-4"><h6>Start Time</h6></div>
<div class="col-sm-4 mr-45"><h6>End Time</h6></div>
<div class="col-sm-2 mr-10"><h6>Duration</h6></div>
<div class="col-sm-1">
<a href="javascript:;" class="pull-right manageloghour hidden" id="LinkButton" title="CreateLogHour" onclick="_bizgaze_pm_coummunicatios_sessionlog_widget.addLogHourRow(true)"><i class="fa fa-plus"></i></a></div></div>
</li><li class="length-row" id="ulLogDetails"></li></ul></div></div></div>
<footer class="bg-white modal-footer"><a href="javascript:;" id="btn_ShoLogClose" class="btn btn-light btn-sm mr-auto" onclick=" _navigationHelper.closeCreate()"> Close</a>
</footer></form>`}load(){var n=this;$("#txt_LogHourEndDate").change(function(){n.calculateDateDiff()});n.checkPermission()}addLogHourRow(n){var t=this;$(".divAddLogHours_0").parent().before('<li class="list-group-item sessionlog-item hidden" id="li_AddLogHours"><div class="row"><div class="col-sm-4"><div class="floating-label-form-group floating-label-form-group-with-value" id = "div_LogHourStartDate" ><div class="input-group"><input type="text" id="txt_LogHourStartDate" class="form-control value-control datepicker-input floating-label-control" data-isdynamic="false" placeholder="dd/mm/yyyy" data-placeholder="dd/mm/yyyy" data-label="dd/mm/yyyy" /><span class="input-group-addon mt-10 bg-white no-border"><i class="fa fa-calendar" aria-hidden="true"><\/i><\/span><\/div><\/div><\/div><div class="col-sm-4 mr-45"><div class="floating-label-form-group floating-label-form-group-with-value" id = "div_LogHourEndDate"><div class="input-group"><input type="text" id="txt_LogHourEndDate" class="form-control value-control datepicker-input floating-label-control" data-isdynamic="false" placeholder="dd/mm/yyyy" data-placeholder="dd/mm/yyyy" data-label="dd/mm/yyyy" /><span class="input-group-addon mt-10 bg-white no-border"><i class="fa fa-calendar" aria-hidden="true"><\/i><\/span><\/div><\/div><\/div><div class="col-sm-2 mr-10 pl-6" style="padding-bottom:5px;padding-top:5px"><span class="h6" id="LogHours"><\/span><\/div><div class="col-sm-1"><span class="pull-right mt-10" onclick="return _bizgaze_extensions_PM_task_timetracker.saveTaskSession(null, null, false,false, false,true);"><i class="fa fa-check" aria-hidden="true"><\/i><\/span><\/div><\/div><\/li>');n&&$("#li_AddLogHours").removeClass("hidden");$("#txt_LogHourEndDate,#txt_LogHourStartDate").change(function(){t.calculateDateDiff()});$(".datepicker-input").daterangepicker({singleDatePicker:!0,showDropdowns:!0,minYear:1901,locale:{format:"DD/MM/YYYY HH:mm"}});t.checkProjectDates()}checkProjectDates(){var n=this;$("#txt_LogHourEndDate").val(moment(new Date($.now())).format("DD/MM/YYYY HH:mm"));$("#txt_LogHourStartDate").val(moment(new Date($.now())).format("DD/MM/YYYY HH:mm"));n.calculateDateDiff();$("#txt_LogHourStartDate").daterangepicker({timePicker24Hour:!0,timePicker:!0,locale:{format:"DD/MM/YYYY HH:mm"},singleDatePicker:!0,showDropdowns:!0});$("#txt_LogHourEndDate").daterangepicker({timePicker24Hour:!0,timePicker:!0,locale:{format:"DD/MM/YYYY HH:mm"},singleDatePicker:!0,showDropdowns:!0})}calculateDateDiff(){var t=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime($("#txt_LogHourStartDate").val()),i=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime($("#txt_LogHourEndDate").val()),r=0,u=0,f=0,e=0,o=new Date(t),s=new Date(i),n=Number(s)-Number(o);n!=NaN&&(r=Math.floor(n/864e5),u=Math.floor(n/36e5),f=Math.round(n%864e5%36e5/6e4),e=Math.round(n%864e5%36e5/36e8))}checkPermission(){var n=this;n._taskManager.getLogHourPermission().then(function(n){n.result=="5"||Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isAdmin==!0?$(".manageloghour").removeClass("hidden"):$(".manageloghour").addClass("hidden")},function(n){MessageHelper.Instance().showError(n,"")})}getProjectDetails(n){var r=this,i="";let t=Unibase.Platform.Helpers.DateTimeHelper.Instance();Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length!=0&&(n=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_projectid").Value);r._taskManager.getProjectDetails(Number(n)).then(function(n){if(n.result!=null){$(".date_startdate").val(t.formatLocalDate1(n.result.StartDate,""));i=t.formatLocalDate1(n.result.EndDate,"");i=="01/01/1901"?($(".date_startdate").daterangepicker({timePicker24Hour:!0,locale:{format:"DD/MM/YYYY"},singleDatePicker:!0,autoUpdateInput:!0,minDate:t.formatLocalDate1(n.result.StartDate,"")}),$(".date_enddate").daterangepicker({timePicker24Hour:!0,locale:{format:"DD/MM/YYYY"},singleDatePicker:!0,minDate:t.formatLocalDate1(n.result.StartDate,"")})):$(".date_enddate").val(t.formatLocalDate1(n.result.EndDate,""));n.result.EndDate!=null&&i!="01/01/1901"&&($(".date_startdate").daterangepicker({timePicker24Hour:!0,locale:{format:"DD/MM/YYYY"},singleDatePicker:!0,autoUpdateInput:!0,minDate:t.formatLocalDate1(n.result.StartDate,""),maxDate:t.formatLocalDate1(n.result.EndDate,"")}),$(".date_enddate").daterangepicker({timePicker24Hour:!0,locale:{format:"DD/MM/YYYY"},singleDatePicker:!0,autoUpdateInput:!0,minDate:t.formatLocalDate1(n.result.StartDate,""),maxDate:t.formatLocalDate1(n.result.EndDate,"")}));$(".date_startdate").on("apply.daterangepicker",function(){var n=$(this).val();i!=""&&i=="01/01/1901"?$(".date_enddate").daterangepicker({timePicker24Hour:!0,locale:{format:"DD/MM/YYYY"},singleDatePicker:!0,minDate:t.formatLocalDate1(n,""),maxDate:i}):$(".date_enddate").daterangepicker({timePicker24Hour:!0,locale:{format:"DD/MM/YYYY"},Line truncated
+187
View File
@@ -0,0 +1,187 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let PM;
(function (PM) {
let Components;
(function (Components) {
class TaskProgress extends Unibase.Platform.Core.BaseComponent {
cssFiles() {
return [];
}
jsFiles() {
return ['apps/pm/managers/taskmanager.js'];
}
html(id, containerid) {
let html = `<div class="b-a wrapper"><div id="bizgaze_ErrorMessages" class="clear"></div><div class="card"><div class="card-header card-header-action"><span class="" id="hf-widget-title_Progessbar">Task Progress</span></div><div class="card-body"><div class="row"><div class='col-sm-2 pl-70'><strong class='text-right'/></div></div><div class="row"><div class="col-sm-12 pm_taskList"></div></div></div></div></div>`;
$("." + containerid).html(html);
return "";
}
init(containerid) {
var instance = this;
var id = 0;
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
for (let obj of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters) {
if (obj.Key === "hf_" + InstalledAppId + "_recordid") {
id = Number(obj.Value);
}
}
instance.load(id, containerid, null);
}
load(id, containerid, callback) {
this.html(id, containerid);
var taskid = Number(id);
Bizgaze.Apps.PM.Components.TaskProgress.Instance().LoadProgressBar(taskid);
}
LoadProgressBar(taskid) {
var instance = this;
instance.fileCacheHelper.loadJsFile("apps/pm/managers/taskmanager.js", function () {
Bizgaze.Apps.PM.Managers.TaskManager.Instance().getTasks(taskid).then(function (response) {
var data = JSON.parse(response.result)[0];
instance.refstatusId = data.refstatusid;
instance.percent = data.percentage;
var html = "";
$(".pm_taskList").html('<ul class="list-group no-radius m-b-md list-group-sm no-border pm-task-list"></ul>');
$(".pm-task-list").html('<li class="pm-task-item hidden"></li>');
if (response.result != null) {
html += '<li class="pm-task-list-item-' + data.taskid + '">' +
'<div class="">' +
'<div class="row showProgressBar_' + data.taskid + '">' +
'<div class="col-11 m-t-xs pl-2 taskPercentage-' + data.taskid + '" data-taskPercentage="' + data.percentage + '">' +
'<div class="taskProgress taskProgress-' + data.taskid + '" ><div class="progress-label" style="color:#ff0000;position:absolute;left:50%;top:4px;font-weight:bold;">0%</div></div>' +
'</div>' +
'<div class="col-1 m-t-xs pl-0">' +
'<button type="button" id ="ProgressButton" onclick="javascript:Unibase.Apps.PM.Components.TaskProgress.Instance().toggleProgress(' + data.taskid + ')" class="btn btn-sm btn-info btn-block pull-right" style="width:50px;"><i class="fa fa-pencil"></i></button>' +
'</div>' +
'</div>' +
'<div class="row editProgressBar_' + data.taskid + ' hidden">' +
'<div class="col-11 mt-5 pl-2 m-t-xs taskPercentage-' + data.taskid + '" data-taskPercentage="' + data.percentage + '">' +
'<div class="pmTask_Slider pmTask_Slider-' + data.taskid + '"><div class="slider-label" style="color:#ff0000;position:absolute;left:50%;font-weight:bold;">0%</div><div id="custom-handle-' + data.taskid + '" style="width:2em;height:1.6em;top:50%;margin-top:-.8em;text-align:center;line-height:1.6em;" class="ui-slider-handle"></div><input class="hdnTaskId" type="hidden" data-taskId="' + data.taskid + '" /></div>' +
'</div>' +
'<div class="col-1 pl-0 m-t-xs">' +
'<button type="button" id="ProgressButton" onclick="javascript:Unibase.Apps.PM.Components.TaskProgress.Instance().toggleProgress(' + data.taskid + ')" class="btn btn-info btn-sm btn-block pull-right" style="width:50px;"><i class="fa fa-times"></i></button>' +
'</div>' +
'</div>' +
'</div>' +
'</li>';
$(".pm-task-item:last").before(html);
Bizgaze.Apps.PM.Components.TaskProgress.Instance().loadProgress(data.taskid);
}
$('.pmTask_Slider').each(function () {
var element = $(this).find('.hdnTaskId');
var taskId = $(element).data('taskid');
var handle = $("#custom-handle-" + taskId + "");
var count = 0;
$(this).slider({
min: 0,
max: 100,
step: 1,
create: function () {
handle.text($(this).slider("value"));
},
slide: function (event, ui) {
handle.text(ui.value);
},
change: function (event, ui) {
}
});
});
});
});
}
loadProgress(TaskId) {
var element = $('.pm_taskList');
var ele = element.find(".taskPercentage-" + TaskId + "");
var label = ele.find(".progress-label");
this.percent = ele.data('taskpercentage');
element.find(".taskProgress-" + TaskId + "").progressbar({
value: this.percent,
});
if (this.percent > 50) {
$(".progress-label").css({ 'color': 'white' });
}
label.text(this.percent + '%');
var styles = {
backgroundColor: "green",
height: "50px"
};
$(".taskProgress-" + TaskId + "").find(".ui-progressbar-value").css(styles);
element.find(".pmTask_Slider-" + TaskId + "").slider({
min: 0,
max: 100,
step: 1,
value: this.percent,
range: "min",
});
var refstatusid = this.refstatusId;
if (refstatusid == 3 || refstatusid == 6)
$("#ProgressButton").prop("disabled", false);
else
$("#ProgressButton").prop("disabled", true);
}
toggleProgress(TaskId) {
$('.showProgressBar_' + TaskId).toggleClass('hidden');
$('.editProgressBar_' + TaskId).toggleClass('hidden');
$('.inpTaskCompletedDate-' + TaskId).toggleClass('hidden');
$('.spnTaskCompletedDate-' + TaskId).toggleClass('hidden');
var element = $('.pm_taskList');
var ele = element.find(".taskPercentage-" + TaskId + "");
var label1 = ele.find(".slider-label");
var percentage = this.percent;
var sliderstyle = {
backgroundColor: "green",
cursor: "pointer"
};
$(".ui-state-default").css(sliderstyle);
$(".ui-slider-range").css("background-color", "green");
$(".ui-slider").css("height", "22px");
if (percentage > 50) {
$(".slider-label").css({ 'color': 'white' });
}
label1.text(percentage + '%');
var ele1 = $('.pm_taskList').parent().parent();
var element1 = ele1.find('.pmTask_Slider');
element1.slider({
min: 0,
max: 100,
step: 1,
value: percentage,
range: "min",
create: function (event, ui) {
var tooltip = $('<div class="tooltip" />');
$(event.target).find('.ui-slider-handle').append(tooltip);
},
slide: function (event, ui) {
$(ui.handle).find('.tooltip').text(ui.value);
},
change: function (event, ui) {
var currentDate = new Date($.now());
var postData = {
taskid: TaskId,
percentage: ui.value,
timerstoppeddate: new Date(),
timer: '',
pausedate: new Date(),
istaskpause: false,
isresumetask: false,
istaskstopped: false,
};
Bizgaze.Apps.PM.Managers.TaskManager.Instance().updateTaskPercentage(postData).then(function (response) {
Bizgaze.Apps.PM.Components.TaskProgress.Instance().LoadProgressBar(TaskId);
});
}
});
}
static Instance() {
if (this.instance === undefined) {
this.instance = new TaskProgress();
}
return this.instance;
}
}
Components.TaskProgress = TaskProgress;
})(Components = PM.Components || (PM.Components = {}));
})(PM = Apps.PM || (Apps.PM = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"taskprogress.js","sourceRoot":"","sources":["taskprogress.ts"],"names":[],"mappings":"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 truncated
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{cssFiles(){return[]}jsFiles(){return["apps/pm/managers/taskmanager.js"]}html(n,t){let i=`<div class="b-a wrapper"><div id="bizgaze_ErrorMessages" class="clear"></div><div class="card"><div class="card-header card-header-action"><span class="" id="hf-widget-title_Progessbar">Task Progress</span></div><div class="card-body"><div class="row"><div class='col-sm-2 pl-70'><strong class='text-right'/></div></div><div class="row"><div class="col-sm-12 pm_taskList"></div></div></div></div></div>`;return $("."+t).html(i),""}init(n){var i=this,t=0,r=Unibase.Themes.Providers.DetailHelper.installedAppId;for(let n of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters)n.Key==="hf_"+r+"_recordid"&&(t=Number(n.Value));i.load(t,n,null)}load(t,i){this.html(t,i);var r=Number(t);n.Apps.PM.Components.TaskProgress.Instance().LoadProgressBar(r)}LoadProgressBar(t){var i=this;i.fileCacheHelper.loadJsFile("apps/pm/managers/taskmanager.js",function(){n.Apps.PM.Managers.TaskManager.Instance().getTasks(t).then(function(t){var r=JSON.parse(t.result)[0],u;i.refstatusId=r.refstatusid;i.percent=r.percentage;u="";$(".pm_taskList").html('<ul class="list-group no-radius m-b-md list-group-sm no-border pm-task-list"><\/ul>');$(".pm-task-list").html('<li class="pm-task-item hidden"><\/li>');t.result!=null&&(u+='<li class="pm-task-list-item-'+r.taskid+'"><div class=""><div class="row showProgressBar_'+r.taskid+'"><div class="col-11 m-t-xs pl-2 taskPercentage-'+r.taskid+'" data-taskPercentage="'+r.percentage+'"><div class="taskProgress taskProgress-'+r.taskid+'" ><div class="progress-label" style="color:#ff0000;position:absolute;left:50%;top:4px;font-weight:bold;">0%<\/div><\/div><\/div><div class="col-1 m-t-xs pl-0"><button type="button" id ="ProgressButton" onclick="javascript:Unibase.Apps.PM.Components.TaskProgress.Instance().toggleProgress('+r.taskid+')" class="btn btn-sm btn-info btn-block pull-right" style="width:50px;"><i class="fa fa-pencil"><\/i><\/button><\/div><\/div><div class="row editProgressBar_'+r.taskid+' hidden"><div class="col-11 mt-5 pl-2 m-t-xs taskPercentage-'+r.taskid+'" data-taskPercentage="'+r.percentage+'"><div class="pmTask_Slider pmTask_Slider-'+r.taskid+'"><div class="slider-label" style="color:#ff0000;position:absolute;left:50%;font-weight:bold;">0%<\/div><div id="custom-handle-'+r.taskid+'" style="width:2em;height:1.6em;top:50%;margin-top:-.8em;text-align:center;line-height:1.6em;" class="ui-slider-handle"><\/div><input class="hdnTaskId" type="hidden" data-taskId="'+r.taskid+'" /><\/div><\/div><div class="col-1 pl-0 m-t-xs"><button type="button" id="ProgressButton" onclick="javascript:Unibase.Apps.PM.Components.TaskProgress.Instance().toggleProgress('+r.taskid+')" class="btn btn-info btn-sm btn-block pull-right" style="width:50px;"><i class="fa fa-times"><\/i><\/button><\/div><\/div><\/div><\/li>',$(".pm-task-item:last").before(u),n.Apps.PM.Components.TaskProgress.Instance().loadProgress(r.taskid));$(".pmTask_Slider").each(function(){var t=$(this).find(".hdnTaskId"),i=$(t).data("taskid"),n=$("#custom-handle-"+i+"");$(this).slider({min:0,max:100,step:1,create:function(){n.text($(this).slider("value"))},slide:function(t,i){n.text(i.value)},change:function(){}})})})})}loadProgress(n){var t=$(".pm_taskList"),r=t.find(".taskPercentage-"+n+""),f=r.find(".progress-label"),u,i;this.percent=r.data("taskpercentage");t.find(".taskProgress-"+n+"").progressbar({value:this.percent});this.percent>50&&$(".progress-label").css({color:"white"});f.text(this.percent+"%");u={backgroundColor:"green",height:"50px"};$(".taskProgress-"+n+"").find(".ui-progressbar-value").css(u);t.find(".pmTask_Slider-"+n+"").slider({min:0,max:100,step:1,value:this.percent,range:"min"});i=this.refstatusId;i==3||i==6?$("#ProgressButton").prop("disabled",!1):$("#ProgressButton").prop("disabled",!0)}toggleProgress(t){var r,u;$(".showProgressBar_"+t).toggleClass("hidden");$(".editProgressBar_"+t).toggleClass("hidden");$(".inpTaskCompletedDate-"+t).toggleClass("hidden");$(".spnTaskCompletedDate-"+t).toggleClass("hidden");var f=$(".pm_taskList"),e=f.find(".taskPercentage-"+t+""),o=e.find(".slider-label"),i=this.percent;$(".ui-state-default").css({backgroundColor:"green",cursor:"pointer"});$(".ui-slider-range").css("background-color","green");$(".ui-slider").css("height","22px");i>50&&$(".slider-label").css({color:"white"});o.text(i+"%");r=$(".pm_taskList").parent().parent();u=r.find(".pmTask_Slider");u.slider({min:0,max:100,step:1,value:i,range:"min",create:function(n){var t=$('<div class="tooltip" />');$(n.target).find(".ui-slider-handle").append(t)},slide:function(n,t){$(t.handle).find(".tooltip").text(t.value)},change:function(i,r){var f=new Date($.now()),u={taskid:t,percentage:r.value,timerstoppeddate:new Date,timer:"",pausedate:new Date,istaskpause:!1,isresumetask:!1,istaskstopped:!1};n.Apps.PM.Managers.TaskManLine truncated
@@ -0,0 +1,95 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let PM;
(function (PM) {
let Components;
(function (Components) {
class TaskReopened extends Unibase.Platform.Core.BaseComponent {
constructor() {
super();
}
cssFiles() {
return [];
}
jsFiles() {
return [''];
}
html(id, containerid) {
return "";
}
init(containerid) {
}
load(id, containerid, callback) {
}
reopenedstage() {
let detailContainer = $("._bizgaze_detail_container:visible");
let refstatusId = (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) {
return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_refstatusid";
})[0].Value);
let stageName = (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) {
return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_stagename";
})[0].Value);
$(detailContainer).find('.DetailSetting_' + Unibase.Themes.Providers.DetailHelper.installedAppId + '_Reopen').addClass('hidden');
if (stageName != 'Inprogress') {
if (refstatusId == '4' || (refstatusId == '5')) {
$(detailContainer).find('.DetailSetting_' + Unibase.Themes.Providers.DetailHelper.installedAppId + '_Reopen').removeClass('hidden');
}
}
var instance = this;
$(detailContainer).find('.DetailSetting_' + Unibase.Themes.Providers.DetailHelper.installedAppId + '_Reopen').click(function () {
let uniqueid = 'Bizgaze_Extension_PM_Task_StageReason_Form';
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(['platform/forms/managers/formmanager.js', 'platform/forms/components/formviewer/formviewer.js', 'platform/forms/requests/forms.js'], function () {
Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId(uniqueid).then(function (res) {
var formid = res.result.FormId;
var successobj = {
CallBack: function () {
var TaskId = (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) {
return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_taskid";
})[0].Value);
instance.updateIsrepoened(TaskId);
},
Parameters: null,
};
var formviewerObj = {
FormId: formid,
AppConfigurationId: 0,
Pk_Value: 0,
PortletWidgetId: 0,
OnSuccess: successobj,
OnFail: null,
OnLoad: null,
};
Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj);
});
});
});
}
updateIsrepoened(TaskId) {
var instance = this;
var jsfiles = ['apps/pm/components/taskreopened.js', 'apps/pm/managers/taskmanager.js'];
instance.fileCacheHelper.loadJsFiles(jsfiles, function (response) {
Bizgaze.Apps.PM.Managers.TaskManager.Instance().updateIsReopened(TaskId).then(function (response) {
MessageHelper.Instance().showSuccess(response.message, '');
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);
instance.reopenedstage();
});
});
}
static Instance() {
if (this._instance === undefined)
this._instance = new TaskReopened();
return this._instance;
}
}
Components.TaskReopened = TaskReopened;
})(Components = PM.Components || (PM.Components = {}));
})(PM = Apps.PM || (Apps.PM = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"taskreopened.js","sourceRoot":"","sources":["taskreopened.ts"],"names":[],"mappings":"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"}
@@ -0,0 +1,48 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let PM;
(function (PM) {
let Components;
(function (Components) {
class TaskStartdate extends Unibase.Platform.Core.BaseComponent {
constructor() {
super();
}
cssFiles() {
return [];
}
jsFiles() {
return [''];
}
html(id, containerid) {
return "";
}
init(containerid) {
}
load(id, containerid, callback) {
}
milestoneStartdate(mileStoneid) {
var instance = this;
var jsfiles = ['apps/pm/managers/taskmanager.js'];
instance.fileCacheHelper.loadJsFiles(jsfiles, function (response) {
Bizgaze.Apps.PM.Managers.TaskManager.Instance().getMilestonedetails(mileStoneid).then(function (response) {
var data = response.result[0];
let startdate = data.startdate;
startdate = moment(startdate, "YYYY/MM/DD HH:mm").format("DD/MM/YYYY HH:mm");
$(".date_startdate").val(startdate);
});
});
}
static Instance() {
if (this._instance === undefined)
this._instance = new TaskStartdate();
return this._instance;
}
}
Components.TaskStartdate = TaskStartdate;
})(Components = PM.Components || (PM.Components = {}));
})(PM = Apps.PM || (Apps.PM = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"taskstartdate.js","sourceRoot":"","sources":["taskstartdate.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CA8ChB;AA9CD,WAAU,OAAO;IACb,IAAiB,IAAI,CA4CpB;IA5CD,WAAiB,IAAI;QACjB,IAAiB,EAAE,CA0ClB;QA1CD,WAAiB,EAAE;YACf,IAAiB,UAAU,CAwC1B;YAxCD,WAAiB,UAAU;gBACvB,MAAa,aAAc,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,aAAa;oBAClE;wBACI,KAAK,EAAE,CAAC;oBACZ,CAAC;oBACD,QAAQ;wBACJ,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,OAAO;wBACH,OAAO,CAAC,EAAE,CAAC,CAAC;oBAChB,CAAC;oBACD,IAAI,CAAC,EAAO,EAAE,WAAmB;wBAC7B,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,IAAI,CAAC,WAAW;oBAEhB,CAAC;oBACD,IAAI,CAAC,EAAO,EAAE,WAAmB,EAAE,QAAkB;oBAErD,CAAC;oBACD,kBAAkB,CAAC,WAAW;wBAC3B,IAAI,QAAQ,GAAG,IAAI,CAAC;wBACpB,IAAI,OAAO,GAAG,CAAC,iCAAiC,CAAC,CAAC;wBACjD,QAAQ,CAAC,eAAe,CAAC,WAAW,CAAC,OAAO,EAAE,UAAU,QAAQ;4BAC5D,OAAO,CAAC,IAAI,CAAC,EAAE,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,mBAAmB,CAAC,WAAW,CAAC,CAAC,IAAI,CAAC,UAAU,QAAa;gCACzG,IAAI,IAAI,GAAG,QAAQ,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;gCAC9B,IAAI,SAAS,GAAG,IAAI,CAAC,SAAS,CAAA;gCAC9B,SAAS,GAAG,MAAM,CAAC,SAAS,EAAE,kBAAkB,CAAC,CAAC,MAAM,CAAC,kBAAkB,CAAC,CAAC;gCAC7E,CAAC,CAAC,iBAAiB,CAAC,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;4BACxC,CAAC,CAAC,CAAC;wBACR,CAAC,CAAC,CAAC;oBAEL,CAAC;oBAEF,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,SAAS,KAAK,SAAS;4BAC5B,IAAI,CAAC,SAAS,GAAG,IAAI,aAAa,EAAE,CAAC;wBACzC,OAAO,IAAI,CAAC,SAAS,CAAC;oBAC1B,CAAC;iBACJ;gBAtCY,wBAAa,gBAsCzB,CAAA;YACL,CAAC,EAxCgB,UAAU,GAAV,aAAU,KAAV,aAAU,QAwC1B;QACL,CAAC,EA1CgB,EAAE,GAAF,OAAE,KAAF,OAAE,QA0ClB;IACL,CAAC,EA5CgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QA4CpB;AACL,CAAC,EA9CS,OAAO,KAAP,OAAO,QA8ChB"}
+399
View File
@@ -0,0 +1,399 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let PM;
(function (PM) {
let Components;
(function (Components) {
class TaskSummary extends Unibase.Platform.Core.BaseComponent {
constructor() {
super(...arguments);
this.serverFormat = "YYYY/MM/DD";
}
cssFiles() {
return [];
}
jsFiles() {
return ['apps/pm/managers/taskmanager.js'];
}
html(id, containerid) {
let html = `<div id="divTaskSummary">
</div>
<form id="frm_TaskSummaryProjectFilter" method="post" data-validate="parsley" class="hidden">
<header class="b-b bg-white modal-header">
<strong class="text-dark titlename">Project</strong>
<div class="btn-group ml-auto"> <a class="btn btn-sm"><i class="ti-help-alt" title="help" href="" target="_blank"></i></a></div>
</header>
<div style="overflow-x:hidden;" class="scrollable">
<div id="bizgaze_CreateProjectErrorMessages" class="clear"></div>
<div class="card">
<div class="card-body">
<div class="row" style="overflow-x:hidden;">
<div class="row col-sm-12">
<div class="col-sm-12">
<div class="floating-label-form-group floating-label-form-group-with-value" style="border-bottom:0;">
<label for="txtTaskSummary_ProjectId">Project<span class="text-danger"> *</span></label>
<select id="txtTaskSummary_ProjectId" style="width:100%" placeholder="Select Project*" class="txtTaskSummary_ProjectId form-control floating-label-control" data-placeholder="Select Project" data-label="Project*" />
<input id="hfTaskSummaryAutoCompleteId_ProjectId" class="hfTaskSummaryAutoComplete_ProjectId" type="hidden">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<footer class="bg-white modal-footer" style="position:absolute; bottom:0px;width:100%;">
<a href="javascript:;" id="btn_TaskSummaryProjectClose" class="btn btn-light btn-sm mr-auto "> Close</a>
<a href="javascript:;" id="btn_TaskSummaryProjectApply" class="btn btn-primary btn-sm">Apply</a>
</footer>
</form>`;
return html;
}
load(id, containerid, callback) {
var instance = this;
Bizgaze.Apps.PM.Components.TaskSummary.Instance().defaultData();
Bizgaze.Apps.PM.Components.TaskSummary.Instance().loadProjects();
Bizgaze.Apps.PM.Components.TaskSummary.Instance().SummaryGetWidgetData();
$("#tasksummaryExport").click(function () {
instance.exportData();
});
$("#tasksummaryprojectfilter").click(function () {
var theHtml = $("#frm_TaskSummaryProjectFilter").html();
Unibase.Platform.Helpers.NavigationHelper.Instance().popupHtml(theHtml, Unibase.Platform.Helpers.Size.Medium, function () {
$(document).on('click', '#btn_TaskSummaryProjectClose', function () {
var panel = $("#_bizgaze_modal").prev('.modal')[0].getAttribute('id');
$('#' + panel).modal('hide');
$('#' + panel).remove();
});
var oldvalue = Number($("#txtTaskSummary_ProjectId").val());
$('#txtTaskSummary_ProjectId option[value=' + oldvalue + ']').removeAttr("selected");
$(document).on('change', '#txtTaskSummary_ProjectId', function () {
$("#txtTaskSummary_ProjectId").val(Number($(this).val()));
$('#txtTaskSummary_ProjectId option[value=' + $(this).val() + ']').attr("selected", 'true');
$(document).on('click', '#btn_TaskSummaryProjectApply', function () {
Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp();
Bizgaze.Apps.PM.Components.TaskSummary.Instance().SummaryGetWidgetData();
});
});
});
});
$('#TaskSummaryList_search').on('input', function () {
Bizgaze.Apps.PM.Components.TaskSummary.Instance().SummaryGetWidgetData();
});
}
init(containerid) {
var instance = this;
instance.fileCacheHelper.loadJsFiles(["apps/pm/components/tasksummary.js"], function () {
instance.navigationHelper.loadSection(0, containerid, Bizgaze.Apps.PM.Components.TaskSummary.Instance(), null, null);
});
}
defaultData() {
var html = '<div id="tasksummary_lists" class="card shadow-hover">' +
'<div class="card-header card-header-action">' +
'<span id="hf_widget_title" class="ml-10">Employee Task Summary</span></a>' +
'<div class="d-flex align-items-center card-action-wrap">' +
'<span class="pull-right badge badge-light badge-pill badge-outline mr-10 span_TaskSummaryListsearch_count">0</span>' +
'<a id="tasksummaryExport" class="mr-15" href="javascript:void(0);"><i class="fa fa-download" aria-hidden="true"></i></a>' +
'<a id="tasksummaryprojectfilter" class="" href="javascript:void(0);"><i class="ti-filter"></i></a>' +
'<div class="d-flex" id="div_List_addnew">' +
'</div>' +
'</div>' +
'</div>' +
'<div class="card-body pa-0">' +
'<div class="Dynamic-ListSearch"><div class="col-sm-12 mb-10"><div class="floating-label-form-group" id="div_Listsearch">' +
'<input type="text" maxlength="50" class="form-control floating-label-control" id="TaskSummaryList_search" value="" data-isdynamic="false" ' +
'placeholder="Search" data-placeholder="Search" data-label="Search"><span id="TaskSummaryclearSearch" class="hidden" ' +
'style="right: 20px; cursor: pointer; float: right; margin-top: -35px; position: absolute; color: rgb(50, 65, 72);">x</span></div></div></div>' +
'<div class="font-14 d-none d-md-block card-header bg-cyan-light-5 listwidget_headertext" id="listwidget_headertext">' +
'<div class="row"><div class="col-10"><div class="row"><div class="col-sm-4"><strong>Employee Name</strong></div><div class="col-sm-2"><strong>Upcoming Tasks</strong></div>' +
'<div class="col-sm-2" ><strong> Inpro.Tasks</strong></div><div class="col-sm-2"><strong>Testing Inpro.Tasks</strong></div><div class="col-sm-2"><strong>Closed Tasks</strong></div></div></div>' +
'<div class="col-sm-2"><strong>Reopened Tasks</strong></div></div > ' +
'</div>' +
'<div>' +
'<ul class="list-group list-group-flush tasksummary_lists font-14" id="tasksummary_lists_container">' +
'<li><div class="text-center"><i class="fa fa-spinner fa-spin font-20 mt-40"></i></div></li>' +
'</ul>' +
'</div>' +
'</div>' +
'<div id="pagination-footer">' +
'<div class="card-footer text-muted Div_pagination mb-12">' +
'<div class="col-12 row">' +
'<div class="col-sm-2 pl-0">' +
'<span style="font-weight:bold" id="GrandTotaltext" class="text-dark">Grand Total</span>' +
'</div>' +
'<div class="col-sm-2">' +
'<span style="font-weight:bold" id="UpcomingTaskstext" class="text-dark"></span>' +
'</div>' +
'<div class="col-sm-2 text-right">' +
'<span style="font-weight:bold" id="InproTaskstext" class="text-dark"></span>' +
'</div>' +
'<div class="col-sm-2 text-right">' +
'<span style="font-weight:bold" id="TestingInproTaskstext" class="text-dark"></span>' +
'</div>' +
'<div class="col-sm-2 text-right">' +
'<span style="font-weight:bold" id="ClosedTaskstext" class="text-dark"></span>' +
'</div>' +
'<div class="col-sm-2 text-right">' +
'<span style="font-weight:bold" id="ReopenedTaskstext" class="text-dark"></span>' +
'<input type="hidden" id="hfportletwidgetid" />' +
'</div>' +
'</div>' +
'</div>' +
'</div>' +
'</div>' +
'</div>';
$("#divTaskSummary").html(html);
}
loadProjects() {
Bizgaze.Apps.PM.Managers.TaskManager.Instance().getProjects().then(function (response) {
var selectedProject = new Option("All", "0");
$("#txtTaskSummary_ProjectId").append(selectedProject);
if (response.result != "") {
var data = response.result;
for (let i = 0; i < data.length; i++) {
var selectedProject = new Option(data[i].ProjectName, data[i].ProjectId);
$("#txtTaskSummary_ProjectId").append(selectedProject);
}
$("#hfTaskSummaryAutoCompleteId_ProjectId").val(Number($("#txtTaskSummary_ProjectId").val()));
$("#txtTaskSummary_ProjectId").val($("#txtTaskSummary_ProjectId option:eq(1)").val());
$('#txtTaskSummary_ProjectId option:eq(1)').attr('selected', 'selected');
Bizgaze.Apps.PM.Components.TaskSummary.Instance().SummaryGetWidgetData();
}
});
}
SummaryGetWidgetData() {
var instance = this;
let FromDate;
let ToDate;
FromDate = $('.CommonFilter_FromDate').val();
ToDate = $('.CommonFilter_ToDate').val();
if (FromDate == undefined && ToDate == undefined) {
let fdate = [moment().subtract(29, 'days'), moment()][0];
let tdate = [moment().subtract(29, 'days'), moment()][1];
FromDate = fdate.format(instance.serverFormat);
ToDate = tdate.format(instance.serverFormat);
}
let reportObj = {
FromDate: FromDate,
ToDate: ToDate,
WidgetId: Number($("#txtTaskSummary_ProjectId").val()),
Title: $("#TaskSummaryList_search").val()
};
Bizgaze.Apps.PM.Managers.TaskManager.Instance().getTaskSummaryData(reportObj).then(function (response) {
var newData = JSON.parse(JSON.stringify(response));
var upcomingcount = 0;
var inprocount = 0;
var testingcount = 0;
var closedcount = 0;
var reopenedcount = 0;
var html = '';
if (newData != "") {
var result = JSON.parse(newData);
$('#div_TeamMembers_Details_NoData').remove();
$("#pagination-footer").removeClass("hidden");
$(".span_TaskSummaryListsearch_count").text(result.length + ' Resources');
for (let i = 0; i < result.length; i++) {
var data = result[i];
upcomingcount += data.upcomingtaskcount;
inprocount += data.inprotaskcount;
testingcount += data.testinprotaskcount;
closedcount += data.closedtaskcount;
reopenedcount += data.reopenedtaskcount;
html += '<li class="list-group-item employee-item added-employee-item employee-task-duration"><input type="hidden">' +
'<div class="row"><div class="col-10"><div class="row"><div class="col-sm-4"><span>' +
'<a style="text-decoration:underline;" class="font-bold" href="#"><span>' + data.employeename + '</span></a></span><span>(' + data.projectname + ')</span></div>' +
'<div class="col-sm-2"><span class="upcoming">' + data.upcomingtasks + '</span><span style="background-color:#00ffcc" class="upcomingcount btn-xs ml-5 pl-10 pr-10">' + data.upcomingtaskcount + '</span></div>' +
'<div class="col-sm-2"><span class="inprogress">' + data.inprotasks + '</span>' +
'<span style="background-color:#f5b48c" class="inprogresscount btn-xs ml-5 pl-10 pr-10">' + data.inprotaskcount + '</span></div>' +
'<div class="col-sm-2"><span class="testinprogress">' + data.testinprotasks + '</span><span style="background-color:skyblue" class="testinprogresscount btn-xs ml-5 pl-10 pr-10">' + data.testinprotaskcount + '</span></div>' +
'<div class="col-sm-2"><span class="closed">' + data.closedprotasks + '</span><span style="background-color:#f5b48c" class="closedtaskcount btn-xs ml-5 pl-10 pr-10">' + data.closedtaskcount + '</span></div>' +
'</div></div>' +
'<div class="col-sm-2"><span class="reopened">' + data.reopenedtasks + '</span>' +
'<span style="background-color:#c4a6a1;color:black" class="reopenedcount btn-xs ml-5 pl-10 pr-10">' + data.reopenedtaskcount + '</span></div></div></li>';
}
$("#tasksummary_lists_container").html(html);
Bizgaze.Apps.PM.Components.TaskSummary.Instance().calculateGrandTotal('upcoming', upcomingcount);
Bizgaze.Apps.PM.Components.TaskSummary.Instance().calculateGrandTotal('inprogress', inprocount);
Bizgaze.Apps.PM.Components.TaskSummary.Instance().calculateGrandTotal('testinprogress', testingcount);
Bizgaze.Apps.PM.Components.TaskSummary.Instance().calculateGrandTotal('closed', closedcount);
Bizgaze.Apps.PM.Components.TaskSummary.Instance().calculateGrandTotal('reopened', reopenedcount);
}
else {
$(".employee-task-duration").remove();
$('#div_TeamMembers_Details_NoData').remove();
$("#pagination-footer").addClass("hidden");
$('#listwidget_headertext').after('<div class="alert alert-info ma-0" id="div_TeamMembers_Details_NoData">There is no Data</div>');
}
});
}
calculateGrandTotal(cls, count) {
var totalh = 0;
var totalm = 0;
$('.' + cls).each(function () {
if (($(this).text())) {
var val = $(this).text();
if (val.indexOf(":") >= 0) {
val.replace('h', '');
val.replace('m', '');
var h = parseInt((val).split(':')[0]);
var m = parseInt((val).split(':')[1]);
totalh += h;
totalm += m;
}
else if ($(this).text().indexOf("h") >= 0) {
val.replace('h', '');
var h = parseInt(val);
totalh += h;
}
else if (val.indexOf("m") >= 0) {
val.replace('m', '');
var m = parseInt(val);
totalm += m;
}
}
});
totalh += Math.floor(totalm / 60);
totalm = totalm % 60;
if (cls == "upcoming")
$('#UpcomingTaskstext').text((totalh < 10 ? '0' : '') + totalh.toString() + 'h:' + (totalm < 10 ? '0' : '') + totalm.toString() + 'm' + '(' + count + ')' + '');
else if (cls == "inprogress")
$('#InproTaskstext').text((totalh < 10 ? '0' : '') + totalh.toString() + 'h:' + (totalm < 10 ? '0' : '') + totalm.toString() + 'm' + '(' + count + ')' + '');
else if (cls == "testinprogress")
$('#TestingInproTaskstext').text((totalh < 10 ? '0' : '') + totalh.toString() + 'h:' + (totalm < 10 ? '0' : '') + totalm.toString() + 'm' + '(' + count + ')' + '');
else if (cls == "closed")
$('#ClosedTaskstext').text((totalh < 10 ? '0' : '') + totalh.toString() + 'h:' + (totalm < 10 ? '0' : '') + totalm.toString() + 'm' + '(' + count + ')' + '');
else if (cls == "reopened")
$('#ReopenedTaskstext').text((totalh < 10 ? '0' : '') + totalh.toString() + 'h:' + (totalm < 10 ? '0' : '') + totalm.toString() + 'm' + '(' + count + ')' + '');
}
exportData() {
var instance = this;
let FromDate;
let ToDate;
FromDate = $('.CommonFilter_FromDate').val();
ToDate = $('.CommonFilter_ToDate').val();
if (FromDate == undefined && ToDate == undefined) {
let fdate = [moment().subtract(29, 'days'), moment()][0];
let tdate = [moment().subtract(29, 'days'), moment()][1];
FromDate = fdate.format(instance.serverFormat);
ToDate = tdate.format(instance.serverFormat);
}
var postData = {
FromDate: FromDate,
ToDate: ToDate,
WidgetId: Number($("#txtTaskSummary_ProjectId").val())
};
Bizgaze.Apps.PM.Managers.TaskManager.Instance().getTaskSummaryData(postData).then(function (response) {
var newData = JSON.parse(JSON.stringify(response));
var rows = new Array();
var upcomingtaskcount = 0;
var inprotaskcount = 0;
var testinginprotaskcount = 0;
var closedcount = 0;
var reopenedtaskcount = 0;
if (newData != "") {
var result = JSON.parse(newData);
for (var i = 0; i < result.length; i++) {
var data = result[i];
var cell = new Array();
cell.push(data.employeename);
cell.push(data.upcomingtasks);
cell.push(data.upcomingtaskcount);
cell.push(data.inprotasks);
cell.push(data.inprotaskcount);
cell.push(data.testinprotasks);
cell.push(data.testinprotaskcount);
cell.push(data.closedprotasks);
cell.push(data.closedtaskcount);
cell.push(data.reopenedtasks);
cell.push(data.reopenedtaskcount);
rows.push({ Id: i, cell: cell });
upcomingtaskcount += data.upcomingtaskcount;
inprotaskcount += data.inprotaskcount;
testinginprotaskcount += data.testinprotaskcount;
closedcount += parseInt(data.closedtaskcount);
reopenedtaskcount += parseInt(data.reopenedtaskcount);
}
var totalcell = new Array();
var upcomingtasks = $("#UpcomingTaskstext").text().replace(/ *\([^)]*\) */g, "");
var inprotasks = $("#InproTaskstext").text().replace(/ *\([^)]*\) */g, "");
var testinginprotasks = $("#TestingInproTaskstext").text().replace(/ *\([^)]*\) */g, "");
var closedtasks = $("#ClosedTaskstext").text().replace(/ *\([^)]*\) */g, "");
var reopenedtasks = $("#ReopenedTaskstext").text().replace(/ *\([^)]*\) */g, "");
totalcell.push("GrandTotal");
totalcell.push(upcomingtasks);
totalcell.push(upcomingtaskcount);
totalcell.push(inprotasks);
totalcell.push(inprotaskcount);
totalcell.push(testinginprotasks);
totalcell.push(testinginprotaskcount);
totalcell.push(closedtasks);
totalcell.push(closedcount);
totalcell.push(reopenedtasks);
totalcell.push(reopenedtaskcount);
rows.push({ Id: i + 1, cell: totalcell });
var columns = [
{ ColumnName: "EmployeeName" },
{ ColumnName: "UpcomingTasks" },
{ ColumnName: "UpcomingTaskCount" },
{ ColumnName: "InprogressTasks" },
{ ColumnName: "InprogressTaskcount" },
{ ColumnName: "TestingInProgress" },
{ ColumnName: "TestingInProgressCount" },
{ ColumnName: "ClosedTasks" },
{ ColumnName: "ClosedTasksCount" },
{ ColumnName: "ReopenedTasks" },
{ ColumnName: "ReopenedTaskCount" }
];
result.columns = columns;
result.rows = rows;
Bizgaze.Apps.PM.Components.TaskSummary.Instance().exportToExcel(result, "export");
}
});
}
exportToExcel(pagedList, filename) {
var finalVal = "data:text/csv;charset=utf-8,";
for (var i = 0; i < pagedList.columns.length; i++) {
var cvalue = pagedList.columns[i];
var innerValue = cvalue === null ? '' : cvalue.ColumnName.toString();
var result = innerValue.replace(/"/g, '""');
if (result.search(/("|,|\n)/g) >= 0)
result = '"' + result + '"';
if (i > 0)
finalVal += ',';
finalVal += result;
}
finalVal += '\n';
for (var i = 0; i < pagedList.rows.length; i++) {
var value = pagedList.rows[i].cell;
for (var j = 0; j < value.length; j++) {
var innerValue = value[j] === null ? '' : value[j].toString();
var result = innerValue.replace(/"/g, '""');
if (result.search(/("|,|\n)/g) >= 0)
result = '"' + result + '"';
if (j > 0)
finalVal += ',';
finalVal += result;
}
finalVal += '\n';
}
var encodedUri = encodeURI(finalVal);
var link = document.createElement("a");
document.body.appendChild(link);
link.setAttribute("href", encodedUri);
link.setAttribute("download", "my_data.csv");
link.click();
}
static Instance() {
if (this.instance === undefined) {
this.instance = new TaskSummary();
}
return this.instance;
}
}
Components.TaskSummary = TaskSummary;
})(Components = PM.Components || (PM.Components = {}));
})(PM = Apps.PM || (Apps.PM = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"tasksummary.js","sourceRoot":"","sources":["tasksummary.ts"],"names":[],"mappings":"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 truncated
+31
View File
@@ -0,0 +1,31 @@
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this.serverFormat="YYYY/MM/DD"}cssFiles(){return[]}jsFiles(){return["apps/pm/managers/taskmanager.js"]}html(){return`<div id="divTaskSummary">
</div>
<form id="frm_TaskSummaryProjectFilter" method="post" data-validate="parsley" class="hidden">
<header class="b-b bg-white modal-header">
<strong class="text-dark titlename">Project</strong>
<div class="btn-group ml-auto"> <a class="btn btn-sm"><i class="ti-help-alt" title="help" href="" target="_blank"></i></a></div>
</header>
<div style="overflow-x:hidden;" class="scrollable">
<div id="bizgaze_CreateProjectErrorMessages" class="clear"></div>
<div class="card">
<div class="card-body">
<div class="row" style="overflow-x:hidden;">
<div class="row col-sm-12">
<div class="col-sm-12">
<div class="floating-label-form-group floating-label-form-group-with-value" style="border-bottom:0;">
<label for="txtTaskSummary_ProjectId">Project<span class="text-danger"> *</span></label>
<select id="txtTaskSummary_ProjectId" style="width:100%" placeholder="Select Project*" class="txtTaskSummary_ProjectId form-control floating-label-control" data-placeholder="Select Project" data-label="Project*" />
<input id="hfTaskSummaryAutoCompleteId_ProjectId" class="hfTaskSummaryAutoComplete_ProjectId" type="hidden">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<footer class="bg-white modal-footer" style="position:absolute; bottom:0px;width:100%;">
<a href="javascript:;" id="btn_TaskSummaryProjectClose" class="btn btn-light btn-sm mr-auto "> Close</a>
<a href="javascript:;" id="btn_TaskSummaryProjectApply" class="btn btn-primary btn-sm">Apply</a>
</footer>
</form>`}load(){var t=this;n.Apps.PM.Components.TaskSummary.Instance().defaultData();n.Apps.PM.Components.TaskSummary.Instance().loadProjects();n.Apps.PM.Components.TaskSummary.Instance().SummaryGetWidgetData();$("#tasksummaryExport").click(function(){t.exportData()});$("#tasksummaryprojectfilter").click(function(){var t=$("#frm_TaskSummaryProjectFilter").html();Unibase.Platform.Helpers.NavigationHelper.Instance().popupHtml(t,Unibase.Platform.Helpers.Size.Medium,function(){$(document).on("click","#btn_TaskSummaryProjectClose",function(){var n=$("#_bizgaze_modal").prev(".modal")[0].getAttribute("id");$("#"+n).modal("hide");$("#"+n).remove()});var t=Number($("#txtTaskSummary_ProjectId").val());$("#txtTaskSummary_ProjectId option[value="+t+"]").removeAttr("selected");$(document).on("change","#txtTaskSummary_ProjectId",function(){$("#txtTaskSummary_ProjectId").val(Number($(this).val()));$("#txtTaskSummary_ProjectId option[value="+$(this).val()+"]").attr("selected","true");$(document).on("click","#btn_TaskSummaryProjectApply",function(){Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp();n.Apps.PM.Components.TaskSummary.Instance().SummaryGetWidgetData()})})})});$("#TaskSummaryList_search").on("input",function(){n.Apps.PM.Components.TaskSummary.Instance().SummaryGetWidgetData()})}init(t){var i=this;i.fileCacheHelper.loadJsFiles(["apps/pm/components/tasksummary.js"],function(){i.navigationHelper.loadSection(0,t,n.Apps.PM.Components.TaskSummary.Instance(),null,null)})}defaultData(){$("#divTaskSummary").html('<div id="tasksummary_lists" class="card shadow-hover"><div class="card-header card-header-action"><span id="hf_widget_title" class="ml-10">Employee Task Summary<\/span><\/a><div class="d-flex align-items-center card-action-wrap"><span class="pull-right badge badge-light badge-pill badge-outline mr-10 span_TaskSummaryListsearch_count">0<\/span><a id="tasksummaryExport" class="mr-15" href="javascript:void(0);"><i class="fa fa-download" aria-hidden="true"><\/i><\/a><a id="tasksummaryprojectfilter" class="" href="javascript:void(0);"><i class="ti-filter"><\/i><\/a><div class="d-flex" id="div_List_addnew"><\/div><\/div><\/div><div class="card-body pa-0"><div class="Dynamic-ListSearch"><div class="col-sm-12 mb-10"><div class="floating-label-form-group" id="div_Listsearch"><input type="text" maxlength="50" class="form-control floating-label-control" id="TaskSummaryList_search" value="" data-isdynamic="false" placeholder="Search" data-placeholder="Search" data-label="Search"><span id="TaskSummaryclearSearch" class="hidden" style="right: 20px; cursor: pointer; float: right; margin-top: -35px; position: absolute; color: rgb(50, 65, 72);">x<\/span><\/div><\/div><\/div><div class="font-14 d-none d-md-block card-header bg-cyan-light-5 listwidget_headertext" id="listwidget_headertext"><div class="row"><div class="col-10"><div class="row"><div class="col-sm-4"><strong>Employee Name<\/strong><\/div><div class="col-sm-2"><strong>Upcoming Tasks<\/strong><\/div><div class="col-sm-2" ><strong> Inpro.Tasks<\/strong><\/div><div class="col-sm-2"><strong>Testing Inpro.Tasks<\/strong><\/div><div class="col-sm-2"><strong>Closed Tasks<\/strong><\/div><\/div><\/div><div class="col-sm-2"><strong>Reopened Tasks<\/strong><\/div><\/div > <\/div><div><ul class="list-group list-group-flush tasksummary_lists font-14" id="tasksummary_lists_container"><li><div class="text-center"><i class="fa fa-spinner fa-spin font-20 mt-40"><\/i><\/div><\/li><\/ul><\/div><\/div><div id="pagination-footer"><div class="card-footer text-muted Div_pagination mb-12"><div class="col-12 row"><div class="col-sm-2 pl-0"><span style="font-weight:bold" id="GrandTotaltext" class="text-dark">Grand Total<\/span><\/div><div class="col-sm-2"><span style="font-weight:bold" id="UpcomingTaskstext" class="text-dark"><\/span><\/div><div class="col-sm-2 text-right"><span style="font-weight:bold" id="InproTaskstext" class="text-dark"><\/span><\/div><div class="col-sm-2 text-right"><span style="font-weight:bold" id="TestingInproTaskstext" class="text-dark"><\/span><\/div><div class="col-sm-2 text-right"><span style="font-weight:bold" id="ClosedTaskstext" class="text-dark"><\/span><\/div><div class="col-sm-2 text-right"><span style="font-weight:bold" id="ReopenedTaskstext" class="text-dark"><\/span><input type="hidden" id="hfportletwidgetid" /><\/div><\/div><\/div><\/div><\/div><\/div>')}loadProjects(){n.Apps.PM.Managers.TaskManager.Instance().getProjects().then(function(t){var r=new Option("All","0"),i;if($("#txtTaskSummary_ProjectId").append(r),t.result!=""){i=t.result;for(let n=0;n<i.length;n++)r=new Option(i[n].ProjectName,i[n].ProjectId),$("#txtTaskSummary_ProjectId").append(r);$("#hfTaskSummaryAutoCompleteId_ProjectId").val(Number($("#txtTaskSummary_ProjectId").val()));$("#txtTaskSummary_ProjectId").val($("#txtTaskSummary_ProjectId option:eq(1)").val());$("#txtTaskSummary_ProjectId option:eq(1)").attr("selected","selected");n.Apps.PM.Components.TaskSummary.Instance(Line truncated
+605
View File
@@ -0,0 +1,605 @@
var seconds = 0;
var Clock = {
totalSeconds: 0,
interval: 0,
start: function () {
if (Clock.interval !== undefined) {
var self = this;
function pad(val) { return val > 9 ? val : "0" + val; }
if (Clock.interval !== undefined) {
Clock.interval = setInterval(function () {
self.totalSeconds += 1;
if ($("#startButton").is(":visible") != true) {
if (document.getElementsByClassName("startButton Active").length > 0) {
$('#startButton').removeClass('startButton Active');
self.totalSeconds = 0;
$("#hours").text(pad(Math.floor(self.totalSeconds / 3600)));
$("#min").text(pad(Math.floor(self.totalSeconds / 60 % 60)));
$("#sec").text(pad(self.totalSeconds % 60));
var date = new Date($.now());
date = new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime(date));
Unibase.Apps.PM.Components.TimeTracker.Instance().saveTaskSession(date, null, false, false, false, false);
}
else {
if (document.getElementsByClassName("resumeButton Active").length > 0) {
$('#startButton').removeClass('resumeButton Active');
var a = Number(Number($(".beforeTimer").text().split(':')[0]) * 60 * 60) + (Number($(".beforeTimer").text().split(':')[1]) * 60) + (Number($(".beforeTimer").text().split(':')[2]));
if (a < Number(self.totalSeconds - 2)) {
self.totalSeconds = a;
}
}
$("#hours").text(pad(Math.floor(self.totalSeconds / 3600)));
$("#min").text(pad(Math.floor(self.totalSeconds / 60 % 60)));
$("#sec").text(pad(self.totalSeconds % 60));
}
}
}, 1000);
}
}
},
reset: function () {
Clock.totalSeconds = null;
clearInterval(Clock.interval);
$("#hours").text("00");
$("#min").text("00");
$("#sec").text("00");
delete Clock.interval;
},
pause: function () {
clearInterval(Clock.interval);
delete Clock.interval;
},
resume: function () {
Clock.start();
},
stop: function () {
var value = this;
Clock.reset();
},
restart: function () {
Clock.reset();
Clock.start();
},
};
var Unibase;
(function (Unibase) {
let Apps;
(function (Apps) {
let PM;
(function (PM) {
let Components;
(function (Components) {
class TimeTracker extends Unibase.Platform.Core.BaseComponent {
constructor() {
super();
}
cssFiles() {
return [""];
}
jsFiles() {
return ['platform/pm/managers/taskmanager.js', 'platform/pm/components/sessionlog.js', 'platform/pm/infos/task.js', 'platform/pm/infos/sessionlog.js', 'platform/pm/requests/task.js', 'platform/pm/requests/sessionlog.js'];
}
init(containerId) {
var instance = this;
instance.html(id, containerId);
$('#startButton').attr('readonly', 'true');
document.addEventListener("click", function (event) {
if ($(this)[0].activeElement.className == "d-flex h-60p align-items-center nav-link active" || $(this)[0].activeElement.className == "btn detail-close mr-auto btn-light btn-sm" || $(this)[0].activeElement.className == "d-flex h-60p align-items-center nav-link") {
if ($("#pauseButton").is(":visible") == true && $("#stopButton").is(":visible") == true) {
var date = new Date($.now());
date = new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime(date));
instance.ResumeTask(date);
}
}
}, true);
var id = "";
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
instance.InstalledAppId = InstalledAppId;
for (let obj of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters) {
if (obj.Key === "hf_" + InstalledAppId + "_recordid") {
id = obj.Value;
}
}
var jsfiles = ['apps/pm/managers/taskmanager.js', 'apps/pm/components/sessionlog.js', 'apps/pm/infos/task.js', 'apps/pm/infos/sessionlog.js', 'apps/pm/requests/task.js', 'apps/pm/requests/sessionlog.js'];
instance.fileCacheHelper.loadJsFiles(jsfiles, function () {
var Id = Unibase.Themes.Providers.Detail_Settings.Instance().RecordId;
Bizgaze.Apps.PM.Managers.TaskManager.Instance().getTaskDetails(Id).then(function (response) {
var data = JSON.parse(response.result)[0];
instance.TaskId = data.taskid;
instance.Points = data.points;
instance.RefStatusId = data.refstatusid;
if (data.istaskpause == true) {
var seconds = Number(data.timer.split(":")[0]) * 60 * 60 + Number(data.timer.split(":")[1]) * 60 + data.timer.split(":")[2];
Clock.totalSeconds = Number(seconds);
var timehours = data.timer.split(":")[0];
var timemins = data.timer.split(":")[1];
var timeseconds = data.timer.split(":")[2];
if (timehours == undefined)
timehours = "00:";
if (timemins == undefined)
timehours = "00:";
if (timeseconds == undefined)
timehours = "00";
$('#stopButton').removeClass('hidden');
$('#resumeButton').removeClass('hidden');
if (instance.RefStatusId == 6) {
$('.divTimerResume').removeClass('hidden');
$(".starticon").css("color", "");
}
else if (instance.RefStatusId == 7) {
$("#ProgressButton").prop("disabled", "disabled");
}
}
else if (data.istaskpause == false && data.timerstoppeddate.toString() != "[object Object]") {
$('#stopButton').addClass('hidden');
$('#resumeButton').addClass('hidden');
$("#pauseButton").addClass('hidden');
}
else if (data.istaskpause == false && data.timerstoppeddate.toString() == "[object Object]") {
if (data.timer != "00:00:00" && data.timer.toString() != "[object Object]") {
var timehours = data.timer.split(":")[0];
var timemins = data.timer.split(":")[1];
var timeseconds = data.timer.split(":")[2];
if (timehours == undefined)
timehours = "00:";
if (timemins == undefined)
timehours = "00:";
if (timeseconds == undefined)
timehours = "00";
$('#pauseButton').removeClass('hidden');
$("#ProgressButton").prop("disabled", false);
}
}
instance.load(id, containerId, null);
});
});
}
html(id, containerid) {
let html = `<div class="b-a wrapper"><div class="card"><div id="divTimeTrackerError"></div>
<div class="card-header card-header-action"><span class="" id="hf-widget-title_TimeTracker">Time Tracker</span></div>
<div class="card-body"><div class="row"><div class="col-sm-4 ml-20" style="width:85mm; height:40mm; border:1px solid; background-color: #00acf0; border-radius: 15px; color:white; font-size:15px; font-style:normal;">
<div class="row pt-25"><strong class="pull-left pl-25 pt-0" style="font-size:large">TIMER</strong></div>
<div class="row">
<strong class="pull-left beforeTimer pl-25 pr-15" id="Timer" style="font-size:35px;"><span id="hours">00</span>:<span id="min">00</span>:<span id="sec">00</span></strong>
<a id="startButton" class="divTimerStart btn btn-md">&nbsp;<i class="fa fa-play-circle fa-2x starticon"
aria-hidden="true"></i></a>
<a id="pauseButton" class="divTimerPause hidden btn btn-md">&nbsp;<i class="fa fa-pause-circle-o fa-2x"
aria-hidden="true"></i></a>
<div id="resumeButton" class="divTimerResume hidden btn btn-md">&nbsp;<i class="fa fa-play-circle starticon fa-2x"
aria-hidden="true"></i></div>
<div id="stopButton" class="divTimerStop hidden btn btn-md">&nbsp;<i class="fa fa-stop-circle-o fa-2x" aria-hidden="true"></i></div></div>
<div class="col-xs-5 div_addItems"><a id="btn_additem" title="Show Log" class="default" href="" data-toggle="modal"
data-target="#modalAddItem" data-original-title="Show Log">
<span class="pull-right btn pl-200 pt-2" style="text-decoration:underline;color:white;font-size:large;" onclick="Unibase.Apps.PM.Components.TimeTracker.Instance().showLogDetails();" id="btn_addLog">Log Hours</span></a>
</div></div>
<div class="col-sm-4 ml-20 mt-20 mt-md-0" style="background-color:#7fd5f7;border-radius: 15px;width:85mm; height:40mm;">
<div class="row d-flex mt-20 ml-20">
<span><i class="fa fa-trophy fa-2x" aria-hidden="true" style="color:white"></i></span></div>
<div class="row ml-20"><strong class="pr-15 text-white" style="font-size:40px;" id="txtPoints">
<span>15 pts</span></strong></div></div></div></div></div></div>`;
$("." + containerid).html(html);
return "";
}
load(id, containerid, callback) {
var instance = this;
var Id = Unibase.Themes.Providers.Detail_Settings.Instance().RecordId;
$("#txtPoints").text(instance.Points + ' pts');
$('#startButton').click(function () {
Bizgaze.Apps.PM.Managers.TaskManager.Instance().getTaskByAssignToAndRefStatus().then(function (response) {
if (response.result.toString() != "[]") {
var taskmessage = '';
if (response.result.length == 1)
taskmessage = '' + response.result[0].code + '-' + response.result[0].subject + ' is already Inprogress. Would you like to continue';
else
taskmessage = '' + response.result.length + ' Tasks are inprogress. Would you like to continue';
bootbox.confirm({
message: taskmessage,
buttons: {
confirm: {
label: 'Continue',
className: 'btn-success'
},
cancel: {
label: 'Cancel',
className: 'btn-danger'
}
},
callback: function (result) {
if (result == true) {
$(".divTimerPause").removeClass('hidden');
$(".divTimerStop").removeClass('hidden');
$(".divTimerStart").addClass('hidden');
$("#ProgressButton").prop("disabled", false);
$('#startButton').addClass('startButton Active');
Clock.interval = 0;
Clock.totalSeconds = 0;
var maxId = setTimeout(function () { }, 0);
for (var i = 0; i < maxId; i += 1) {
clearTimeout(i);
}
Clock.start();
}
}
});
}
else {
$(".divTimerPause").removeClass('hidden');
$(".divTimerStop").removeClass('hidden');
$(".divTimerStart").addClass('hidden');
$("#ProgressButton").prop("disabled", false);
$('#startButton').addClass('startButton Active');
Clock.interval = 0;
Clock.totalSeconds = 0;
var maxId = setTimeout(function () { }, 0);
for (var i = 0; i < maxId; i += 1) {
clearTimeout(i);
}
Clock.start();
}
});
});
$('#pauseButton').click(function () {
$(".divTimerPause").addClass('hidden');
$(".divTimerResume").removeClass('hidden');
$(".divTimerStop").removeClass('hidden');
var date = new Date($.now());
date = new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime(date));
instance.pauseTask(date);
Clock.pause();
});
$('#resumeButton').click(function () {
$(".divTimerPause").removeClass('hidden');
$(".divTimerStop").removeClass('hidden');
$(".divTimerResume").addClass('hidden');
seconds = Clock.totalSeconds;
var date = new Date($.now());
var a = document.getElementsByClassName("resume");
if (a != undefined) {
Clock.interval = 0;
}
$('#resumeButton').addClass('resumeButton Active');
Clock.resume();
date = new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime(date));
instance.saveTaskSession(date, null, false, false, false, false);
});
$('#stopButton').click(function () {
$(".divTimerPause").addClass('hidden');
$(".divTimerResume").addClass('hidden');
$(".divTimerStop").addClass('hidden');
$(".divTimerStart").addClass('hidden');
Clock.pause();
var date = new Date($.now());
date = new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime(date));
instance.saveTaskSession(date, date, false, false, true, false);
});
$('#resetButton').click(function () {
Clock.reset();
});
$('#restartButton').click(function () {
Clock.restart();
});
var instance = this;
window.onbeforeunload = function (event) {
if ($("#pauseButton").is(":visible") == true && $("#stopButton").is(":visible") == true) {
var date = new Date($.now());
date = new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime(date));
instance.ResumeTask(date);
}
else {
if ($("#startButton").is(":visible") != true)
instance.updateTimer();
}
};
window.addEventListener("beforeunload", function (e) {
var confirmationMessage = "\o/";
(e || window.event).returnValue = confirmationMessage;
if ($("#pauseButton").is(":visible") == true && $("#stopButton").is(":visible") == true) {
var date = new Date($.now());
date = new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime(date));
instance.ResumeTask(date);
instance.navigationHelper.closePopUp();
}
else {
if ($("#startButton").is(":visible") != true)
instance.updateTimer();
}
return confirmationMessage;
});
instance.getTimer(Id);
if (instance.RefStatusId == 3 || instance.RefStatusId == 6) {
$("#startButton").children.bind('click');
$("#resumeButton").children.bind('click');
}
else {
$("#startButton").children().bind('click', function () { return false; });
$("#resumeButton").children().bind('click', function () { return false; });
$(".starticon").css("color", "#8edde6");
$(".divTimerStop").addClass('hidden');
$("#ProgressButton").prop("disabled", "disabled");
}
if (instance.RefStatusId == 3)
instance.updateTimer();
}
saveTaskSession(startdate, enddate, istimerupdate, ispause, isstop, isloghour) {
var instance = this;
var ismanual = false;
var timer = "";
var pause = false;
var stop = false;
var sessionid = 0;
if (istimerupdate || isstop == true)
timer = $(".beforeTimer").text();
if (ispause)
pause = true;
if (isstop)
stop = true;
startdate = new Date(startdate);
if (($("#hfTaskSessionId").val() != "" && $("#hfTaskSessionId").val() != undefined) || isloghour) {
startdate = Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime($("#txt_LogHourStartDate").val());
enddate = Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime($("#txt_LogHourEndDate").val());
ismanual = true;
sessionid = $("#hfTaskSessionId").val();
}
var postData = {
taskid: instance.TaskId,
sessionid: sessionid,
startdate: startdate,
enddate: enddate,
timer: timer,
issessionpause: pause,
issessionstop: stop,
ismanual: ismanual,
installedappid: instance.InstalledAppId,
stagestatusid: instance.RefStatusId,
percentage: 0,
};
Bizgaze.Apps.PM.Managers.TaskManager.Instance().saveSessionLog(postData).then(function (response) {
MessageHelper.Instance().showSuccess(response, '');
if (isloghour)
instance.refreshLog();
}, function (response) {
});
}
updateSessionEnd(enddate) {
var instance = this;
var postData = {
taskid: instance.TaskId,
enddate: enddate,
timer: $(".beforeTimer").text(),
percentage: 100,
sessionid: 0,
startdate: new Date(),
issessionpause: false,
issessionstop: false,
ismanual: false,
installedappid: 0,
stagestatusid: 0,
};
Bizgaze.Apps.PM.Managers.TaskManager.Instance().updateSessionLogEndDate(postData).then(function (response) {
MessageHelper.Instance().showSuccess(response, '');
}, function (response) {
MessageHelper.Instance().showError(response, 'divTimeTrackerError');
});
}
pauseTask(enddate) {
var instance = this;
var postData = {
taskid: instance.TaskId,
pausedate: enddate,
timer: $(".beforeTimer").text(),
istaskpause: true,
percentage: 0,
timerstoppeddate: new Date(),
isresumetask: false,
istaskstopped: false
};
Bizgaze.Apps.PM.Managers.TaskManager.Instance().pauseTask(postData).then(function (response) {
instance.saveTaskSession(null, enddate, false, true, false, false);
}, function (response) {
instance.saveTaskSession(null, enddate, false, true, false, false);
MessageHelper.Instance().showError(response, 'divTimeTrackerError');
});
}
ResumeTask(enddate) {
var instance = this;
var postData = {
taskid: instance.TaskId,
pausedate: enddate,
isresumetask: true,
timer: $(".beforeTimer").text(),
istaskpause: false,
percentage: 0,
timerstoppeddate: new Date(),
istaskstopped: false,
};
Bizgaze.Apps.PM.Managers.TaskManager.Instance().resumeTask(postData).then(function (response) {
}, function (response) {
MessageHelper.Instance().showError(response, 'divTimeTrackerError');
});
}
StopTask(enddate) {
var instance = this;
var postData = {
taskid: instance.TaskId,
timerstoppeddate: enddate,
istaskstopped: true,
timer: $(".beforeTimer").text(),
istaskpause: false,
percentage: 0,
pausedate: enddate,
isresumetask: false,
};
Bizgaze.Apps.PM.Managers.TaskManager.Instance().stopTask(postData).then(function (response) {
MessageHelper.Instance().showSuccess(response, '');
}, function (response) {
MessageHelper.Instance().showError(response, 'divTimeTrackerError');
});
}
getTimer(taskId) {
var instance = this;
Bizgaze.Apps.PM.Managers.TaskManager.Instance().getTimerDetails(taskId).then(function (response) {
if (response.result != "") {
if (response != null) {
var result = response.result.split('_');
var data = result[0];
data = data.replace(/['"]+/g, '');
if (result.length > 1) {
if (data == "False") {
var maxId = setTimeout(function () { }, 0);
for (var i = 0; i < maxId; i += 1) {
clearTimeout(i);
}
Clock.totalSeconds = Number(result[1]);
Clock.interval = 0;
Clock.start();
$(".divTimerPause").removeClass('hidden');
$(".divTimerStop").removeClass('hidden');
$(".divTimerStart").addClass('hidden');
}
else if (data == "NotStarted") {
$(".divTimerStart").removeClass('hidden');
$(".divTimerPause").addClass('hidden');
$(".divTimerStop").addClass('hidden');
}
else {
var value = result[1];
value = value.replace(/['"]+/g, '');
function pad(val) { return val > 9 ? val : "0" + val; }
$("#hours").text(pad(Math.floor(Number(value) / 3600)));
$("#min").text(pad(Math.floor(Number(value) / 60 % 60)));
$("#sec").text(pad(parseInt(value) % 60));
Clock.pause();
$(".divTimerStart").addClass('hidden');
$("#ProgressButton").addClass("hidden");
}
}
else {
$(".divTimerStart").removeClass('hidden');
}
}
}
});
}
updateTimer() {
var instance = this;
var date = new Date($.now());
date = new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime(date));
var postData = {
taskid: instance.TaskId,
timerstoppeddate: null,
timer: $(".beforeTimer").text(),
istaskpause: false,
percentage: 0,
pausedate: new Date(),
isresumetask: false,
istaskstopped: false,
};
Bizgaze.Apps.PM.Managers.TaskManager.Instance().updateTimer(postData).then(function (response) {
}, function (response) {
MessageHelper.Instance().showError(response, 'divTimeTrackerError');
});
}
showLogDetails() {
var instance = this;
instance.navigationHelper.popup(0, "", Bizgaze.Apps.PM.Components.SessionLog.Instance(), function () {
instance.refreshLog();
instance.managePermission();
}, Unibase.Platform.Helpers.Size.DockLeft);
}
getTaskSession(id) {
var instance = this;
Bizgaze.Apps.PM.Managers.TaskManager.Instance().getSessionLog(id).then(function (response) {
$('#ul_ShowLog_Details').find('.li-' + id).remove();
$("#hfTaskSessionId").val(id);
Bizgaze.Apps.PM.Components.SessionLog.Instance().addLogHourRow(true);
$("#txt_LogHourStartDate").val(Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateTimeWithoutSeconds(response.result.startdate));
$("#txt_LogHourEndDate").val(Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateTimeWithoutSeconds(response.result.enddate));
Bizgaze.Apps.PM.Components.SessionLog.Instance().calculateDateDiff();
}, function (response) {
MessageHelper.Instance().showError(response, 'divTimeTrackerError');
});
}
removeSession(id) {
var instance = this;
Bizgaze.Apps.PM.Managers.TaskManager.Instance().deleteSession(id).then(function (response) {
MessageHelper.Instance().showSuccess(response, '');
instance.refreshLog();
}, function (response) {
MessageHelper.Instance().showError(response, 'divTimeTrackerError');
});
}
refreshLog() {
var instance = this;
var taskId = instance.TaskId;
Bizgaze.Apps.PM.Managers.TaskManager.Instance().getSessionLogDetails(taskId).then(function (response) {
if (response.result.length == 0) {
$('#ul_ShowLog_Details').after('<div class="alert alert-info ma-0" id="div_ShowLog_Details_NoData">There is no Data</div>');
}
$("#ulLogDetails").html('<li class="sessionlog-item hidden"><div class="row mt-10 divAddLogHours_0 hidden"></div></li>');
for (var i = 0; i < response.result.length; i++) {
var data = response.result[i];
var da = moment(data.enddate).format('DD-MM-YYYY hh:mm:ss a');
var ismanual = '';
if (data.ismanual)
ismanual = ' M';
var html = '';
if (data.ismanual) {
html = '<li class="list-group-item sessionlog-item bg-info li-' + data.sessionid + '" >' +
'<div class="row mt-10 divAddLogHours_' + i + ' hidden"></div>' +
'<div class="row mt-10">' +
'<div class="col-sm-4 pl-15"><span class="h6" style="color:white;">' + Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateTimeWithoutSeconds(data.startdate) + '</span></div>' +
'<div class="col-sm-4 pl-20 mr-45"><span class="h6" style="color:white;">' + Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateTimeWithoutSeconds(data.enddate) + '</span></div>' +
'<div class="col-sm-2 pl-10"><span class="h6" style="color:white;">' + data.timer + '</span></div>' +
'<div class="col-sm-1 pr-5"><span class="editloghour hidden" onclick="return Unibase.Platform.PM.Components.TimeTracker.Instance().getTaskSession(' + data.sessionid + ');" style="color:white;">' +
'<i class="fa fa-pencil-square-o" aria-hidden="true"></i></span>' +
'<a class="btn-icon pull-right deleteloghour hidden" href="javascript:;" onclick="Unibase.Platform.PM.Components.TimeTracker.Instance().removeSession(' + data.sessionid + ');"><i class="fa fa-trash-o text-white"></i></a></div>' +
'</div></li>';
}
else {
html = '<li class="list-group-item sessionlog-item li-' + data.sessionid + '">' +
'<div class="row mt-10 divAddLogHours_' + i + ' hidden"></div>' +
'<div class="row mt-10">' +
'<div class="col-sm-4 pl-15"><span class="h6">' + Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateTimeWithoutSeconds(data.startdate) + '</span></div>' +
'<div class="col-sm-4 pl-20 mr-45"><span class="h6">' + Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateTimeWithoutSeconds(data.enddate) + '</span></div>' +
'<div class="col-sm-2 pl-10"><span class="h6">' + data.timer + '</span></div>' +
'<div class="col-sm-1 pr-5"><span class="editloghour hidden" onclick="return Unibase.Platform.PM.Components.TimeTracker.Instance().getTaskSession(' + data.sessionid + ');">' +
'<i class="fa fa-pencil-square-o" aria-hidden="true"></i></span>' +
'<a class="btn-icon pull-right deleteloghour hidden" href="javascript:;" onclick="Unibase.Platform.PM.Components.TimeTracker.Instance().removeSession(' + data.sessionid + ');"><i class="fa fa-trash-o text-danger"></i></a></div>' +
'</div></li>';
}
$(".sessionlog-item:last").after(html);
}
Bizgaze.Apps.PM.Components.SessionLog.Instance().addLogHourRow(false);
Bizgaze.Apps.PM.Components.SessionLog.Instance().calculateDateDiff();
}, function (response) {
MessageHelper.Instance().showError(response, 'divTimeTrackerError');
});
}
managePermission() {
var instance = this;
Bizgaze.Apps.PM.Managers.TaskManager.Instance().getLogHourPermission().then(function (response) {
if (response.result == '5' || Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isAdmin == true) {
$(".editloghour").removeClass('hidden');
$(".deleteloghour").removeClass('hidden');
}
else {
$(".editloghour").addClass('hidden');
$(".deleteloghour").addClass('hidden');
}
instance.managePermission();
}, function (response) {
MessageHelper.Instance().showError(response, 'divTimeTrackerError');
});
}
static Instance() {
if (this.instance == undefined) {
this.instance = new TimeTracker();
}
return this.instance;
}
}
Components.TimeTracker = TimeTracker;
})(Components = PM.Components || (PM.Components = {}));
})(PM = Apps.PM || (Apps.PM = {}));
})(Apps = Unibase.Apps || (Unibase.Apps = {}));
})(Unibase || (Unibase = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"timetracker.js","sourceRoot":"","sources":["timetracker.ts"],"names":[],"mappings":"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 truncated
+22
View File
@@ -0,0 +1,22 @@
var seconds=0,Clock={totalSeconds:0,interval:0,start:function(){if(Clock.interval!==undefined){var n=this;function t(n){return n>9?n:"0"+n}Clock.interval!==undefined&&(Clock.interval=setInterval(function(){var i,r;n.totalSeconds+=1;$("#startButton").is(":visible")!=!0&&(document.getElementsByClassName("startButton Active").length>0?($("#startButton").removeClass("startButton Active"),n.totalSeconds=0,$("#hours").text(t(Math.floor(n.totalSeconds/3600))),$("#min").text(t(Math.floor(n.totalSeconds/60%60))),$("#sec").text(t(n.totalSeconds%60)),i=new Date($.now()),i=new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime(i)),Unibase.Apps.PM.Components.TimeTracker.Instance().saveTaskSession(i,null,!1,!1,!1,!1)):(document.getElementsByClassName("resumeButton Active").length>0&&($("#startButton").removeClass("resumeButton Active"),r=Number(Number($(".beforeTimer").text().split(":")[0])*3600)+Number($(".beforeTimer").text().split(":")[1])*60+Number($(".beforeTimer").text().split(":")[2]),r<Number(n.totalSeconds-2)&&(n.totalSeconds=r)),$("#hours").text(t(Math.floor(n.totalSeconds/3600))),$("#min").text(t(Math.floor(n.totalSeconds/60%60))),$("#sec").text(t(n.totalSeconds%60))))},1e3))}},reset:function(){Clock.totalSeconds=null;clearInterval(Clock.interval);$("#hours").text("00");$("#min").text("00");$("#sec").text("00");delete Clock.interval},pause:function(){clearInterval(Clock.interval);delete Clock.interval},resume:function(){Clock.start()},stop:function(){var n=this;Clock.reset()},restart:function(){Clock.reset();Clock.start()}},Unibase;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends n.Platform.Core.BaseComponent{constructor(){super()}cssFiles(){return[""]}jsFiles(){return["platform/pm/managers/taskmanager.js","platform/pm/components/sessionlog.js","platform/pm/infos/task.js","platform/pm/infos/sessionlog.js","platform/pm/requests/task.js","platform/pm/requests/sessionlog.js"]}init(t){var i=this,r,u,f;i.html(r,t);$("#startButton").attr("readonly","true");document.addEventListener("click",function(){if(($(this)[0].activeElement.className=="d-flex h-60p align-items-center nav-link active"||$(this)[0].activeElement.className=="btn detail-close mr-auto btn-light btn-sm"||$(this)[0].activeElement.className=="d-flex h-60p align-items-center nav-link")&&$("#pauseButton").is(":visible")==!0&&$("#stopButton").is(":visible")==!0){var t=new Date($.now());t=new Date(n.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime(t));i.ResumeTask(t)}},!0);r="";u=n.Themes.Providers.DetailHelper.installedAppId;i.InstalledAppId=u;for(let n of n.Themes.Providers.Detail_Settings.Instance().InputParameters)n.Key==="hf_"+u+"_recordid"&&(r=n.Value);f=["apps/pm/managers/taskmanager.js","apps/pm/components/sessionlog.js","apps/pm/infos/task.js","apps/pm/infos/sessionlog.js","apps/pm/requests/task.js","apps/pm/requests/sessionlog.js"];i.fileCacheHelper.loadJsFiles(f,function(){var u=n.Themes.Providers.Detail_Settings.Instance().RecordId;Bizgaze.Apps.PM.Managers.TaskManager.Instance().getTaskDetails(u).then(function(n){var u=JSON.parse(n.result)[0],e;if(i.TaskId=u.taskid,i.Points=u.points,i.RefStatusId=u.refstatusid,u.istaskpause==!0){e=Number(u.timer.split(":")[0])*3600+Number(u.timer.split(":")[1])*60+u.timer.split(":")[2];Clock.totalSeconds=Number(e);var f=u.timer.split(":")[0],o=u.timer.split(":")[1],s=u.timer.split(":")[2];f==undefined&&(f="00:");o==undefined&&(f="00:");s==undefined&&(f="00");$("#stopButton").removeClass("hidden");$("#resumeButton").removeClass("hidden");i.RefStatusId==6?($(".divTimerResume").removeClass("hidden"),$(".starticon").css("color","")):i.RefStatusId==7&&$("#ProgressButton").prop("disabled","disabled")}else if(u.istaskpause==!1&&u.timerstoppeddate.toString()!="[object Object]")$("#stopButton").addClass("hidden"),$("#resumeButton").addClass("hidden"),$("#pauseButton").addClass("hidden");else if(u.istaskpause==!1&&u.timerstoppeddate.toString()=="[object Object]"&&u.timer!="00:00:00"&&u.timer.toString()!="[object Object]"){var f=u.timer.split(":")[0],o=u.timer.split(":")[1],s=u.timer.split(":")[2];f==undefined&&(f="00:");o==undefined&&(f="00:");s==undefined&&(f="00");$("#pauseButton").removeClass("hidden");$("#ProgressButton").prop("disabled",!1)}i.load(r,t,null)})})}html(n,t){let i=`<div class="b-a wrapper"><div class="card"><div id="divTimeTrackerError"></div>
<div class="card-header card-header-action"><span class="" id="hf-widget-title_TimeTracker">Time Tracker</span></div>
<div class="card-body"><div class="row"><div class="col-sm-4 ml-20" style="width:85mm; height:40mm; border:1px solid; background-color: #00acf0; border-radius: 15px; color:white; font-size:15px; font-style:normal;">
<div class="row pt-25"><strong class="pull-left pl-25 pt-0" style="font-size:large">TIMER</strong></div>
<div class="row">
<strong class="pull-left beforeTimer pl-25 pr-15" id="Timer" style="font-size:35px;"><span id="hours">00</span>:<span id="min">00</span>:<span id="sec">00</span></strong>
<a id="startButton" class="divTimerStart btn btn-md">&nbsp;<i class="fa fa-play-circle fa-2x starticon"
aria-hidden="true"></i></a>
<a id="pauseButton" class="divTimerPause hidden btn btn-md">&nbsp;<i class="fa fa-pause-circle-o fa-2x"
aria-hidden="true"></i></a>
<div id="resumeButton" class="divTimerResume hidden btn btn-md">&nbsp;<i class="fa fa-play-circle starticon fa-2x"
aria-hidden="true"></i></div>
<div id="stopButton" class="divTimerStop hidden btn btn-md">&nbsp;<i class="fa fa-stop-circle-o fa-2x" aria-hidden="true"></i></div></div>
<div class="col-xs-5 div_addItems"><a id="btn_additem" title="Show Log" class="default" href="" data-toggle="modal"
data-target="#modalAddItem" data-original-title="Show Log">
<span class="pull-right btn pl-200 pt-2" style="text-decoration:underline;color:white;font-size:large;" onclick="Unibase.Apps.PM.Components.TimeTracker.Instance().showLogDetails();" id="btn_addLog">Log Hours</span></a>
</div></div>
<div class="col-sm-4 ml-20 mt-20 mt-md-0" style="background-color:#7fd5f7;border-radius: 15px;width:85mm; height:40mm;">
<div class="row d-flex mt-20 ml-20">
<span><i class="fa fa-trophy fa-2x" aria-hidden="true" style="color:white"></i></span></div>
<div class="row ml-20"><strong class="pr-15 text-white" style="font-size:40px;" id="txtPoints">
<span>15 pts</span></strong></div></div></div></div></div></div>`;return $("."+t).html(i),""}load(){var t=this,i=n.Themes.Providers.Detail_Settings.Instance().RecordId;$("#txtPoints").text(t.Points+" pts");$("#startButton").click(function(){Bizgaze.Apps.PM.Managers.TaskManager.Instance().getTaskByAssignToAndRefStatus().then(function(n){var i,r,t;if(n.result.toString()!="[]")i="",i=n.result.length==1?""+n.result[0].code+"-"+n.result[0].subject+" is already Inprogress. Would you like to continue":""+n.result.length+" Tasks are inprogress. Would you like to continue",bootbox.confirm({message:i,buttons:{confirm:{label:"Continue",className:"btn-success"},cancel:{label:"Cancel",className:"btn-danger"}},callback:function(n){var i,t;if(n==!0){for($(".divTimerPause").removeClass("hidden"),$(".divTimerStop").removeClass("hidden"),$(".divTimerStart").addClass("hidden"),$("#ProgressButton").prop("disabled",!1),$("#startButton").addClass("startButton Active"),Clock.interval=0,Clock.totalSeconds=0,i=setTimeout(function(){},0),t=0;t<i;t+=1)clearTimeout(t);Clock.start()}}});else{for($(".divTimerPause").removeClass("hidden"),$(".divTimerStop").removeClass("hidden"),$(".divTimerStart").addClass("hidden"),$("#ProgressButton").prop("disabled",!1),$("#startButton").addClass("startButton Active"),Clock.interval=0,Clock.totalSeconds=0,r=setTimeout(function(){},0),t=0;t<r;t+=1)clearTimeout(t);Clock.start()}})});$("#pauseButton").click(function(){$(".divTimerPause").addClass("hidden");$(".divTimerResume").removeClass("hidden");$(".divTimerStop").removeClass("hidden");var i=new Date($.now());i=new Date(n.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime(i));t.pauseTask(i);Clock.pause()});$("#resumeButton").click(function(){$(".divTimerPause").removeClass("hidden");$(".divTimerStop").removeClass("hidden");$(".divTimerResume").addClass("hidden");seconds=Clock.totalSeconds;var i=new Date($.now()),r=document.getElementsByClassName("resume");r!=undefined&&(Clock.interval=0);$("#resumeButton").addClass("resumeButton Active");Clock.resume();i=new Date(n.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime(i));t.saveTaskSession(i,null,!1,!1,!1,!1)});$("#stopButton").click(function(){$(".divTimerPause").addClass("hidden");$(".divTimerResume").addClass("hidden");$(".divTimerStop").addClass("hidden");$(".divTimerStart").addClass("hidden");Clock.pause();var i=new Date($.now());i=new Date(n.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime(i));t.saveTaskSession(i,i,!1,!1,!0,!1)});$("#resetButton").click(function(){Clock.reset()});$("#restartButton").click(function(){Clock.restart()});t=this;window.onbeforeunload=function(){if($("#pauseButton").is(":visible")==!0&&$("#stopButton").is(":visible")==!0){var i=new Date($.now());i=new Date(n.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime(i));t.ResumeTask(i)}else $("#startButton").is(":visible")!=!0&&t.updateTimer()};window.addEventListener("beforeunload",function(i){var u="o/",r;return(i||window.event).returnValue=u,$("#pauseButton").is(":visible")==!0&&$("#stopButton").is(":visible")==!0?(r=new Date($.now()),r=new Date(n.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime(r)),t.ResumeTask(r),t.navigationHelper.closePopUp()):$("#startButton").is(":visible")!=!0&&t.updateTimer(),u});t.getTimer(i);t.RefStatusId==3||t.RefStatusId==6?($("#startButton").children.bind("click"),$("#resumeButton").children.bind("click")):($("#startButton").children().bind("click",function(){return!1}),$("#resumeButton").children().bind("click",function(){return!1}),$(".starticon").css("color","#8edde6"),$(".divTimerStop").addClass("hidden"),$("#ProgressButton").prop("disabled","disabled"));t.RefStatusId==3&&t.updateTimer()}saveTaskSession(t,i,r,u,f,e){var o=this,s=!1,h="",c=!1,l=!1,a=0,v;(r||f==!0)&&(h=$(".beforeTimer").text());u&&(c=!0);f&&(l=!0);t=new Date(t);($("#hfTaskSessionId").val()!=""&&$("#hfTaskSessionId").val()!=undefined||e)&&(t=n.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime($("#txt_LogHourStartDate").val()),i=n.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime($("#txt_LogHourEndDate").val()),s=!0,a=$("#hfTaskSessionId").val());v={taskid:o.TaskId,sessionid:a,startdate:t,enddate:i,timer:h,issessionpause:c,issessionstop:l,ismanual:s,installedappid:o.InstalledAppId,stagestatusid:o.RefStatusId,percentage:0};Bizgaze.Apps.PM.Managers.TaskManager.Instance().saveSessionLog(v).then(function(n){MessageHelper.Instance().showSuccess(n,"");e&&o.refreshLog()},function(){})}updateSessionEnd(n){var t=this,i={taskid:t.TaskId,enddate:n,timer:$(".beforeTimer").text(),percentage:100,sessionid:0,startdate:new Date,issessionpause:!1,issessionstop:!1,ismanual:!1,installedappid:0,stagestatusid:0};Bizgaze.Apps.PM.Managers.TaskManager.Instance().updateSessionLogEndDate(i).then(function(n){MessageHelper.Instance().showSuccess(n,"")},function(n){MessageHelper.Instance().showError(n,"divTimeTrackerError")})}pauseTask(nLine truncated
@@ -0,0 +1,220 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let PM;
(function (PM) {
let Controls;
(function (Controls) {
class ProjectTeamMembers extends Unibase.Platform.Core.BaseComponent {
constructor() {
super(...arguments);
this.count = 0;
this.pageindex = 0;
this.pagesize = 5;
this.txt = null;
this.containerel = 0;
}
init(formpropertyid, prop, callback) {
$('.btn_Save_Form').addClass('hidden');
var instance = this;
$('#txt_SearchTeamMembers').on('input', function () {
var txt = $('#txt_SearchTeamMembers').val();
if (txt != '') {
instance.txt = txt;
}
else {
instance.txt = null;
}
instance.ShowTeamMembers($('#hf_pk_value').val(), instance.txt);
});
instance.ShowTeamMembers($('#hf_pk_value').val(), instance.txt);
}
loadControl(containerid, prop) {
const instance = this;
instance.containerel = containerid;
var html = '<div class="col-sm-12" id="div_txt_SearchTeamMembers">' +
'<div class="floating-label-form-group">' +
'<input type="text" maxlength="50" class="form-control floating-label-control" id="txt_SearchTeamMembers" data-isdynamic="false" placeholder="Search" data-placeholder="Search" data-label="Search">' +
'</div></div>' +
'<ul id="ul_TeamMembers_Details" class="mt-10">' +
'<li class="list-group-item bg-cyan-light-4 hidden" id="TeamMembers_Heading">' +
'<div class="row">' +
'<div class="col-sm-7"><strong>Member Name</strong></div>' +
'<div class="col-sm-3"><strong>Designation</strong></div>' +
'<div class="col-sm-2">' +
'<div class="pull-right">' +
'<strong></strong>' +
'</div></div>' +
'</div>' +
'</li>' +
'<li class="length-row" id="TeamMembers_Details_HiddenRow" class="hidden"></li>' +
'</ul>' +
'<div class="Div_pagination hidden row row mt-15">' +
'<div class="col-sm-3" id="list_count"><span id="TotalRecords"class="text-muted">Total :' + '<span id="lbl_TeamMembersCount" class="lbl_TeamMembersCount mr-30"></span></span>' +
'</div><div class="col-sm-9">' + '<div id="divpagination" class="pagination custom-pagination pagination-rounded pull-right"></div></div>' +
'</div>';
$("#" + containerid).html(html);
const visibleContainerId = instance.navigationHelper.getLastContainerId();
$("#" + visibleContainerId).find('.btn_CloseForm').click(function () {
instance.setpage();
});
}
loadControlSettings(controlsettingjson, formpropertyid) {
return null;
}
loadPropertySettings(propertysettings, formpropertyid, DocPropertyName) {
return null;
}
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
return null;
}
ShowTeamMembers(projectteamid, term) {
var instance = this;
this.fileCacheHelper.loadJsFile("apps/pm/managers/taskmanager.js", function () {
Bizgaze.Apps.PM.Managers.TaskManager.Instance().getProjectTeamMembers(projectteamid, term, instance.pagesize, instance.pageindex).then(function (response) {
if (response.result != "") {
var data = response.result;
$('.TeamMember-row').remove();
$('#div_TeamMembers_Details_NoData').remove();
if (data.length == 0) {
$('#TeamMembers_Heading').addClass('hidden');
}
else {
$('#TeamMembers_Heading').removeClass('hidden');
}
var Count = ProjectTeamMembers.Instance().count;
for (let i = 0; i < data.length; i++) {
instance.AddRow(data[i]);
}
if (data.length <= 0) {
$(".Div_pagination").addClass('hidden');
}
else {
$(".Div_pagination").removeClass('hidden');
var totalCount = data.length;
var _page = instance.pageindex + 1;
var st = 0;
var _count = 0;
var t = _page * 5;
if (totalCount > 0) {
st = 1;
_count = totalCount;
}
if (totalCount > t)
_count = t;
if (instance.pageindex > 0) {
st += t - 5;
}
var result = st + " - " + (st + (_count - 1)) + " of " + ProjectTeamMembers.Instance().count;
var totalcount = ProjectTeamMembers.Instance().count;
var ct = Count - 5;
if (Count <= 5) {
$(".Div_pagination").addClass('hidden');
}
$("#lbl_TeamMembersCount").text(result);
instance.fileCacheHelper.loadJsFile('libs/jquery/pagination/jquery.pagination.js', function () {
var ele;
ele = $(".Div_pagination").find('#divpagination');
ele.pagination(totalcount, 5, {
current_page: (instance.pageindex),
callback: function (page, component) {
instance.pageindex = page;
instance.ShowTeamMembers(projectteamid, instance.txt);
}
});
});
}
}
else {
$('.TeamMember-row').remove();
$('#div_TeamMembers_Details_NoData').remove();
$('#ul_TeamMembers_Details').after('<div class="alert alert-info ma-0" id="div_TeamMembers_Details_NoData">There is no Data</div>');
}
});
});
}
AddRow(data) {
var len = $('.length-row').length;
var html = '<li class="TeamMember-row length-row list-group-item" id="TeamMember_' + len + '" >' +
'<div class="row"><div class="col-sm-7" ><span>' + data.MemberName + ' ' +
'</span><input type="hidden" val="' + data.TeamMemberId + '" id="TeamMemberId_' + len + '" class="TeamMemberId" />' +
'<input type="hidden" class="MemberId hf_MemberId-' + len + '" value="' + data.MemberId + '" id="MemberId_' + len + '" /></div>' +
'<div class="col-sm-3">' +
'<span>' + data.DesignationName + '</span>' +
'</div>' +
'<div class="col-sm-2">' +
'<div class="pull-right pr-20"><a class="btn-icon pull-right" href="javascript:;" onclick="javascript:Bizgaze.Apps.PM.Controls.ProjectTeamMembers.Instance().removeTeamMembers(' + data.TeamMemberId + ',' + data.MemberId + ',' + len + ');" >' +
'<i class="fa fa-trash-o text-danger" ></i></a></div>' +
'</div>' +
'</li>';
$('#TeamMembers_Details_HiddenRow').after(html);
}
removeTeamMembers(TeamMemberId, MemberId, len) {
var instance = this;
Bizgaze.Apps.PM.Managers.TaskManager.Instance().getAssignToTasks(MemberId).then(function (response) {
var data1 = JSON.stringify(response);
var data2 = JSON.parse(data1);
if (data2 != "") {
var data = JSON.parse(data2);
if (data.length > 0) {
bootbox.confirm({
message: "Tasks are already assigned to the employee. Would you like to continue.",
buttons: {
confirm: {
label: 'Yes',
className: 'btn-success'
},
cancel: {
label: 'No',
className: 'btn-danger'
}
},
callback: function (result) {
if (result == true) {
if (TeamMemberId != undefined) {
Bizgaze.Apps.PM.Managers.TaskManager.Instance().deleteTeamMember(TeamMemberId).then(function (response) {
MessageHelper.Instance().showSuccess(response.message, 'div_ErrorMessage');
$('#TeamMember_' + len).remove();
instance.ShowTeamMembers($('#hf_pk_value').val(), null);
});
}
}
}
});
}
}
else {
bootbox.confirm("Are you sure to delete this TeamMember?", function (result) {
if (result) {
if (TeamMemberId != undefined) {
Bizgaze.Apps.PM.Managers.TaskManager.Instance().deleteTeamMember(TeamMemberId).then(function (response) {
MessageHelper.Instance().showSuccess(response.message, 'div_ErrorMessage');
$('#TeamMember_' + len).remove();
instance.ShowTeamMembers($('#hf_pk_value').val(), null);
});
}
else {
$('#TeamMember_' + len).remove();
}
}
});
}
});
}
setpage() {
const instance = this;
instance.pageindex = 0;
instance.txt = null;
}
static Instance() {
if (this.instance === undefined)
this.instance = new ProjectTeamMembers();
return this.instance;
}
}
Controls.ProjectTeamMembers = ProjectTeamMembers;
})(Controls = PM.Controls || (PM.Controls = {}));
})(PM = Apps.PM || (Apps.PM = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"projectteammembers.js","sourceRoot":"","sources":["projectteammembers.ts"],"names":[],"mappings":"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 truncated
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this.count=0;this.pageindex=0;this.pagesize=5}init(){$(".btn_Save_Form").addClass("hidden");var n=this;$("#txt_SearchTeamMembers").on("input",function(){var t=$("#txt_SearchTeamMembers").val();t==""&&(t=null);n.ShowTeamMembers($("#hf_pk_value").val(),t)});n.ShowTeamMembers($("#hf_pk_value").val(),null)}loadControl(n){$("#"+n).html('<div class="col-sm-12" id="div_txt_SearchTeamMembers"><div class="floating-label-form-group"><input type="text" maxlength="50" class="form-control floating-label-control" id="txt_SearchTeamMembers" data-isdynamic="false" placeholder="Search" data-placeholder="Search" data-label="Search"><\/div><\/div><ul id="ul_TeamMembers_Details" class="mt-10"><li class="list-group-item bg-cyan-light-4 hidden" id="TeamMembers_Heading"><div class="row"><div class="col-sm-7"><strong>Member Name<\/strong><\/div><div class="col-sm-3"><strong>Designation<\/strong><\/div><div class="col-sm-2"><div class="pull-right"><strong><\/strong><\/div><\/div><\/div><\/li><li class="length-row" id="TeamMembers_Details_HiddenRow" class="hidden"><\/li><\/ul><div class="Div_pagination hidden row row mt-15"><div class="col-sm-3" id="list_count"><span id="TotalRecords"class="text-muted">Total :<span id="lbl_TeamMembersCount" class="lbl_TeamMembersCount mr-30"><\/span><\/span><\/div><div class="col-sm-9"><div id="divpagination" class="pagination custom-pagination pagination-rounded pull-right"><\/div><\/div><\/div>')}loadControlSettings(){return null}loadPropertySettings(){return null}bindEditFormDetails(){return null}ShowTeamMembers(t,r){var u=this;this.fileCacheHelper.loadJsFile("apps/pm/managers/taskmanager.js",function(){n.Apps.PM.Managers.TaskManager.Instance().getProjectTeamMembers(t,r,u.pagesize,u.pageindex).then(function(n){var r,e;if(n.result!=""){r=n.result;$(".TeamMember-row").remove();$("#div_TeamMembers_Details_NoData").remove();r.length==0?$("#TeamMembers_Heading").addClass("hidden"):$("#TeamMembers_Heading").removeClass("hidden");e=i.Instance().count;for(let n=0;n<r.length;n++)u.AddRow(r[n]);if(r.length<=0)$(".Div_pagination").addClass("hidden");else{$(".Div_pagination").removeClass("hidden");var o=r.length,c=u.pageindex+1,f=0,s=0,h=c*5;o>0&&(f=1,s=o);o>h&&(s=h);u.pageindex>0&&(f+=h-5);var l=f+" - "+(f+(s-1))+" of "+i.Instance().count,a=i.Instance().count,v=e-5;e<=5&&$(".Div_pagination").addClass("hidden");$("#lbl_TeamMembersCount").text(l);u.fileCacheHelper.loadJsFile("libs/jquery/pagination/jquery.pagination.js",function(){var n;n=$(".Div_pagination").find("#divpagination");n.pagination(a,5,{current_page:u.pageindex,callback:function(n){u.pageindex=n;u.ShowTeamMembers(t,null)}})})}u.pageindex=0}else $(".TeamMember-row").remove(),$("#div_TeamMembers_Details_NoData").remove(),$("#ul_TeamMembers_Details").after('<div class="alert alert-info ma-0" id="div_TeamMembers_Details_NoData">There is no Data<\/div>')})})}AddRow(n){var t=$(".length-row").length,i='<li class="TeamMember-row length-row list-group-item" id="TeamMember_'+t+'" ><div class="row"><div class="col-sm-7" ><span>'+n.MemberName+' <\/span><input type="hidden" val="'+n.TeamMemberId+'" id="TeamMemberId_'+t+'" class="TeamMemberId" /><input type="hidden" class="MemberId hf_MemberId-'+t+'" value="'+n.MemberId+'" id="MemberId_'+t+'" /><\/div><div class="col-sm-3"><span>'+n.DesignationName+'<\/span><\/div><div class="col-sm-2"><div class="pull-right pr-20"><a class="btn-icon pull-right" href="javascript:;" onclick="javascript:Bizgaze.Apps.PM.Controls.ProjectTeamMembers.Instance().removeTeamMembers('+n.TeamMemberId+","+n.MemberId+","+t+');" ><i class="fa fa-trash-o text-danger" ><\/i><\/a><\/div><\/div><\/li>';$("#TeamMembers_Details_HiddenRow").after(i)}removeTeamMembers(t,i,r){var u=this;n.Apps.PM.Managers.TaskManager.Instance().getAssignToTasks(i).then(function(i){var o=JSON.stringify(i),f=JSON.parse(o),e;f!=""?(e=JSON.parse(f),e.length>0&&bootbox.confirm({message:"Tasks are already assigned to the employee. Would you like to continue.",buttons:{confirm:{label:"Yes",className:"btn-success"},cancel:{label:"No",className:"btn-danger"}},callback:function(i){i==!0&&t!=undefined&&n.Apps.PM.Managers.TaskManager.Instance().deleteTeamMember(t).then(function(n){MessageHelper.Instance().showSuccess(n.message,"div_ErrorMessage");$("#TeamMember_"+r).remove();u.ShowTeamMembers($("#hf_pk_value").val(),null)})}})):bootbox.confirm("Are you sure to delete this TeamMember?",function(i){i&&(t!=undefined?n.Apps.PM.Managers.TaskManager.Instance().deleteTeamMember(t).then(function(n){MessageHelper.Instance().showSuccess(n.message,"div_ErrorMessage");$("#TeamMember_"+r).remove();u.ShowTeamMembers($("#hf_pk_value").val(),null)}):$("#TeamMember_"+r).remove())})})}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.ProjectTeamMembers=i})(i=t.Controls||(t.Controls={}))})Line truncated
@@ -0,0 +1,40 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let PM;
(function (PM) {
let Controls;
(function (Controls) {
class ProjectTeamMembers_Settings {
loadControlPropertiesHtml(controlpropList, container) {
return ``;
}
bindPropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
savePropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
loadSettingHtml() {
return null;
}
bindControlData(controldatajson) {
return null;
}
SaveControlData(controldatajson) {
return controldatajson;
}
static Instance() {
if (this._instance === undefined)
this._instance = new ProjectTeamMembers_Settings();
return this._instance;
}
}
Controls.ProjectTeamMembers_Settings = ProjectTeamMembers_Settings;
})(Controls = PM.Controls || (PM.Controls = {}));
})(PM = Apps.PM || (Apps.PM = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"projectteammembers.settings.js","sourceRoot":"","sources":["projectteammembers.settings.ts"],"names":[],"mappings":"AACA,IAAU,OAAO,CAqChB;AArCD,WAAU,OAAO;IACb,IAAiB,IAAI,CAkCpB;IAlCD,WAAiB,IAAI;QACjB,IAAiB,EAAE,CAgClB;QAhCD,WAAiB,EAAE;YACf,IAAiB,QAAQ,CA8BxB;YA9BD,WAAiB,QAAQ;gBACrB,MAAa,2BAA2B;oBACpC,yBAAyB,CAAC,eAAsC,EAAE,SAAS;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe;wBACX,OAAO,IAAI,CAAC;oBAChB,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,IAAI,CAAC;oBAChB,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,eAAe,CAAC;oBAC3B,CAAC;oBAGD,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,SAAS,KAAK,SAAS;4BAC5B,IAAI,CAAC,SAAS,GAAG,IAAI,2BAA2B,EAAE,CAAC;wBACvD,OAAO,IAAI,CAAC,SAAS,CAAC;oBAC1B,CAAC;iBACJ;gBA5BY,oCAA2B,8BA4BvC,CAAA;YACL,CAAC,EA9BgB,QAAQ,GAAR,WAAQ,KAAR,WAAQ,QA8BxB;QACL,CAAC,EAhCgB,EAAE,GAAF,OAAE,KAAF,OAAE,QAgClB;IACL,CAAC,EAlCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAkCpB;AAEL,CAAC,EArCS,OAAO,KAAP,OAAO,QAqChB"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{loadControlPropertiesHtml(){return``}bindPropertySettings(n){var t=n.PropertySettings;return""}savePropertySettings(n){var t=n.PropertySettings;return""}loadSettingHtml(){return null}bindControlData(){return null}SaveControlData(n){return n}static Instance(){return this._instance===undefined&&(this._instance=new t),this._instance}}n.ProjectTeamMembers_Settings=t})(t=n.Controls||(n.Controls={}))})(t=n.PM||(n.PM={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,175 @@
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 = '<div id="div_Duration" class="floating-label-form-group">' +
'<label id="lbl_Duration">Minutes</label>' +
'<div class="input-group">' +
'<input type="hidden" id="hdnTaskDuration_' + prop.FormPropertyId + '" class="value-control" value="">' +
'<input type="text" id="txt_Duration" class="type-control validationss form-control floating-label-control" ' +
'data-isdefault="false" data-propdoctypename="bizgazecommunications_tasks" data-required="false" data-regularexp="" data-validatemsg="" value = "" data-isdynamic="false"/>' +
'<div class="input-group-btn Div_AlertTime">' +
'<select id="ddl_AlertTime" class="form-control mr-1" onchange="Bizgaze.Apps.PM.Controls.TaskDuaration.Instance().ChangeDuration(' + prop.FormPropertyId + ');">' +
'<option value="1">mins</option>' +
'<option value="2">hrs</option>' +
'<option value="3">days</option>' +
'</select>' +
'</div>' +
'</div></div>' +
'</div>';
$("#" + 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 = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"taskduration.component.js","sourceRoot":"","sources":["taskduration.component.ts"],"names":[],"mappings":"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 truncated
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i{init(n,t,i){i!=null&&i()}loadControl(t,i){var r='<div id="div_Duration" class="floating-label-form-group"><label id="lbl_Duration">Minutes<\/label><div class="input-group"><input type="hidden" id="hdnTaskDuration_'+i.FormPropertyId+'" class="value-control" value=""><input type="text" id="txt_Duration" class="type-control validationss form-control floating-label-control" data-isdefault="false" data-propdoctypename="bizgazecommunications_tasks" data-required="false" data-regularexp="" data-validatemsg="" value = "" data-isdynamic="false"/><div class="input-group-btn Div_AlertTime"><select id="ddl_AlertTime" class="form-control mr-1" onchange="Bizgaze.Apps.PM.Controls.TaskDuaration.Instance().ChangeDuration('+i.FormPropertyId+');"><option value="1">mins<\/option><option value="2">hrs<\/option><option value="3">days<\/option><\/select><\/div><\/div><\/div><\/div>';$("#"+t).html(r);n.Apps.PM.Controls.TaskDuaration.Instance().ChangeDuration(i.FormPropertyId)}ChangeDuration(t){$("#txt_Duration").val("");var i=$("#ddl_AlertTime").val();i==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"),n.Apps.PM.Controls.TaskDuaration.Instance().saveProperties(t)):i==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")):i==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(){n.Apps.PM.Controls.TaskDuaration.Instance().saveProperties(t)}).on("paste",function(n){n.preventDefault()});$(".validationss").keypress(function(n){if(n.charCode<46||n.charCode>58)return!1})}saveProperties(n){var t="",r,i,u;$("#ddl_AlertTime option:selected").text()=="hrs"?(r=$("#txt_Duration").val(),r==""&&(r=0),t=r+" "+$("#ddl_AlertTime option:selected").text(),$("#hdnTaskDuration_"+n).val(t)):$("#ddl_AlertTime option:selected").text()=="days"?(i=$("#txt_Duration").val(),i==""?i=0:i==1?(t=i+" day",$("#hdnTaskDuration_"+n).val(t)):(t=i+" "+$("#ddl_AlertTime option:selected").text(),$("#hdnTaskDuration_"+n).val(t))):$("#ddl_AlertTime option:selected").text()=="mins"&&(u=$("#txt_Duration").val(),u==""&&(u=0),t=u+" "+$("#ddl_AlertTime option:selected").text(),$("#hdnTaskDuration_"+n).val(t))}loadControlSettings(){return null}loadPropertySettings(){return null}bindEditFormDetails(t,i){let r=Number(i);Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/pm/managers/taskmanager.js",function(){n.Apps.PM.Managers.TaskManager.Instance().getTaskDetails(r).then(function(n){var f=n.result;if(f!=""){var i=f.AlertTime,r=i.split(" ",1),u=i.split(" ")[1];u=="mins"?($("#ddl_AlertTime option[value='1']").attr("selected","selected"),$("#txt_Duration").val(r),$("#lbl_Duration").text("Minutes"),$("#hdnTaskDuration_"+t).val(i)):u=="day"?($("#ddl_AlertTime option[value='3']").attr("selected","selected"),$("#txt_Duration").val(r),$("#lbl_Duration").text("Days"),$("#hdnTaskDuration_"+t).val(i)):u=="days"?($("#ddl_AlertTime option[value='3']").attr("selected","selected"),$("#txt_Duration").val(r),$("#lbl_Duration").text("Days"),$("#hdnTaskDuration_"+t).val(i)):u=="hrs"&&($("#ddl_AlertTime option[value='2']").attr("selected","selected"),$("#txt_Duration").val(r),$("#lbl_Duration").text("Hours"),$("#hdnTaskDuration_"+t).val(i))}})})}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.TaskDuaration=i})(i=t.Controls||(t.Controls={}))})(i=t.PM||(t.PM={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,40 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let PM;
(function (PM) {
let Controls;
(function (Controls) {
class TaskDuration_Settings {
loadControlPropertiesHtml(controlpropList, container) {
return ``;
}
bindPropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
savePropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
loadSettingHtml() {
return null;
}
bindControlData(controldatajson) {
return null;
}
SaveControlData(controldatajson) {
return controldatajson;
}
static Instance() {
if (this._instance === undefined)
this._instance = new TaskDuration_Settings();
return this._instance;
}
}
Controls.TaskDuration_Settings = TaskDuration_Settings;
})(Controls = PM.Controls || (PM.Controls = {}));
})(PM = Apps.PM || (Apps.PM = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"taskduration.settings.js","sourceRoot":"","sources":["taskduration.settings.ts"],"names":[],"mappings":"AACA,IAAU,OAAO,CAoChB;AApCD,WAAU,OAAO;IACb,IAAiB,IAAI,CAkCpB;IAlCD,WAAiB,IAAI;QACjB,IAAiB,EAAE,CAgClB;QAhCD,WAAiB,EAAE;YACf,IAAiB,QAAQ,CA8BxB;YA9BD,WAAiB,QAAQ;gBACrB,MAAa,qBAAqB;oBAC9B,yBAAyB,CAAC,eAAsC,EAAE,SAAS;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe;wBACX,OAAO,IAAI,CAAC;oBAChB,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,IAAI,CAAC;oBAChB,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,eAAe,CAAC;oBAC3B,CAAC;oBAGD,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,SAAS,KAAK,SAAS;4BAC5B,IAAI,CAAC,SAAS,GAAG,IAAI,qBAAqB,EAAE,CAAC;wBACjD,OAAO,IAAI,CAAC,SAAS,CAAC;oBAC1B,CAAC;iBACJ;gBA5BY,8BAAqB,wBA4BjC,CAAA;YACL,CAAC,EA9BgB,QAAQ,GAAR,WAAQ,KAAR,WAAQ,QA8BxB;QACL,CAAC,EAhCgB,EAAE,GAAF,OAAE,KAAF,OAAE,QAgClB;IACL,CAAC,EAlCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAkCpB;AACL,CAAC,EApCS,OAAO,KAAP,OAAO,QAoChB"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{loadControlPropertiesHtml(){return``}bindPropertySettings(n){var t=n.PropertySettings;return""}savePropertySettings(n){var t=n.PropertySettings;return""}loadSettingHtml(){return null}bindControlData(){return null}SaveControlData(n){return n}static Instance(){return this._instance===undefined&&(this._instance=new t),this._instance}}n.TaskDuration_Settings=t})(t=n.Controls||(n.Controls={}))})(t=n.PM||(n.PM={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,164 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let PM;
(function (PM) {
let Controls;
(function (Controls) {
class TaskGroup extends Unibase.Platform.Core.BaseComponent {
constructor() {
super(...arguments);
this.bizgaze_extensions_Pm_TaskGroupDetails_pageIndex = 0;
this.count = 0;
}
init(formpropertyid, prop, callback) {
var instance = this;
instance.bizgaze_extensions_Pm_TaskGroupDetails_pageIndex = 0;
$('.btn_Save_Form').addClass('hidden');
$('#txt_SearchTaskGroups').on('input', function () {
var txt = $('#txt_SearchTaskGroups').val();
if (txt == '')
txt = null;
instance.ShowTaskGroups($('#hf_pk_value').val(), txt);
});
instance.ShowTaskGroups($('#hf_pk_value').val(), null);
}
loadControl(containerid, prop) {
var html = '<div class="col-sm-12" id="div_txt_SearchTeamMembers">' +
'<div class="floating-label-form-group">' +
'<input type="text" maxlength="50" class="form-control floating-label-control" id="txt_SearchTaskGroups" data-isdynamic="false" placeholder="Search" data-placeholder="Search" data-label="Search">' +
'</div></div>' +
'<ul id="ul_TaskGroups_Details" class="mt-10">' +
'<li class="list-group-item bg-cyan-light-4 hidden" id="TaskGroups_Heading">' +
'<div class="row">' +
'<div class="col-sm-10"><strong>Task Group Name</strong></div>' +
'<div class="col-sm-2">' +
'<div class="pull-right">' +
'<strong></strong>' +
'</div></div>' +
'</div>' +
'</li>' +
'<li class="length-row" id="TaskGroups_Details_HiddenRow" class="hidden"></li>' +
'</ul>' +
'<div class="Div_pagination hidden row row mt-15">' +
'<div class="col-sm-3" id="list_count"><span id="TotalRecords"class="text-muted">Total :' + '<span id="lbl_TaskGroupsCount" class="lbl_TaskGroupsCount mr-30"></span></span>' +
'</div><div class="col-sm-9">' + '<div id="divpagination" class="pagination custom-pagination pagination-rounded pull-right"></div></div>' +
'</div>';
$("#" + containerid).html(html);
}
loadControlSettings(controlsettingjson, formpropertyid) {
return null;
}
loadPropertySettings(propertysettings, formpropertyid, DocPropertyName) {
return null;
}
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
return null;
}
ShowTaskGroups(ProjectTeamId, term) {
var instance = this;
this.fileCacheHelper.loadJsFile("apps/pm/managers/taskmanager.js", function () {
Bizgaze.Apps.PM.Managers.TaskManager.Instance().getTaskGroups(ProjectTeamId, instance.bizgaze_extensions_Pm_TaskGroupDetails_pageIndex, 5, term).then(function (response) {
var data1 = JSON.stringify(response);
var data2 = JSON.parse(data1);
if (data2 != "") {
var data = JSON.parse(data2);
$('.TaskGroup-row').remove();
$('#div_TaskGroups_Details_NoData').remove();
if (data.length == 0) {
$('#TaskGroups_Heading').addClass('hidden');
}
else {
$('#TaskGroups_Heading').removeClass('hidden');
}
var Count = TaskGroup.Instance().count;
for (let i = 0; i < data.length; i++) {
instance.AddRow(data[i]);
}
if (data.length <= 0) {
$(".Div_pagination").addClass('hidden');
}
else {
$(".Div_pagination").removeClass('hidden');
var totalCount = data.length;
var _page = instance.bizgaze_extensions_Pm_TaskGroupDetails_pageIndex + 1;
var st = 0;
var _count = 0;
var t = _page * 5;
if (totalCount > 0) {
st = 1;
_count = totalCount;
}
if (totalCount > t)
_count = t;
if (instance.bizgaze_extensions_Pm_TaskGroupDetails_pageIndex > 0) {
st += t - 5;
}
var result = st + " - " + (st + (_count - 1)) + " of " + TaskGroup.Instance().count;
var totalcount = TaskGroup.Instance().count;
var ct = Count - 5;
if (Count <= 5) {
$(".Div_pagination").addClass('hidden');
}
$("#lbl_TaskGroupsCount").text(result);
instance.fileCacheHelper.loadJsFile('libs/jquery/pagination/jquery.pagination.js', function () {
var ele;
ele = $(".Div_pagination").find('#divpagination');
ele.pagination(totalcount, 5, {
current_page: (instance.bizgaze_extensions_Pm_TaskGroupDetails_pageIndex),
callback: function (page, component) {
instance.bizgaze_extensions_Pm_TaskGroupDetails_pageIndex = page;
instance.ShowTaskGroups(ProjectTeamId, null);
}
});
});
}
instance.bizgaze_extensions_Pm_TaskGroupDetails_pageIndex = 0;
}
else {
$('.TaskGroup-row').remove();
$('#div_TaskGroups_Details_NoData').remove();
$('#ul_TaskGroups_Details').after('<div class="alert alert-info ma-0" id="div_TaskGroups_Details_NoData">There is no Data</div>');
}
});
});
}
AddRow(data) {
var len = $('.length-row').length;
var html = '<li class="TaskGroup-row length-row list-group-item" id="TaskGroup_' + len + '" >' +
'<div class="row"><div class="col-sm-10" ><span>' + data.taskgroupname + ' ' +
'</span><input type="hidden" val="' + data.taskgroupid + '" id="TaskGroupId_' + len + '" class="TaskGroupId" />' +
'<input type="hidden" class="TaskGroupId hf_TaskGroupId-' + len + '" value="' + data.taskgroupid + '" id="TaskGroupId_' + len + '" /></div>' +
'<div class="col-sm-2">' +
'<div class="pull-right pr-20"><a class="btn-icon pull-right" href="javascript:;" onclick="Bizgaze.Apps.PM.Controls.TaskGroup.Instance().removeTaskGroups(' + data.taskgroupid + ',' + len + ');" >' +
'<i class="fa fa-trash-o text-danger" ></i></a></div>' +
'</div>' +
'</li>';
$('#TaskGroups_Details_HiddenRow').after(html);
}
removeTaskGroups(TaskGroupId, len) {
var ProjectTeamId = Number($('#hf_pk_value').val());
bootbox.confirm("Are you sure to delete this Task Group?", function (result) {
if (result) {
if (TaskGroupId != undefined) {
Bizgaze.Apps.PM.Managers.TaskManager.Instance().removeTaskGroups(ProjectTeamId, TaskGroupId).then(function (response) {
$('#TaskGroup_' + len).remove();
MessageHelper.Instance().showSuccess(response.message, "div_ErrorMessage");
Bizgaze.Apps.PM.Controls.TaskGroup.Instance().ShowTaskGroups($('#hf_pk_value').val(), null);
});
}
}
});
}
static Instance() {
if (this.instance === undefined)
this.instance = new TaskGroup();
return this.instance;
}
}
Controls.TaskGroup = TaskGroup;
})(Controls = PM.Controls || (PM.Controls = {}));
})(PM = Apps.PM || (Apps.PM = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"taskgroup.component.js","sourceRoot":"","sources":["taskgroup.component.ts"],"names":[],"mappings":"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 truncated
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this.bizgaze_extensions_Pm_TaskGroupDetails_pageIndex=0;this.count=0}init(){var n=this;n.bizgaze_extensions_Pm_TaskGroupDetails_pageIndex=0;$(".btn_Save_Form").addClass("hidden");$("#txt_SearchTaskGroups").on("input",function(){var t=$("#txt_SearchTaskGroups").val();t==""&&(t=null);n.ShowTaskGroups($("#hf_pk_value").val(),t)});n.ShowTaskGroups($("#hf_pk_value").val(),null)}loadControl(n){$("#"+n).html('<div class="col-sm-12" id="div_txt_SearchTeamMembers"><div class="floating-label-form-group"><input type="text" maxlength="50" class="form-control floating-label-control" id="txt_SearchTaskGroups" data-isdynamic="false" placeholder="Search" data-placeholder="Search" data-label="Search"><\/div><\/div><ul id="ul_TaskGroups_Details" class="mt-10"><li class="list-group-item bg-cyan-light-4 hidden" id="TaskGroups_Heading"><div class="row"><div class="col-sm-10"><strong>Task Group Name<\/strong><\/div><div class="col-sm-2"><div class="pull-right"><strong><\/strong><\/div><\/div><\/div><\/li><li class="length-row" id="TaskGroups_Details_HiddenRow" class="hidden"><\/li><\/ul><div class="Div_pagination hidden row row mt-15"><div class="col-sm-3" id="list_count"><span id="TotalRecords"class="text-muted">Total :<span id="lbl_TaskGroupsCount" class="lbl_TaskGroupsCount mr-30"><\/span><\/span><\/div><div class="col-sm-9"><div id="divpagination" class="pagination custom-pagination pagination-rounded pull-right"><\/div><\/div><\/div>')}loadControlSettings(){return null}loadPropertySettings(){return null}bindEditFormDetails(){return null}ShowTaskGroups(t,r){var u=this;this.fileCacheHelper.loadJsFile("apps/pm/managers/taskmanager.js",function(){n.Apps.PM.Managers.TaskManager.Instance().getTaskGroups(t,u.bizgaze_extensions_Pm_TaskGroupDetails_pageIndex,5,r).then(function(n){var l=JSON.stringify(n),c=JSON.parse(l),r,e;if(c!=""){r=JSON.parse(c);$(".TaskGroup-row").remove();$("#div_TaskGroups_Details_NoData").remove();r.length==0?$("#TaskGroups_Heading").addClass("hidden"):$("#TaskGroups_Heading").removeClass("hidden");e=i.Instance().count;for(let n=0;n<r.length;n++)u.AddRow(r[n]);if(r.length<=0)$(".Div_pagination").addClass("hidden");else{$(".Div_pagination").removeClass("hidden");var o=r.length,a=u.bizgaze_extensions_Pm_TaskGroupDetails_pageIndex+1,f=0,s=0,h=a*5;o>0&&(f=1,s=o);o>h&&(s=h);u.bizgaze_extensions_Pm_TaskGroupDetails_pageIndex>0&&(f+=h-5);var v=f+" - "+(f+(s-1))+" of "+i.Instance().count,y=i.Instance().count,p=e-5;e<=5&&$(".Div_pagination").addClass("hidden");$("#lbl_TaskGroupsCount").text(v);u.fileCacheHelper.loadJsFile("libs/jquery/pagination/jquery.pagination.js",function(){var n;n=$(".Div_pagination").find("#divpagination");n.pagination(y,5,{current_page:u.bizgaze_extensions_Pm_TaskGroupDetails_pageIndex,callback:function(n){u.bizgaze_extensions_Pm_TaskGroupDetails_pageIndex=n;u.ShowTaskGroups(t,null)}})})}u.bizgaze_extensions_Pm_TaskGroupDetails_pageIndex=0}else $(".TaskGroup-row").remove(),$("#div_TaskGroups_Details_NoData").remove(),$("#ul_TaskGroups_Details").after('<div class="alert alert-info ma-0" id="div_TaskGroups_Details_NoData">There is no Data<\/div>')})})}AddRow(n){var t=$(".length-row").length,i='<li class="TaskGroup-row length-row list-group-item" id="TaskGroup_'+t+'" ><div class="row"><div class="col-sm-10" ><span>'+n.taskgroupname+' <\/span><input type="hidden" val="'+n.taskgroupid+'" id="TaskGroupId_'+t+'" class="TaskGroupId" /><input type="hidden" class="TaskGroupId hf_TaskGroupId-'+t+'" value="'+n.taskgroupid+'" id="TaskGroupId_'+t+'" /><\/div><div class="col-sm-2"><div class="pull-right pr-20"><a class="btn-icon pull-right" href="javascript:;" onclick="Bizgaze.Apps.PM.Controls.TaskGroup.Instance().removeTaskGroups('+n.taskgroupid+","+t+');" ><i class="fa fa-trash-o text-danger" ><\/i><\/a><\/div><\/div><\/li>';$("#TaskGroups_Details_HiddenRow").after(i)}removeTaskGroups(t,i){var r=Number($("#hf_pk_value").val());bootbox.confirm("Are you sure to delete this TaskGroup?",function(u){u&&t!=undefined&&n.Apps.PM.Managers.TaskManager.Instance().removeTaskGroups(r,t).then(function(t){$("#TaskGroup_"+i).remove();MessageHelper.Instance().showSuccess(t.message,"div_ErrorMessage");n.Apps.PM.Controls.TaskGroup.Instance().ShowTaskGroups($("#hf_pk_value").val(),null)})})}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.TaskGroup=i})(i=t.Controls||(t.Controls={}))})(i=t.PM||(t.PM={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,40 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let PM;
(function (PM) {
let Controls;
(function (Controls) {
class TaskGroup_Settings {
loadControlPropertiesHtml(controlpropList, container) {
return ``;
}
bindPropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
savePropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
loadSettingHtml() {
return null;
}
bindControlData(controldatajson) {
return null;
}
SaveControlData(controldatajson) {
return controldatajson;
}
static Instance() {
if (this._instance === undefined)
this._instance = new TaskGroup_Settings();
return this._instance;
}
}
Controls.TaskGroup_Settings = TaskGroup_Settings;
})(Controls = PM.Controls || (PM.Controls = {}));
})(PM = Apps.PM || (Apps.PM = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"taskgroup.settings.js","sourceRoot":"","sources":["taskgroup.settings.ts"],"names":[],"mappings":"AACA,IAAU,OAAO,CAoChB;AApCD,WAAU,OAAO;IACb,IAAiB,IAAI,CAkCpB;IAlCD,WAAiB,IAAI;QACjB,IAAiB,EAAE,CAgClB;QAhCD,WAAiB,EAAE;YACf,IAAiB,QAAQ,CA8BxB;YA9BD,WAAiB,QAAQ;gBACrB,MAAa,kBAAkB;oBAC3B,yBAAyB,CAAC,eAAsC,EAAE,SAAS;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe;wBACX,OAAO,IAAI,CAAC;oBAChB,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,IAAI,CAAC;oBAChB,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,eAAe,CAAC;oBAC3B,CAAC;oBAGD,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,SAAS,KAAK,SAAS;4BAC5B,IAAI,CAAC,SAAS,GAAG,IAAI,kBAAkB,EAAE,CAAC;wBAC9C,OAAO,IAAI,CAAC,SAAS,CAAC;oBAC1B,CAAC;iBACJ;gBA5BY,2BAAkB,qBA4B9B,CAAA;YACL,CAAC,EA9BgB,QAAQ,GAAR,WAAQ,KAAR,WAAQ,QA8BxB;QACL,CAAC,EAhCgB,EAAE,GAAF,OAAE,KAAF,OAAE,QAgClB;IACL,CAAC,EAlCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAkCpB;AACL,CAAC,EApCS,OAAO,KAAP,OAAO,QAoChB"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{loadControlPropertiesHtml(){return``}bindPropertySettings(n){var t=n.PropertySettings;return""}savePropertySettings(n){var t=n.PropertySettings;return""}loadSettingHtml(){return null}bindControlData(){return null}SaveControlData(n){return n}static Instance(){return this._instance===undefined&&(this._instance=new t),this._instance}}n.TaskGroup_Settings=t})(t=n.Controls||(n.Controls={}))})(t=n.PM||(n.PM={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
+15
View File
@@ -0,0 +1,15 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let PM;
(function (PM) {
let Infos;
(function (Infos) {
class SessionLog {
}
Infos.SessionLog = SessionLog;
})(Infos = PM.Infos || (PM.Infos = {}));
})(PM = Apps.PM || (Apps.PM = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"sessionlog.js","sourceRoot":"","sources":["sessionlog.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAehB;AAfD,WAAU,OAAO;IACb,IAAiB,IAAI,CAYpB;IAZD,WAAiB,IAAI;QACjB,IAAiB,EAAE,CAUlB;QAVD,WAAiB,EAAE;YACf,IAAiB,KAAK,CAQrB;YARD,WAAiB,KAAK;gBAClB,MAAa,UAAU;iBAMtB;gBANY,gBAAU,aAMtB,CAAA;YACL,CAAC,EARgB,KAAK,GAAL,QAAK,KAAL,QAAK,QAQrB;QACL,CAAC,EAVgB,EAAE,GAAF,OAAE,KAAF,OAAE,QAUlB;IACL,CAAC,EAZgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAYpB;AAEL,CAAC,EAfS,OAAO,KAAP,OAAO,QAehB"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{}n.SessionLog=t})(t=n.Infos||(n.Infos={}))})(t=n.PM||(n.PM={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
+15
View File
@@ -0,0 +1,15 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let PM;
(function (PM) {
let Infos;
(function (Infos) {
class Task {
}
Infos.Task = Task;
})(Infos = PM.Infos || (PM.Infos = {}));
})(PM = Apps.PM || (Apps.PM = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"task.js","sourceRoot":"","sources":["task.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CA0BhB;AA1BD,WAAU,OAAO;IACb,IAAiB,IAAI,CAuBpB;IAvBD,WAAiB,IAAI;QACjB,IAAiB,EAAE,CAqBlB;QArBD,WAAiB,EAAE;YACf,IAAiB,KAAK,CAmBrB;YAnBD,WAAiB,KAAK;gBAClB,MAAa,IAAI;iBAiBhB;gBAjBY,UAAI,OAiBhB,CAAA;YACL,CAAC,EAnBgB,KAAK,GAAL,QAAK,KAAL,QAAK,QAmBrB;QACL,CAAC,EArBgB,EAAE,GAAF,OAAE,KAAF,OAAE,QAqBlB;IACL,CAAC,EAvBgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAuBpB;AAEL,CAAC,EA1BS,OAAO,KAAP,OAAO,QA0BhB"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{}n.Task=t})(t=n.Infos||(n.Infos={}))})(t=n.PM||(n.PM={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
Whitespace-only changes.
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"itaskmanager.js","sourceRoot":"","sources":["itaskmanager.ts"],"names":[],"mappings":""}
+440
View File
@@ -0,0 +1,440 @@
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 Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let PM;
(function (PM) {
let Managers;
(function (Managers) {
class TaskManager extends Unibase.Platform.Core.BaseManager {
getTasks(taskid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/pm/tasks/gettask/taskid/' + taskid;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
updateTaskPercentage(obj) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/pm/tasks/updatetaskpercentage';
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getTaskDetails(taskid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/pm/tasks/gettask/taskid/' + taskid;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getTasksByRefId(refid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/pm/tasks/gettasksByrefid/refid/' + refid;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getTaskByAssignToAndRefStatus() {
return __awaiter(this, void 0, void 0, function* () {
var refstatus = 5;
const url = 'apis/v4/unibase/pm/tasks/gettaskbyassigntoandrefstatus/contactid/' + Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId + '/refstatus/' + refstatus;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getTimerDetails(taskId) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/pm/tasks/getlatesttimerdetails/taskid/' + taskId;
return yield this.dataHelper().getAsync(url).then(function (response) {
return response;
});
});
}
getSessionLog(sessionId) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/pm/tasks/getsessionlog/sessionid/' + sessionId;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getLogHourPermission() {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/platform/tasks/getloghourpermission';
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getSessionLogDetails(taskId) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/pm/projects/getsessionlogdetails/taskid/' + taskId;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
saveSessionLog(obj) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/pm/tasks/savesessionlog';
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
updateSessionLogEndDate(obj) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/pm/tasks/updatesessionlogenddate';
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
pauseTask(obj) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/pm/tasks/updatesession';
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
resumeTask(obj) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/pm/tasks/updatesession';
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
stopTask(obj) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/pm/tasks/updatesession';
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
updateTimer(obj) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/pm/tasks/updatetimer';
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
deleteSession(sessionId) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/pm/tasks/deletesession/session/' + sessionId;
return yield this.dataHelper().postAsync(url, null).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getProjects() {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/pm/tasks/getprojects';
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getProjectTeamMembers(projectteamid, search, Pagesize, PageIndex) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/pm/tasks/getprojectteammembers/projectteamid/' + projectteamid + '/search/' + search + '/pagesize/' + Pagesize + '/pageindex/' + PageIndex;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
Bizgaze.Apps.PM.Controls.ProjectTeamMembers.Instance().count = response.totalRecords;
return response;
});
});
}
deleteDependent(dependentid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/pm/tasks/deletedependent/dependentid/' + dependentid;
return yield this.dataHelper().postAsync(url, null).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getDependents(taskid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/pm/tasks/getdependents/taskid/' + taskid;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response.result.Data;
});
});
}
updateDependentStatus(obj) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/pm/tasks/updatedependentstatus';
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
deleteChecklist(checklistid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/pm/tasks/deletechecklist/checklistid/' + checklistid;
return yield this.dataHelper().postAsync(url, null).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
updateCheckListStatus(obj) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/pm/tasks/updatecheckliststatus';
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getChecklists(taskid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/pm/tasks/getchecklists/taskid/' + taskid;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response.result.Data;
});
});
}
getIssuelists(taskid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/pm/tasks/getissuelists/taskid/' + taskid;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response.result.Data;
});
});
}
deleteIssue(issueid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/pm/tasks/deleteissue/issueid/' + issueid;
return yield this.dataHelper().postAsync(url, null).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
updateIssueStatus(obj) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/pm/tasks/updateissuestatus';
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
changeProjectStatus(Projectid, StatusId) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/pm/tasks/changeprojectstatus/projcetid/' + Projectid + '/statusid/' + StatusId;
return yield this.dataHelper().postAsync(url, null).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
deleteTask(taskid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/pm/tasks/deletetask/taskid/' + taskid;
return yield this.dataHelper().postAsync(url, null).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
changeMilestoneStatus(Milestoneid, StatusId) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/pm/tasks/changemilestonestatus/milestoneid/' + Milestoneid + '/statusid/' + StatusId;
return yield this.dataHelper().postAsync(url, null).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
changeProjectTeamStatus(ProjectTeamid, StatusId) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/pm/tasks/changeprojectteamstatus/projectteamid/' + ProjectTeamid + '/statusid/' + StatusId;
return yield this.dataHelper().postAsync(url, null).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
changeTaskGroupStatus(TaskGroupid, StatusId) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/pm/tasks/changetaskgroupstatus/taskgroupid/' + TaskGroupid + '/statusid/' + StatusId;
return yield this.dataHelper().postAsync(url, null).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getAssignToTasks(memberid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/pm/tasks/getassigntotasks/memberid/' + memberid;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response.result.Data;
});
});
}
deleteTeamMember(teammemberid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/pm/tasks/deleteteammember/teammemberid/' + teammemberid;
return yield this.dataHelper().postAsync(url, null).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getTaskGroups(projectteamid, PageIndex, Pagesize, search) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/pm/tasks/gettaskgroups/projectteamid/' + projectteamid + '/pageindex/' + PageIndex + '/pagesize/' + Pagesize + '/search/' + search;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
Bizgaze.Apps.PM.Controls.TaskGroup.Instance().count = response.totalRecords;
return response.result.Data;
});
});
}
removeTaskGroups(projectteamid, taskgroupid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/pm/tasks/removetaskgroup/projectteamid/' + projectteamid + '/taskgroupid/' + taskgroupid;
return yield this.dataHelper().postAsync(url, null).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
changeApprovalStatus(taskid, status, reason) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/pm/tasks/changeapprovalstatus/taskid/' + taskid + '/status/' + status + '/reason/' + reason;
return yield this.dataHelper().postAsync(url, null).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getTaskSummaryData(repObj) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/pm/tasks/tasksummarydata';
return yield this.dataHelper().postAsync(url, repObj).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response.result.Data;
});
});
}
getProjectDetails(projectid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/pm/tasks/getproject/projectid/' + projectid;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
updateIsReopened(TaskId) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/pm/tasks/updateisreopened/taskid/' + TaskId;
return yield this.dataHelper().postAsync(url, null).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getMilestonedetails(Milestoneid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/pm/tasks/getMilestonedetails/milestoneid/' + Milestoneid;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
static Instance() {
if (this._instance === undefined)
this._instance = new TaskManager();
return this._instance;
}
}
Managers.TaskManager = TaskManager;
})(Managers = PM.Managers || (PM.Managers = {}));
})(PM = Apps.PM || (Apps.PM = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"taskmanager.js","sourceRoot":"","sources":["taskmanager.ts"],"names":[],"mappings":";;;;;;;;;AACA,IAAU,OAAO,CAkbhB;AAlbD,WAAU,OAAO;IACb,IAAiB,IAAI,CA+apB;IA/aD,WAAiB,IAAI;QACjB,IAAiB,EAAE,CA6alB;QA7aD,WAAiB,EAAE;YACf,IAAiB,QAAQ,CA2axB;YA3aD,WAAiB,QAAQ;gBACrB,MAAa,WAAY,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,WAAW;oBAExD,QAAQ,CAAC,MAAc;;4BACzB,MAAM,GAAG,GAAG,0CAA0C,GAAG,MAAM,CAAC;4BAChE,OAAO,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;gCAChE,IAAI,QAAQ,CAAC,MAAM,KAAK,IAAI;oCACxB,QAAQ,CAAC,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;gCAClD,OAAO,QAAQ,CAAC;4BACpB,CAAC,CAAC,CAAC;wBACP,CAAC;qBAAA;oBACK,oBAAoB,CAAC,GAAkB;;4BAEzC,MAAM,GAAG,GAAG,+CAA+C,CAAC;4BAC5D,OAAO,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,SAAS,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;gCACtE,IAAI,QAAQ,CAAC,MAAM,KAAK,IAAI;oCACxB,QAAQ,CAAC,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;gCAClD,OAAO,QAAQ,CAAC;4BACpB,CAAC,CAAC,CAAC;wBACP,CAAC;qBAAA;oBAKK,cAAc,CAAC,MAAc;;4BAG/B,MAAM,GAAG,GAAG,0CAA0C,GAAG,MAAM,CAAC;4BAChE,OAAO,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;gCAEhE,IAAI,QAAQ,CAAC,MAAM,KAAK,IAAI;oCACxB,QAAQ,CAAC,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;gCAClD,OAAO,QAAQ,CAAC;4BACpB,CAAC,CAAC,CAAC;wBACP,CAAC;qBAAA;oBACK,eAAe,CAAC,KAAa;;4BAC/B,MAAM,GAAG,GAAG,iDAAiD,GAAG,KAAK,CAAC;4BACtE,OAAO,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;gCAEhE,IAAI,QAAQ,CAAC,MAAM,KAAK,IAAI;oCACxB,QAAQ,CAAC,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;gCAClD,OAAO,QAAQ,CAAC;4BACpB,CAAC,CAAC,CAAC;wBACP,CAAC;qBAAA;oBAEK,6BAA6B;;4BAE/B,IAAI,SAAS,GAAG,CAAC,CAAC;4BAClB,MAAM,GAAG,GAAG,mEAAmE,GAAG,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,KAAK,CAAC,QAAQ,CAAC,cAAc,EAAE,CAAC,MAAM,GAAG,aAAa,GAAG,SAAS,CAAC;4BACjL,OAAO,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;gCAEhE,IAAI,QAAQ,CAAC,MAAM,KAAK,IAAI;oCACxB,QAAQ,CAAC,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;gCAClD,OAAO,QAAQ,CAAC;4BACpB,CAAC,CAAC,CAAC;wBACP,CAAC;qBAAA;oBAGK,eAAe,CAAC,MAAc;;4BAEhC,MAAM,GAAG,GAAG,wDAAwD,GAAG,MAAM,CAAC;4BAC9E,OAAO,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;gCAIhE,OAAO,QAAQ,CAAC;4BACpB,CAAC,CAAC,CAAC;wBACP,CAAC;qBAAA;oBAIK,aAAa,CAAC,SAAiB;;4BAEjC,MAAM,GAAG,GAAG,mDAAmD,GAAG,SAAS,CAAC;4BAC5E,OAAO,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;gCAEhE,IAAI,QAAQ,CAAC,MAAM,KAAK,IAAI;oCACxB,QAAQ,CAAC,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;gCAClD,OAAO,QAAQ,CAAC;4BACpB,CAAC,CAAC,CAAC;wBACP,CAAC;qBAAA;oBAGK,oBAAoB;;4BAEtB,MAAM,GAAG,GAAG,qDAAqD,CAAC;4BAClE,OAAO,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;gCAEhE,IAAI,QAAQ,CAAC,MAAM,KAAK,IAAI;oCACxB,QAAQ,CAAC,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;gCAClD,OAAO,QAAQ,CAAC;4BACpB,CAAC,CAAC,CAAC;wBACP,CAAC;qBAAA;oBAIK,oBAAoB,CAAC,MAAc;;4BAErC,MAAM,GAAG,GAAG,0DAA0D,GAAG,MAAM,CAAC;4BAChF,OAAO,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;gCAEhE,IAAI,QAAQ,CAAC,MAAM,KAAK,IAAI;oCACxB,QAAQ,CAAC,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;gCAClD,OAAO,QAAQ,CAAC;4BACpB,CAAC,CAAC,CAAC;wBACP,CAAC;qBAAA;oBAGK,cAAc,CAAC,GAAwB;;4BAEzC,MAAM,GAAG,GAAG,yCAAyC,CAAC;4BACtD,OAAO,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,SAAS,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;gCAEtE,IAAI,QAAQ,CAAC,MAAM,KAAK,IAAI;oCACxB,QAAQ,CAAC,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;gCAClD,OAAO,QAAQ,CAAC;4BACpB,CAAC,CAAC,CAAC;wBACP,CAAC;qBAAA;oBAGK,uBAAuB,CAAC,GAAwB;;4BAElD,MAAM,GAAG,GAAG,kDAAkD,CAAC;4BAC/D,OAAO,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,SAAS,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;gCAEtE,IAAI,QAAQ,CAAC,MAAM,KAAK,IAAI;oCACxB,QAAQ,CAAC,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;gCAClD,OAAO,QAAQ,CAAC;4BACpB,CAAC,CAAC,CAAC;wBACP,CAAC;qBAAA;oBAGK,SAAS,CAAC,GAAkB;;4BAE9B,MAAM,GAAG,GAAG,wCAAwC,CAAC;4BACrD,OAAO,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,SAAS,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;gCAEtE,IAAI,QAAQ,CAAC,MAAM,KAAK,IAAI;oCACxB,QAAQ,CAAC,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;gCAClD,OAAO,QAAQ,CAAC;4BACpB,CAAC,CAAC,CAAC;wBACP,CAAC;qBAAA;oBAGK,UAAU,CAAC,GAAkB;;4BAE/B,MAAM,GAAG,GAAG,wCAAwC,CAAC;4BACrD,OAAO,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,SAAS,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;gCAEtE,IAAI,QAAQ,CAAC,MAAM,KAAK,IAAI;oCACxB,QAAQ,CAAC,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;gCAClD,OAAO,QAAQ,CAAC;4BACpB,CAAC,CAAC,CAAC;wBACP,CAAC;qBAAA;oBAGK,QAAQ,CAAC,GAAkB;;4BAE7B,MAAM,GAAG,GAAG,wCAAwC,CAAC;4BACrD,OAAO,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,SAAS,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;gCAEtE,IAAI,QAAQ,CAAC,MAAM,KAAK,IAAI;oCACxB,QAAQ,CAAC,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;gCAClD,OAAO,QAAQ,CAAC;4BACpB,CAAC,CAAC,CAAC;wBACP,CAAC;qBAAA;oBAGK,WAAW,CAAC,GAAkB;;4BAEhC,MAAM,GAAG,GAAG,sCAAsC,CAAC;4BACnD,OAAO,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,SAAS,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,IAAI,CAAC,UAAU,QALine truncated
+1
View File
@@ -0,0 +1 @@
var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseManager{getTasks(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/unibase/pm/tasks/gettask/taskid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}updateTaskPercentage(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/pm/tasks/updatetaskpercentage",n).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getTaskDetails(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/unibase/pm/tasks/gettask/taskid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getTasksByRefId(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/unibase/pm/tasks/gettasksByrefid/refid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getTaskByAssignToAndRefStatus(){return __awaiter(this,void 0,void 0,function*(){const n="apis/v4/unibase/pm/tasks/gettaskbyassigntoandrefstatus/contactid/"+Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId+"/refstatus/5";return yield this.dataHelper().getAsync(n).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getTimerDetails(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/unibase/pm/tasks/getlatesttimerdetails/taskid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n})})}getSessionLog(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/unibase/pm/tasks/getsessionlog/sessionid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getLogHourPermission(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/tasks/getloghourpermission").then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getSessionLogDetails(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/unibase/pm/projects/getsessionlogdetails/taskid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}saveSessionLog(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/pm/tasks/savesessionlog",n).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}updateSessionLogEndDate(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/pm/tasks/updatesessionlogenddate",n).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}pauseTask(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/pm/tasks/updatesession",n).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}resumeTask(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/pm/tasks/updatesession",n).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}stopTask(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/pm/tasks/updatesession",n).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}updateTimer(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/pm/tasks/updatetimer",n).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}deleteSession(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/unibase/pm/tasks/deletesession/session/"+n;return yield this.dataHelper().postAsync(t,null).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getProjects(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/pm/tasks/getprojects").then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getProjectTeamMembers(t,i,r,u){return __awaiter(this,void 0,void 0,function*(){const f="apis/v4/unibase/pm/tasks/getprojectteammembers/projectteamid/"+t+"/search/"+i+"/pagesize/"+r+"/pageindex/"+u;return yield this.dataHelper().getAsync(f).then(function(t){return t.result!==null&&(t.result=JSON.parse(t.result)),n.Apps.PM.Controls.ProjectTeamMembers.Instance().count=t.totalRecords,tLine truncated
+15
View File
@@ -0,0 +1,15 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let PM;
(function (PM) {
let Requests;
(function (Requests) {
class SessionLog {
}
Requests.SessionLog = SessionLog;
})(Requests = PM.Requests || (PM.Requests = {}));
})(PM = Apps.PM || (Apps.PM = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"sessionlog.js","sourceRoot":"","sources":["sessionlog.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAqBhB;AArBD,WAAU,OAAO;IACb,IAAiB,IAAI,CAkBpB;IAlBD,WAAiB,IAAI;QACjB,IAAiB,EAAE,CAgBlB;QAhBD,WAAiB,EAAE;YACf,IAAiB,QAAQ,CAcxB;YAdD,WAAiB,QAAQ;gBACrB,MAAa,UAAU;iBAYtB;gBAZY,mBAAU,aAYtB,CAAA;YACL,CAAC,EAdgB,QAAQ,GAAR,WAAQ,KAAR,WAAQ,QAcxB;QACL,CAAC,EAhBgB,EAAE,GAAF,OAAE,KAAF,OAAE,QAgBlB;IACL,CAAC,EAlBgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAkBpB;AAEL,CAAC,EArBS,OAAO,KAAP,OAAO,QAqBhB"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{}n.SessionLog=t})(t=n.Requests||(n.Requests={}))})(t=n.PM||(n.PM={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
+15
View File
@@ -0,0 +1,15 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let PM;
(function (PM) {
let Requests;
(function (Requests) {
class Task {
}
Requests.Task = Task;
})(Requests = PM.Requests || (PM.Requests = {}));
})(PM = Apps.PM || (Apps.PM = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"task.js","sourceRoot":"","sources":["task.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAkBhB;AAlBD,WAAU,OAAO;IACb,IAAiB,IAAI,CAepB;IAfD,WAAiB,IAAI;QACjB,IAAiB,EAAE,CAalB;QAbD,WAAiB,EAAE;YACf,IAAiB,QAAQ,CAWxB;YAXD,WAAiB,QAAQ;gBACrB,MAAa,IAAI;iBAShB;gBATY,aAAI,OAShB,CAAA;YACL,CAAC,EAXgB,QAAQ,GAAR,WAAQ,KAAR,WAAQ,QAWxB;QACL,CAAC,EAbgB,EAAE,GAAF,OAAE,KAAF,OAAE,QAalB;IACL,CAAC,EAfgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAepB;AAEL,CAAC,EAlBS,OAAO,KAAP,OAAO,QAkBhB"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{}n.Task=t})(t=n.Requests||(n.Requests={}))})(t=n.PM||(n.PM={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));