diff --git a/app/Classes/Modules/PackingLists/ControllersLogic/Containers/CreateContainerRemarkLogic.php b/app/Classes/Modules/PackingLists/ControllersLogic/Containers/CreateContainerRemarkLogic.php
index 175575cf..bb4b2a06 100644
--- a/app/Classes/Modules/PackingLists/ControllersLogic/Containers/CreateContainerRemarkLogic.php
+++ b/app/Classes/Modules/PackingLists/ControllersLogic/Containers/CreateContainerRemarkLogic.php
@@ -53,9 +53,9 @@ class CreateContainerRemarkLogic extends AbstractControllerLogic
public function logic(Request $request) : JsonResponse
{
- $container = $this->fetchesContainer->execute(['id' => $request->input('container_id')]);
+ $container = $this->fetchesContainer->execute(['id' => $request->route('id')]);
- $object = new RemarkObject($request->input('content'), 1);
+ $object = new RemarkObject($request->input('content'), auth()->user()->id);
$this->createRemarkProcessor->execute($container, $object);
diff --git a/app/Classes/Modules/Remarks/ControllersLogic/UpdateRemarkLogic.php b/app/Classes/Modules/Remarks/ControllersLogic/UpdateRemarkLogic.php
index ffd7a701..f120efab 100644
--- a/app/Classes/Modules/Remarks/ControllersLogic/UpdateRemarkLogic.php
+++ b/app/Classes/Modules/Remarks/ControllersLogic/UpdateRemarkLogic.php
@@ -57,7 +57,7 @@ class UpdateRemarkLogic extends AbstractControllerLogic
*/
public function logic(Request $request) : JsonResponse
{
- $object = new RemarkObject($request->input('content'), $request->input('commenter_id'));
+ $object = new RemarkObject($request->input('content'), auth()->user()->id);
$this->canUpdateRemark->passes($object);
diff --git a/app/Http/Resources/ContainerResource.php b/app/Http/Resources/ContainerResource.php
index b9daa54f..23cb7817 100644
--- a/app/Http/Resources/ContainerResource.php
+++ b/app/Http/Resources/ContainerResource.php
@@ -3,6 +3,7 @@
namespace App\Http\Resources;
use App\Classes\ValueObjects\Constants\ContainerTypes;
+use App\Models\Remark;
use Illuminate\Http\Resources\Json\JsonResource;
class ContainerResource extends JsonResource
@@ -26,6 +27,7 @@ class ContainerResource extends JsonResource
'packing_lists' => PackingListResource::collection($this->whenLoaded('packingLists', function(){
return $this->packingLists()->whereHas('packages')->get();
})),
+ 'remarks' => RemarkResource::collection($this->remarks),
'status' => $this->status
];
}
diff --git a/app/Http/Resources/RemarkResource.php b/app/Http/Resources/RemarkResource.php
index d5f93d79..24081934 100644
--- a/app/Http/Resources/RemarkResource.php
+++ b/app/Http/Resources/RemarkResource.php
@@ -16,8 +16,11 @@ class RemarkResource extends JsonResource
{
return [
'id' => $this->id,
- 'commenter_id' => $this->commenter_id,
+ 'commenter' => new UserResource($this->commenter),
+ 'owner_id' => $this->owner_id,
'content' => $this->content,
+ 'created_at' => $this->created_at->format('d-m-Y H:i'),
+ 'long_ago' => $this->created_at->diffForHumans()
];
}
}
diff --git a/app/Models/Remark.php b/app/Models/Remark.php
index 863c3001..f2de3a5c 100644
--- a/app/Models/Remark.php
+++ b/app/Models/Remark.php
@@ -4,6 +4,7 @@ namespace App\Models;
use Illuminate\Database\Eloquent\Relations\MorphTo;
use Illuminate\Database\Eloquent\SoftDeletes;
+use Illuminate\Database\Eloquent\Relations\BelongsTo;
class Remark extends AbstractModel
{
@@ -15,4 +16,12 @@ class Remark extends AbstractModel
{
return $this->morphTo();
}
+
+ /**
+ * @return BelongsTo
+ */
+ public function commenter(): BelongsTo
+ {
+ return $this->BelongsTo(User::class, 'commenter_id', 'id');
+ }
}
diff --git a/resources/assets/vue/components/containers/elements/ContainerCommentComponent.vue b/resources/assets/vue/components/containers/elements/ContainerCommentComponent.vue
new file mode 100644
index 00000000..9cc32c2f
--- /dev/null
+++ b/resources/assets/vue/components/containers/elements/ContainerCommentComponent.vue
@@ -0,0 +1,70 @@
+
+ {{item.commenter.name}} {{item.content}} Process of editing the container needs to verify from the warehouseEdit Package
- Are you Sure?
+
Jacob Arlington
-Adipisicing occaecat pariatur id sunt ullamco quis laborum irure ea excepteur enim dolore est. Deserunt do consectetur ex in dolor labore ad reprehenderit velit laboris officia ut.
-Jacob Arlington
-Adipisicing occaecat pariatur id sunt ullamco quis laborum irure ea excepteur enim dolore est. Deserunt do consectetur ex in dolor labore ad reprehenderit velit laboris officia ut.
-