diff options
Diffstat (limited to 'resources/views/edit/add-fact-row.phtml')
| -rw-r--r-- | resources/views/edit/add-fact-row.phtml | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/resources/views/edit/add-fact-row.phtml b/resources/views/edit/add-fact-row.phtml new file mode 100644 index 0000000000..4979054eef --- /dev/null +++ b/resources/views/edit/add-fact-row.phtml @@ -0,0 +1,50 @@ +<?php use Fisharebest\Webtrees\GedcomTag; ?> +<?php use Fisharebest\Webtrees\I18N; ?> + +<tr> + <th scope="row"> + <?= I18N::translate('Fact or event') ?> + </th> + <td> + <form onsubmit="if ($('#add-fact').val() === null) {event.preventDefault();}"> + <input type="hidden" name="route" value="add-fact"> + <input type="hidden" name="xref" value="<?= e($record->xref()) ?>"> + <input type="hidden" name="ged" value="<?= e($record->tree()->name()) ?>"> + <div class="input-group"> + <select class="form-control" id="add-fact" name="fact"> + <option value="" disabled selected> + <?= I18N::translate('<select>') ?> + </option> + <?php foreach ($add_facts as $fact => $fact_name) : ?> + <option value="<?= $fact ?>"><?= $fact_name ?></option> + <?php endforeach ?> + <?php if ($record::RECORD_TYPE === 'INDI' || $record::RECORD_TYPE === 'FAM') : ?> + <option value="FACT"> + <?= I18N::translate('Custom fact') ?> + </option> + <option value="EVEN"> + <?= I18N::translate('Custom event') ?> + </option> + <?php endif ?> + </select> + <div class="input-group-append"> + <button class="btn btn-light" type="submit"> + <?= /* I18N: A button label. */ I18N::translate('add') ?> + </button> + </div> + </div> + </form> + + <div class="wt-quick-facts"> + <?php foreach ($quick_facts as $fact) : ?> + <a class="btn btn-link btn-sm wt-quick-fact" href="<?= e(route('add-fact', [ + 'fact' => $fact, + 'xref' => $record->xref(), + 'ged' => $tree->name(), + ])) ?>"> + <?= GedcomTag::getLabel($fact) ?> + </a> + <?php endforeach ?> + </div> + </td> +</tr> |
