summaryrefslogtreecommitdiff
path: root/resources/views
diff options
context:
space:
mode:
authorGreg Roach <greg@subaqua.co.uk>2022-04-19 09:36:46 +0100
committerGreg Roach <greg@subaqua.co.uk>2022-04-19 09:36:46 +0100
commita504559307415d751a5088913149d62639c7a7f9 (patch)
tree2ab4b3b331f5d46129a0d2b0020850fe232744d7 /resources/views
parent35e7ad0c309aa084344904fc9471036d7c215055 (diff)
downloadwebtrees-a504559307415d751a5088913149d62639c7a7f9.tar.gz
webtrees-a504559307415d751a5088913149d62639c7a7f9.tar.bz2
webtrees-a504559307415d751a5088913149d62639c7a7f9.zip
Fix: cannot add record privacy rule in control panel
Diffstat (limited to 'resources/views')
-rw-r--r--resources/views/admin/trees-privacy.phtml31
1 files changed, 14 insertions, 17 deletions
diff --git a/resources/views/admin/trees-privacy.phtml b/resources/views/admin/trees-privacy.phtml
index 88d5207899..6225cfcbd9 100644
--- a/resources/views/admin/trees-privacy.phtml
+++ b/resources/views/admin/trees-privacy.phtml
@@ -160,7 +160,7 @@ use Fisharebest\Webtrees\View;
<script id="new-resn-template" type="text/html">
<tr>
- <td>
+ <td class="w-50">
<select class="form-control record-type-selector mb-3">
<option value="all"><?= I18N::translate('All records') ?></option>
<option value="individual"><?= I18N::translate('Individual') ?></option>
@@ -172,31 +172,35 @@ use Fisharebest\Webtrees\View;
</select>
<div class="select-record select-all">
- <input type="hidden" name="xref[]">
+ <div class="d-none">
+ <select name="xref[] required="required">
+ <option selected="selected"></option>
+ </select>
+ </div>
</div>
<div class="select-record select-individual d-none">
- <?= view('components/select-individual', ['name' => 'xref[]', 'id' => '', 'tree' => $tree, 'disabled' => true]) ?>
+ <?= view('components/select-individual', ['name' => 'xref[]', 'id' => '', 'tree' => $tree, 'disabled' => true, 'required' => true]) ?>
</div>
<div class="select-record select-family d-none">
- <?= view('components/select-family', ['name' => 'xref[]', 'id' => '', 'tree' => $tree, 'disabled' => true]) ?>
+ <?= view('components/select-family', ['name' => 'xref[]', 'id' => '', 'tree' => $tree, 'disabled' => true, 'required' => true]) ?>
</div>
<div class="select-record select-source d-none">
- <?= view('components/select-source', ['name' => 'xref[]', 'id' => '', 'tree' => $tree, 'disabled' => true]) ?>
+ <?= view('components/select-source', ['name' => 'xref[]', 'id' => '', 'tree' => $tree, 'disabled' => true, 'required' => true]) ?>
</div>
<div class="select-record select-repository d-none">
- <?= view('components/select-repository', ['name' => 'xref[]', 'id' => '', 'tree' => $tree, 'disabled' => true]) ?>
+ <?= view('components/select-repository', ['name' => 'xref[]', 'id' => '', 'tree' => $tree, 'disabled' => true, 'required' => true]) ?>
</div>
<div class="select-record select-note d-none">
- <?= view('components/select-note', ['name' => 'xref[]', 'id' => '', 'tree' => $tree, 'disabled' => true]) ?>
+ <?= view('components/select-note', ['name' => 'xref[]', 'id' => '', 'tree' => $tree, 'disabled' => true, 'required' => true]) ?>
</div>
<div class="select-record select-media d-none">
- <?= view('components/select-media', ['name' => 'xref[]', 'id' => '', 'tree' => $tree, 'disabled' => true]) ?>
+ <?= view('components/select-media', ['name' => 'xref[]', 'id' => '', 'tree' => $tree, 'disabled' => true, 'required' => true]) ?>
</div>
</td>
@@ -219,7 +223,7 @@ use Fisharebest\Webtrees\View;
</caption>
<thead>
<tr>
- <th>
+ <th class="w-50">
<?= I18N::translate('Record') ?>
</th>
<th>
@@ -376,17 +380,10 @@ use Fisharebest\Webtrees\View;
$('#add-resn').on('click', function () {
$('#default-resn tbody').prepend($('#new-resn-template').html());
- document.querySelectorAll('#default-resn tbody tr select.tom-select')
+ document.querySelectorAll('#default-resn tbody tr:first-child select.tom-select')
.forEach(element => webtrees.initializeTomSelect(element));
-
-// .on('select2:unselect', function (evt) {
-// $(evt.delegateTarget).append('<option value="" selected="selected"></option>');
-// });
-
-
let row = document.getElementById('default-resn').querySelector('tbody tr');
- console.log(row.querySelector('select'));
webtrees.initializeIFSRO(row.querySelector('select'), row);
});
</script>