summaryrefslogtreecommitdiff
path: root/resources
diff options
context:
space:
mode:
authorGreg Roach <greg@subaqua.co.uk>2021-06-04 12:01:45 +0100
committerGreg Roach <greg@subaqua.co.uk>2021-06-04 12:01:52 +0100
commit2d111ef4d7fa5c4d9d27b419b54419f20e0c57e9 (patch)
treec873bd5253fc0dcdf9cf00348d9424ae8dae9240 /resources
parentad3143cc1f5191f21ec566a4ccc46aa1a5e4f909 (diff)
downloadwebtrees-2d111ef4d7fa5c4d9d27b419b54419f20e0c57e9.tar.gz
webtrees-2d111ef4d7fa5c4d9d27b419b54419f20e0c57e9.tar.bz2
webtrees-2d111ef4d7fa5c4d9d27b419b54419f20e0c57e9.zip
Fields for new repositories
Diffstat (limited to 'resources')
-rw-r--r--resources/views/modals/create-repository.phtml6
-rw-r--r--resources/views/modals/repository-fields.phtml21
-rw-r--r--resources/views/modals/restriction-fields.phtml2
3 files changed, 19 insertions, 10 deletions
diff --git a/resources/views/modals/create-repository.phtml b/resources/views/modals/create-repository.phtml
index 01538ef879..a4d011d51e 100644
--- a/resources/views/modals/create-repository.phtml
+++ b/resources/views/modals/create-repository.phtml
@@ -1,11 +1,13 @@
<?php
+use Fisharebest\Webtrees\Contracts\ElementInterface;
use Fisharebest\Webtrees\Http\RequestHandlers\CreateRepositoryAction;
use Fisharebest\Webtrees\I18N;
use Fisharebest\Webtrees\Tree;
/**
- * @var Tree $tree
+ * @var array<string,ElementInterface> $elements
+ * @var Tree $tree
*/
?>
@@ -16,7 +18,7 @@ use Fisharebest\Webtrees\Tree;
<?= view('modals/header', ['title' => I18N::translate('Create a repository')]) ?>
<div class="modal-body">
- <?= view('modals/repository-fields') ?>
+ <?= view('modals/repository-fields', ['elements' => $elements, 'tree' => $tree]) ?>
</div>
<?= view('modals/footer-save-cancel') ?>
diff --git a/resources/views/modals/repository-fields.phtml b/resources/views/modals/repository-fields.phtml
index 57cef2bf51..10bdb53763 100644
--- a/resources/views/modals/repository-fields.phtml
+++ b/resources/views/modals/repository-fields.phtml
@@ -1,14 +1,21 @@
<?php
-use Fisharebest\Webtrees\I18N;
+use Fisharebest\Webtrees\Contracts\ElementInterface;
+use Fisharebest\Webtrees\Tree;
+/**
+ * @var array<string,ElementInterface> $elements
+ * @var Tree $tree
+ */
?>
-<div class="form-group">
- <label class="col-form-label" for="repository-name">
- <?= I18N::translateContext('Repository', 'Name') ?>
- </label>
- <input class="form-control" type="text" id="repository-name" name="repository-name" required="required">
-</div>
+<?php foreach ($elements as $id => $element) : ?>
+ <div class="form-group">
+ <label class="col-form-label" for="<?= e($id) ?>">
+ <?= $element->label() ?>
+ </label>
+ <?= $element->edit($id, $id, '', $tree) ?>
+ </div>
+<?php endforeach ?>
<?= view('modals/restriction-fields') ?>
diff --git a/resources/views/modals/restriction-fields.phtml b/resources/views/modals/restriction-fields.phtml
index 5a2fccc204..9cb34befdf 100644
--- a/resources/views/modals/restriction-fields.phtml
+++ b/resources/views/modals/restriction-fields.phtml
@@ -6,7 +6,7 @@ use Fisharebest\Webtrees\I18N;
<div class="form-group row">
<label class="col-form-label col-sm-2" for="privacy-restriction">
- <?= /* I18N: a restrction on viewing data */ I18N::translate('Privacy restriction') ?>
+ <?= /* I18N: a restriction on viewing data */ I18N::translate('Privacy restriction') ?>
</label>
<div class="col-sm-4">
<select class="form-control" id="privacy-restriction" name="privacy-restriction">