diff options
| author | Greg Roach <fisharebest@gmail.com> | 2021-04-10 09:01:39 +0100 |
|---|---|---|
| committer | Greg Roach <fisharebest@gmail.com> | 2021-04-10 11:43:22 +0100 |
| commit | 354a9dba5390121e4a1e00e10c580c5313773f45 (patch) | |
| tree | cb80a810e723dfa4cbbb058b3cd55383da8e87c8 /resources | |
| parent | 853f2b8ab920254b02a6cbbe9d6bf1f5c4486e2f (diff) | |
| download | webtrees-354a9dba5390121e4a1e00e10c580c5313773f45.tar.gz webtrees-354a9dba5390121e4a1e00e10c580c5313773f45.tar.bz2 webtrees-354a9dba5390121e4a1e00e10c580c5313773f45.zip | |
Fix: #995 - add 'share anniversary' feature
Diffstat (limited to 'resources')
| -rw-r--r-- | resources/views/individual-page.phtml | 2 | ||||
| -rw-r--r-- | resources/views/modules/share-anniversary/share.phtml | 38 |
2 files changed, 39 insertions, 1 deletions
diff --git a/resources/views/individual-page.phtml b/resources/views/individual-page.phtml index fd96a1d48f..892ed3fa54 100644 --- a/resources/views/individual-page.phtml +++ b/resources/views/individual-page.phtml @@ -194,4 +194,4 @@ use Illuminate\Support\Collection; <?php View::endpush() ?> <?= view('modals/ajax') ?> -<?= view('modals/shares', ['shares' => $shares, 'title' => I18N::translate('Share')]) ?> +<?= view('modals/shares', ['shares' => $shares, 'title' => I18N::translate('Share') . ' — ' . $individual->fullName()]) ?> diff --git a/resources/views/modules/share-anniversary/share.phtml b/resources/views/modules/share-anniversary/share.phtml new file mode 100644 index 0000000000..e0299abe62 --- /dev/null +++ b/resources/views/modules/share-anniversary/share.phtml @@ -0,0 +1,38 @@ +<?php + +use Fisharebest\Webtrees\Fact; +use Fisharebest\Webtrees\I18N; +use Fisharebest\Webtrees\Individual; +use Illuminate\Support\Collection; + +/** + * @var Collection<Fact> $facts + * @var Individual $record + * @var string $url + */ + +?> +<div class="input-group mb-3"> + <div class="input-group-prepend"> + <span class="input-group-text" dir="ltr">iCalendar</span> + </div> + <select class="custom-select" id="share-anniversary-select" aria-label=" <?= I18N::translate('Anniversary') ?>" name="fact_id"> + <?php foreach ($facts as $url => $label): ?> + <option value="<?= e($url) ?>"><?= $label ?></option> + <?php endforeach ?> + </select> + <div class="input-group-append"> + <button class="btn btn-primary" type="button" id="share-anniversary-button"><?= view('icons/download') ?><?= I18N::translate('Download') ?></button> + </div> +</div> +<form id="share-anniversary-form"></form> +<script> + document.getElementById('share-anniversary-button').addEventListener('click', function () { + console.log('clicked'); + const select = document.getElementById('share-anniversary-select'); + let form = document.getElementById('share-anniversary-form'); + form.action = select.options[select.selectedIndex].value;; + form.submit(); + console.log('submitted'); + }); +</script> |
