summaryrefslogtreecommitdiff
path: root/resources/views/record-page-menu-clipboard.phtml
blob: 6de2942bab39bc4629f54d10a0f1e86e5ebdc99b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php

use Fisharebest\Webtrees\Fact;
use Fisharebest\Webtrees\GedcomRecord;
use Fisharebest\Webtrees\Http\RequestHandlers\EmptyClipboard;
use Fisharebest\Webtrees\Http\RequestHandlers\PasteFact;
use Fisharebest\Webtrees\I18N;
use Illuminate\Support\Collection;

/**
 * @var Collection<int,Fact> $clipboard_facts
 * @var GedcomRecord         $record
 */

?>

<div class="dropdown-header">
    <?= I18N::translate('Add from clipboard') ?>
</div>

<?php foreach ($clipboard_facts as $fact) : ?>
    <form method="post" class="dropdown-item" action="<?= route(PasteFact::class, ['tree' => $record->tree()->name(), 'xref' => $record->xref()]) ?>">
        <?= csrf_field() ?>
        <?= view('icons/copy') ?>
        <input type="hidden" name="fact_id" value="<?= e($fact->id()) ?>">
        <button type="submit" class="btn btn-text p-0 text-truncate" style="max-width: 12rem;" title="<?= strip_tags($fact->name()) ?>">
            <?= $fact->name() ?>
        </button>
    </form>
<?php endforeach ?>

<form method="post" class="dropdown-item" action="<?= route(EmptyClipboard::class) ?>">
    <?= csrf_field() ?>
    <input type="hidden" value="<?= e($record->url()) ?>">
    <?= view('icons/delete') ?>
    <button type="submit" class="btn btn-text p-0">
        <?= I18N::translate('Empty the clipboard') ?>
    </button>
</form>