mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
Working on task kanban
This commit is contained in:
parent
195fbd87e8
commit
7be486664f
@ -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();
|
||||
|
||||
|
@ -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
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user