Working on task kanban

This commit is contained in:
Hillel Coren 2017-12-19 15:44:51 +02:00
parent 195fbd87e8
commit 7be486664f
2 changed files with 16 additions and 18 deletions

View File

@ -53,7 +53,11 @@ class TaskKanbanController extends BaseController
*/
public function storeStatus()
{
return $this->saveStatus();
$status = TaskStatus::createNew();
$status->fill(request()->all());
$status->save();
return response()->json($status);
}
/**
@ -63,22 +67,7 @@ class TaskKanbanController extends BaseController
*/
public function updateStatus($publicId)
{
return $this->saveStatus($publicId);
}
/**
* @param bool $publicId
*
* @return \Illuminate\Http\RedirectResponse
*/
private function saveStatus($publicId = false)
{
if ($publicId) {
$status = TaskStatus::scope($publicId)->firstOrFail();
} else {
$status = TaskStatus::createNew();
}
$status->fill(request()->all());
$status->save();

View File

@ -230,8 +230,17 @@
});
}
self.onStatusDragged = function() {
self.onStatusDragged = function(dragged) {
console.log('onStatusDragged..');
var status = dragged.item;
status.sort_order(dragged.targetIndex);
var url = '{{ url('/task_status') }}/' + status.public_id();
var data = task.toData();
model.ajax('put', url, data, function(response) {
// do nothing
});
}
}