From cb4628bfd7ce249f266d1d67c948cb49a9740afa Mon Sep 17 00:00:00 2001 From: Ercogx Date: Wed, 17 Apr 2024 21:29:13 +0300 Subject: [PATCH 1/2] Added a possibility to change 'Add row' label for matrix field --- resources/views/fields/matrix.blade.php | 2 +- src/Screen/Fields/Matrix.php | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/resources/views/fields/matrix.blade.php b/resources/views/fields/matrix.blade.php index 0e4c21eb3..31abcec92 100644 --- a/resources/views/fields/matrix.blade.php +++ b/resources/views/fields/matrix.blade.php @@ -25,7 +25,7 @@ - {{ __('Add row') }} + {{ $addRowLabel ?? __('Add row') }} diff --git a/src/Screen/Fields/Matrix.php b/src/Screen/Fields/Matrix.php index fe92c5672..c9dfe6bde 100644 --- a/src/Screen/Fields/Matrix.php +++ b/src/Screen/Fields/Matrix.php @@ -33,6 +33,7 @@ class Matrix extends Field 'maxRows' => 0, 'keyValue' => false, 'fields' => [], + 'addRowLabel' => null, 'columns' => [ 'key', 'value', @@ -107,6 +108,16 @@ public function fields(array $fields = []): self return $this->set('fields', $fields); } + /** + * @param string $label + * + * @return self + */ + public function addRowLabel(string $label): self + { + return $this->set('addRowLabel', $label); + } + protected function getIdPrefix(): string { $idPrefix = $this->get('idPrefix'); From 0e57fd807098b85f7b5482c299524ae2082ddaa0 Mon Sep 17 00:00:00 2001 From: Ercogx Date: Sat, 20 Apr 2024 08:48:59 +0300 Subject: [PATCH 2/2] Move translation 'Add row' label to be historically --- resources/views/fields/matrix.blade.php | 2 +- src/Screen/Fields/Matrix.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/views/fields/matrix.blade.php b/resources/views/fields/matrix.blade.php index 31abcec92..dbeea0970 100644 --- a/resources/views/fields/matrix.blade.php +++ b/resources/views/fields/matrix.blade.php @@ -25,7 +25,7 @@ - {{ $addRowLabel ?? __('Add row') }} + {{ __($addRowLabel) }} diff --git a/src/Screen/Fields/Matrix.php b/src/Screen/Fields/Matrix.php index c9dfe6bde..751a596be 100644 --- a/src/Screen/Fields/Matrix.php +++ b/src/Screen/Fields/Matrix.php @@ -33,7 +33,7 @@ class Matrix extends Field 'maxRows' => 0, 'keyValue' => false, 'fields' => [], - 'addRowLabel' => null, + 'addRowLabel' => 'Add row', 'columns' => [ 'key', 'value',