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() 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) public function updateStatus($publicId)
{ {
return $this->saveStatus($publicId); $status = TaskStatus::scope($publicId)->firstOrFail();
}
/**
* @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->fill(request()->all());
$status->save(); $status->save();

View File

@ -230,8 +230,17 @@
}); });
} }
self.onStatusDragged = function() { self.onStatusDragged = function(dragged) {
console.log('onStatusDragged..'); 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
});
} }
} }