From 6d29dbc9bd52882161ccf047d6f15ae76fa5a289 Mon Sep 17 00:00:00 2001 From: Romulus21 Date: Fri, 1 May 2020 08:52:54 +0200 Subject: [PATCH 1/4] css refact --- resources/sass/app.scss | 28 ++++-------------------- resources/sass/components/_elements.scss | 7 +++--- 2 files changed, 7 insertions(+), 28 deletions(-) diff --git a/resources/sass/app.scss b/resources/sass/app.scss index 95bd339..0f0ded1 100644 --- a/resources/sass/app.scss +++ b/resources/sass/app.scss @@ -3,33 +3,13 @@ @tailwind components; -//@import "setup/reset"; -//@import "setup/colors"; -//@import "setup/fonts"; -//@import "setup/positions"; -//@import "setup/containers"; -//@import "setup/effects"; -// -@import "components/transitions"; -@import "components/btn"; @import "components/elements"; -//@import "components/loader"; -//@import "components/main"; +@import "components/btn"; @import "components/nav"; -//@import "components/topbar"; -//@import "components/modal"; -//@import "components/images"; -//@import "components/avatar"; -//@import "components/alert_box"; -//@import "components/search_box"; -//@import "components/owfont-regular"; -// -//@import "pages/auth"; -//@import "pages/users"; +@import "components/transitions"; + @import "pages/memos"; -//@import "pages/meteo"; -//@import "pages/games"; -// + @import "pages/games/hangman"; diff --git a/resources/sass/components/_elements.scss b/resources/sass/components/_elements.scss index 3edc9bf..97bb124 100644 --- a/resources/sass/components/_elements.scss +++ b/resources/sass/components/_elements.scss @@ -32,8 +32,6 @@ a { } } -$modal-duration: 1s; - .modal-container { @apply top-0 bottom-0 left-0 right-0 fixed bg-black opacity-50 z-10; } @@ -45,7 +43,7 @@ $modal-duration: 1s; transform: translate(-50%, -50%); width: 400px; animation-name: modalopen; - animation-duration: $modal-duration; + animation-duration: 0.5s; } .box-toggle { @@ -64,12 +62,13 @@ $modal-duration: 1s; transition: transform 0.3s; &.open { + //@apply rotate-90; transform: rotate(90deg); } } &-content { - padding: 0.5rem 1rem; + @apply px-4 py-2; } } From 2c0536a864b182b3f61153a0d5c807522e6705c9 Mon Sep 17 00:00:00 2001 From: Romulus21 Date: Sat, 2 May 2020 10:27:47 +0200 Subject: [PATCH 2/4] front toDos almost position, checked, delete --- app/Http/Controllers/ToDoController.php | 12 ++ app/Http/Resources/ToDo.php | 2 +- resources/js/views/ToDoLists/ToDo.vue | 53 ------- resources/js/views/ToDoLists/ToDoList.vue | 95 ------------ .../js/views/ToDoLists/ToDoListIndex.vue | 16 +- resources/js/views/ToDoLists/ToDoListShow.vue | 140 +++++++++++++++++- routes/api.php | 1 + 7 files changed, 161 insertions(+), 158 deletions(-) delete mode 100644 resources/js/views/ToDoLists/ToDo.vue delete mode 100644 resources/js/views/ToDoLists/ToDoList.vue diff --git a/app/Http/Controllers/ToDoController.php b/app/Http/Controllers/ToDoController.php index 719236d..94f29d2 100644 --- a/app/Http/Controllers/ToDoController.php +++ b/app/Http/Controllers/ToDoController.php @@ -59,6 +59,18 @@ class ToDoController extends Controller ->setStatusCode(200); } + public function checkedToogle(ToDoList $toDoList, ToDo $toDo) + { + $this->authorize('update', $toDoList); + + ($toDo->checked_at) ? $toDo->checked_at = NULL : $toDo->checked_at = now(); + $toDo->save(); + + return (new ToDoResource($toDo)) + ->response() + ->setStatusCode(200); + } + private function validateData() { return request()->validate([ diff --git a/app/Http/Resources/ToDo.php b/app/Http/Resources/ToDo.php index 0fbf4c0..b8f3cb6 100644 --- a/app/Http/Resources/ToDo.php +++ b/app/Http/Resources/ToDo.php @@ -22,7 +22,7 @@ class ToDo extends JsonResource 'data' => [ 'name' => $this->name, 'order' => (int) $this->order, - 'checked_at' => optional($this->checked_at)->diffForHumans(), + 'checked_at' => ($this->checked_at) ? 1 : null, 'last_updated' => $this->updated_at->diffForHumans(), ] ] diff --git a/resources/js/views/ToDoLists/ToDo.vue b/resources/js/views/ToDoLists/ToDo.vue deleted file mode 100644 index ded8bd2..0000000 --- a/resources/js/views/ToDoLists/ToDo.vue +++ /dev/null @@ -1,53 +0,0 @@ - - - - - diff --git a/resources/js/views/ToDoLists/ToDoList.vue b/resources/js/views/ToDoLists/ToDoList.vue deleted file mode 100644 index bfbd72e..0000000 --- a/resources/js/views/ToDoLists/ToDoList.vue +++ /dev/null @@ -1,95 +0,0 @@ - - - - - diff --git a/resources/js/views/ToDoLists/ToDoListIndex.vue b/resources/js/views/ToDoLists/ToDoListIndex.vue index d057b24..90deaab 100644 --- a/resources/js/views/ToDoLists/ToDoListIndex.vue +++ b/resources/js/views/ToDoLists/ToDoListIndex.vue @@ -17,11 +17,14 @@
No List Yet
- + + {{ toDoList.data.attributes.data.name }} +
@@ -29,12 +32,11 @@ + + diff --git a/routes/api.php b/routes/api.php index f248b77..2d23833 100644 --- a/routes/api.php +++ b/routes/api.php @@ -32,5 +32,6 @@ Route::middleware('auth:api')->group(function () { Route::post('/images/users/{users}', 'ImageController@users'); Route::post('/images/memos/{memo}', 'ImageController@memos'); Route::patch('/to-do-lists/{toDoList}/to-do/{toDo}/change', 'ToDoController@changeOrder'); + Route::patch('/to-do-lists/{toDoList}/to-do/{toDo}/check', 'ToDoController@checkedToogle'); }); From 033f563595214ba532cb1f70c94cadd9470e2d63 Mon Sep 17 00:00:00 2001 From: Romulus21 Date: Sat, 2 May 2020 11:05:16 +0200 Subject: [PATCH 3/4] refact list front --- app/Http/Resources/ToDoCollection.php | 1 + .../js/views/ToDoLists/ToDoListIndex.vue | 15 +++++++--- resources/js/views/ToDoLists/ToDoListShow.vue | 28 ++++++++++++++++++- 3 files changed, 39 insertions(+), 5 deletions(-) diff --git a/app/Http/Resources/ToDoCollection.php b/app/Http/Resources/ToDoCollection.php index 2d53a16..076ca20 100644 --- a/app/Http/Resources/ToDoCollection.php +++ b/app/Http/Resources/ToDoCollection.php @@ -17,6 +17,7 @@ class ToDoCollection extends ResourceCollection return [ 'data' => $this->collection, 'to_dos_count' => $this->count(), + 'to_dos_count_check' => $this->where('checked_at', '!=', null)->count(), ]; } } diff --git a/resources/js/views/ToDoLists/ToDoListIndex.vue b/resources/js/views/ToDoLists/ToDoListIndex.vue index 90deaab..9547229 100644 --- a/resources/js/views/ToDoLists/ToDoListIndex.vue +++ b/resources/js/views/ToDoLists/ToDoListIndex.vue @@ -2,14 +2,14 @@