diff --git a/app/Http/Controllers/ClosetController.php b/app/Http/Controllers/ClosetController.php index 40ca5482..11c24c47 100644 --- a/app/Http/Controllers/ClosetController.php +++ b/app/Http/Controllers/ClosetController.php @@ -84,6 +84,8 @@ class ClosetController extends Controller $t->likes += 1; $t->save(); + $this->closet->save(); + app('user.current')->setScore(option('score_per_closet_item'), 'minus'); return json(trans('user.closet.add.success', ['name' => $request->input('name')]), 0); @@ -100,6 +102,7 @@ class ClosetController extends Controller ]); if ($this->closet->rename($request->tid, $request->new_name)) { + $this->closet->save(); return json(trans('user.closet.rename.success', ['name' => $request->new_name]), 0); } else { return json(trans('user.closet.remove.non-existent'), 1); @@ -117,6 +120,8 @@ class ClosetController extends Controller $t->likes = $t->likes - 1; $t->save(); + $this->closet->save(); + if (option('return_score')) app('user.current')->setScore(option('score_per_closet_item'), 'plus'); diff --git a/app/Models/Closet.php b/app/Models/Closet.php index e0a24992..fed41d83 100644 --- a/app/Models/Closet.php +++ b/app/Models/Closet.php @@ -228,6 +228,8 @@ class Closet return false; } + $this->closet_modified = false; + return $this->setTextures($this->textures->values()->toJson()); }