|
|
|
|
@ -65,9 +65,32 @@ OC.Tasks = { |
|
|
|
|
var description = $('<textarea>') |
|
|
|
|
.addClass('description') |
|
|
|
|
.text(task.description); |
|
|
|
|
var due = $('<span>') |
|
|
|
|
.addClass('due') |
|
|
|
|
.append(t('tasks', 'Due')); |
|
|
|
|
due |
|
|
|
|
.append($('<input type="date">') |
|
|
|
|
.addClass('date') |
|
|
|
|
.datepicker({ |
|
|
|
|
dateFormat: 'dd-mm-yy', |
|
|
|
|
onClose: OC.Tasks.dueUpdateHandler |
|
|
|
|
}), |
|
|
|
|
$('<input type="time">') |
|
|
|
|
.addClass('time') |
|
|
|
|
.timepicker({ |
|
|
|
|
showPeriodLabels:false, |
|
|
|
|
onClose: OC.Tasks.dueUpdateHandler |
|
|
|
|
}) |
|
|
|
|
); |
|
|
|
|
if (task.due){ |
|
|
|
|
var date = new Date(parseInt(task.due)*1000); |
|
|
|
|
due.find('.date').datepicker('setDate', date); |
|
|
|
|
due.find('.time').timepicker('setTime', date.getHours()+':'+date.getMinutes()); |
|
|
|
|
} |
|
|
|
|
$('<div>') |
|
|
|
|
.addClass('more') |
|
|
|
|
.append(description) |
|
|
|
|
.append(due) |
|
|
|
|
.appendTo(task_container); |
|
|
|
|
return task_container; |
|
|
|
|
}, |
|
|
|
|
@ -156,6 +179,27 @@ OC.Tasks = { |
|
|
|
|
input.focus(); |
|
|
|
|
return false; |
|
|
|
|
}, |
|
|
|
|
dueUpdateHandler:function(){ |
|
|
|
|
var task = $(this).closest('.task').data('task'); |
|
|
|
|
var old_due = task.due; |
|
|
|
|
var $date = $(this).parent().children('.date'); |
|
|
|
|
var $time = $(this).parent().children('.time'); |
|
|
|
|
var date = $date.datepicker('getDate'); |
|
|
|
|
var time = $time.timepicker('getTime').split(':'); |
|
|
|
|
var due; |
|
|
|
|
if (!date || time.length<2){ |
|
|
|
|
due = false; |
|
|
|
|
} else { |
|
|
|
|
date.setHours(time[0]); |
|
|
|
|
date.setMinutes(time[1]); |
|
|
|
|
due = date.getTime()/1000; |
|
|
|
|
} |
|
|
|
|
$.post('ajax/update_property.php', {id:task.id, type:'due', due:due}, function(jsondata){ |
|
|
|
|
if(jsondata.status != 'success') { |
|
|
|
|
task.due = old_due; |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
moreClickHandler:function(event){ |
|
|
|
|
var $task = $(this).closest('.task'), |
|
|
|
|
task = $task.data('task'); |
|
|
|
|
|