xref: /webtrees/resources/views/record-page-menu-clipboard.phtml (revision ac71572d8462e396ed5a307f05b29381e49f9e6e)
1<?php
2
3declare(strict_types=1);
4
5use Fisharebest\Webtrees\Fact;
6use Fisharebest\Webtrees\GedcomRecord;
7use Fisharebest\Webtrees\Http\RequestHandlers\EmptyClipboard;
8use Fisharebest\Webtrees\Http\RequestHandlers\PasteFact;
9use Fisharebest\Webtrees\I18N;
10use Illuminate\Support\Collection;
11
12/**
13 * @var Collection<int,Fact> $clipboard_facts
14 * @var GedcomRecord         $record
15 */
16
17?>
18
19<div class="dropdown-header">
20    <?= I18N::translate('Add from clipboard') ?>
21</div>
22
23<?php foreach ($clipboard_facts as $fact) : ?>
24    <form method="post" class="dropdown-item" action="<?= route(PasteFact::class, ['tree' => $record->tree()->name(), 'xref' => $record->xref()]) ?>">
25        <?= view('icons/copy') ?>
26
27        <input type="hidden" name="fact_id" value="<?= e($fact->id()) ?>">
28
29        <button type="submit" class="btn btn-text p-0 text-truncate" style="max-width: 12rem;" title="<?= strip_tags($fact->name()) ?>">
30            <?= $fact->name() ?>
31        </button>
32
33        <?= csrf_field() ?>
34    </form>
35<?php endforeach ?>
36
37<form method="post" class="dropdown-item" action="<?= route(EmptyClipboard::class) ?>">
38    <input type="hidden" value="<?= e($record->url()) ?>">
39
40    <?= view('icons/delete') ?>
41
42    <button type="submit" class="btn btn-text p-0">
43        <?= I18N::translate('Empty the clipboard') ?>
44    </button>
45
46    <?= csrf_field() ?>
47</form>
48