1701f5d18SGreg Roach<?php 2701f5d18SGreg Roach 3*10e06497SGreg Roachdeclare(strict_types=1); 4*10e06497SGreg Roach 5701f5d18SGreg Roachuse Fisharebest\Webtrees\Http\RequestHandlers\TomSelectSharedNote; 6701f5d18SGreg Roachuse Fisharebest\Webtrees\SharedNote; 7701f5d18SGreg Roachuse Fisharebest\Webtrees\Tree; 8701f5d18SGreg Roach 9701f5d18SGreg Roach/** 10701f5d18SGreg Roach * @var string $at "@" or "" (or unset). 11701f5d18SGreg Roach * @var SharedNote|null $shared_note 12701f5d18SGreg Roach * @var string|null $class 13701f5d18SGreg Roach * @var string|null $id 14701f5d18SGreg Roach * @var string $name 15701f5d18SGreg Roach * @var Tree $tree 16701f5d18SGreg Roach */ 17701f5d18SGreg Roach 18701f5d18SGreg Roach$at = $at ?? ''; 19701f5d18SGreg Roach 20701f5d18SGreg Roach?> 21701f5d18SGreg Roach 22701f5d18SGreg Roach<select 23701f5d18SGreg Roach autocomplete="off" 24701f5d18SGreg Roach class="form-select tom-select <?= $class ?? '' ?>" 25701f5d18SGreg Roach data-url="<?= e(route(TomSelectSharedNote::class, ['tree' => $tree->name(), 'at' => $at])) ?>" 26701f5d18SGreg Roach id="<?= e($id ?? $name) ?>" 27701f5d18SGreg Roach name="<?= e($name) ?>" 28701f5d18SGreg Roach <?= ($disabled ?? false) ? 'disabled="disabled"' : '' ?> 29701f5d18SGreg Roach <?= ($required ?? false) ? 'required="required"' : '' ?> 30701f5d18SGreg Roach> 31701f5d18SGreg Roach <?php if (($shared_note ?? null) instanceof SharedNote) : ?> 32701f5d18SGreg Roach <option value="<?= e($at . $shared_note->xref() . $at) ?>"> 33701f5d18SGreg Roach <?= view('selects/shared-note', ['note' => $shared_note]) ?> 34701f5d18SGreg Roach </option> 35701f5d18SGreg Roach <?php else : ?> 36701f5d18SGreg Roach <option value=""> </option> 37701f5d18SGreg Roach <?php endif ?> 38701f5d18SGreg Roach</select> 39