Working on task kanban

This commit is contained in:
Hillel Coren 2017-12-19 20:04:29 +02:00
parent a392e54c39
commit 1c3743507b

View File

@ -299,8 +299,19 @@
sweetConfirm(function() { sweetConfirm(function() {
var url = '{{ url('/task_statuses') }}/' + self.public_id(); var url = '{{ url('/task_statuses') }}/' + self.public_id();
model.ajax('delete', url, null, function(response) { model.ajax('delete', url, null, function(response) {
//model.statuses.remove(self); model.statuses.remove(self);
location.reload(); if (model.statuses().length) {
var firstStatus = model.statuses()[0];
var adjustment = firstStatus.tasks().length;
for (var i=0; i<self.tasks().length; i++) {
var task = self.tasks()[i];
task.task_status_id(firstStatus.public_id());
task.task_status_sort_order(task.task_status_sort_order() + adjustment);
firstStatus.tasks.push(task);
}
} else {
location.reload();
}
}) })
}, "{{ trans('texts.archive_status')}}"); }, "{{ trans('texts.archive_status')}}");
} }
@ -513,7 +524,9 @@
<div data-bind="event: { click: startEditTask }"> <div data-bind="event: { click: startEditTask }">
<div class="view panel"> <div class="view panel">
<i class="fa fa-circle" data-bind="visible: project, css: projectColor"></i> <i class="fa fa-circle" data-bind="visible: project, css: projectColor"></i>
<div data-bind="text: description"></div> <div data-bind="text: description"></div><br/>
Status Id: <span data-bind="text: task_status_id"></span><br/>
Sort Order: <span data-bind="text: task_status_sort_order"></span>
</div> </div>
</div> </div>
<div class="edit"> <div class="edit">