From d43597d55df6a7c71202215b4ab4debb2715d70a Mon Sep 17 00:00:00 2001 From: Alexander Nikushkin Date: Sun, 21 Apr 2024 22:52:55 +0500 Subject: [PATCH 1/2] docs(fields): HiddenIds --- config/menu.php | 1 + .../pages/en/fields/hidden_ids.blade.php | 54 +++++++++++++++++++ .../pages/ru/fields/hidden_ids.blade.php | 54 +++++++++++++++++++ 3 files changed, 109 insertions(+) create mode 100644 resources/views/pages/en/fields/hidden_ids.blade.php create mode 100644 resources/views/pages/ru/fields/hidden_ids.blade.php diff --git a/config/menu.php b/config/menu.php index 9180f235..4a15c35c 100644 --- a/config/menu.php +++ b/config/menu.php @@ -97,6 +97,7 @@ ['slug' => 'fields-morph_to_many', 'label' => 'MorphToMany'], 'Other:_divider_', + ['slug' => 'fields-hidden_ids', 'label' => 'HiddenIds'], ['slug' => 'fields-preview', 'label' => 'Preview'], ['slug' => 'fields-position', 'label' => 'Position'], ['slug' => 'fields-stack_fields', 'label' => 'StackFields'], diff --git a/resources/views/pages/en/fields/hidden_ids.blade.php b/resources/views/pages/en/fields/hidden_ids.blade.php new file mode 100644 index 00000000..acbc2ffd --- /dev/null +++ b/resources/views/pages/en/fields/hidden_ids.blade.php @@ -0,0 +1,54 @@ + + + + The HiddenIds field is used to transmit the primary key of the selected elements. + + +Make + + + The make() method takes the name of the component as a parameter. + + + +HiddenIds::make('index-table') + + +Use + + +use MoonShine\Components\FlexibleRender; +use MoonShine\ActionButtons\ActionButton; +use MoonShine\Fields\HiddenIds; // [tl! focus] + +//... + +public function buttons(): array +{ + return [ + ActionButton::make('Active', route('moonshine.posts.mass-active', $this->uriKey())) + ->inModal(fn () => 'Active', fn (): string => (string) form( + route('moonshine.posts.mass-active', $this->uriKey()), + fields: [ + HiddenIds::make($this->listComponentName()), // [tl! focus] + FlexibleRender::make(__('moonshine::ui.confirm_message')), + ] + ) + ->async() + ->submit('Active', ['class' => 'btn-secondary'])) + ->bulk(), + ]; +} + +//... + + + diff --git a/resources/views/pages/ru/fields/hidden_ids.blade.php b/resources/views/pages/ru/fields/hidden_ids.blade.php new file mode 100644 index 00000000..b0cc054c --- /dev/null +++ b/resources/views/pages/ru/fields/hidden_ids.blade.php @@ -0,0 +1,54 @@ + + + + Поле HiddenIds используется передачи primary key выбранных элементов. + + +Make + + + В качестве параметра метод make() принимает название компонента. + + + +HiddenIds::make('index-table') + + +Применение + + +use MoonShine\Components\FlexibleRender; +use MoonShine\ActionButtons\ActionButton; +use MoonShine\Fields\HiddenIds; // [tl! focus] + +//... + +public function buttons(): array +{ + return [ + ActionButton::make('Active', route('moonshine.posts.mass-active', $this->uriKey())) + ->inModal(fn () => 'Active', fn (): string => (string) form( + route('moonshine.posts.mass-active', $this->uriKey()), + fields: [ + HiddenIds::make($this->listComponentName()), // [tl! focus] + FlexibleRender::make(__('moonshine::ui.confirm_message')), + ] + ) + ->async() + ->submit('Active', ['class' => 'btn-secondary'])) + ->bulk(), + ]; +} + +//... + + + From 3fc20997e0196e6c32ec0cdcdc2d33e83cfdca87 Mon Sep 17 00:00:00 2001 From: Alexander Nikushkin Date: Sun, 21 Apr 2024 22:55:39 +0500 Subject: [PATCH 2/2] docs(fields): HiddenIds --- resources/views/pages/en/fields/hidden_ids.blade.php | 2 +- resources/views/pages/ru/fields/hidden_ids.blade.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/views/pages/en/fields/hidden_ids.blade.php b/resources/views/pages/en/fields/hidden_ids.blade.php index acbc2ffd..cbf66d4e 100644 --- a/resources/views/pages/en/fields/hidden_ids.blade.php +++ b/resources/views/pages/en/fields/hidden_ids.blade.php @@ -9,7 +9,7 @@ > - The HiddenIds field is used to transmit the primary key of the selected elements. + The HiddenIds field is used to pass the primary key of the selected elements. Make diff --git a/resources/views/pages/ru/fields/hidden_ids.blade.php b/resources/views/pages/ru/fields/hidden_ids.blade.php index b0cc054c..eca109d7 100644 --- a/resources/views/pages/ru/fields/hidden_ids.blade.php +++ b/resources/views/pages/ru/fields/hidden_ids.blade.php @@ -9,7 +9,7 @@ > - Поле HiddenIds используется передачи primary key выбранных элементов. + Поле HiddenIds используется для передачи primary key выбранных элементов. Make