summaryrefslogtreecommitdiff
path: root/resources/views
diff options
context:
space:
mode:
authorGreg Roach <greg@subaqua.co.uk>2022-05-01 19:17:00 +0100
committerGreg Roach <greg@subaqua.co.uk>2022-05-01 19:17:00 +0100
commitacb90a3897a0c2932393544961e7311805adb49a (patch)
tree99f1953ff051d580127dedfc8d5b52d92f772928 /resources/views
parentc1f982bd447ec3287562442cfee7e98387f793b9 (diff)
downloadwebtrees-acb90a3897a0c2932393544961e7311805adb49a.tar.gz
webtrees-acb90a3897a0c2932393544961e7311805adb49a.tar.bz2
webtrees-acb90a3897a0c2932393544961e7311805adb49a.zip
Fix: #4360 - media type lost when editing media file
Diffstat (limited to 'resources/views')
-rw-r--r--resources/views/media-page-details.phtml2
-rw-r--r--resources/views/modals/media-file-fields.phtml3
2 files changed, 3 insertions, 2 deletions
diff --git a/resources/views/media-page-details.phtml b/resources/views/media-page-details.phtml
index b3de24531a..7b73c20d75 100644
--- a/resources/views/media-page-details.phtml
+++ b/resources/views/media-page-details.phtml
@@ -25,7 +25,7 @@ use League\Flysystem\FilesystemOperator;
<tr class="<?= $media_file->isPendingAddition() ? 'wt-new' : '' ?><?= $media_file->isPendingDeletion() ? 'wt-old' : '' ?>">
<th scope="row">
<?= I18N::translate('Media file') ?>
- <?php if ($record->canEdit()) : ?>
+ <?php if ($record->canEdit() && !$media_file->isPendingDeletion()) : ?>
<div class="pt-2 wt-fact-edit-links">
<a class="btn btn-link" href="#" data-bs-toggle="modal" data-bs-backdrop="static" data-bs-target="#wt-ajax-modal" data-wt-href="<?= route(EditMediaFileModal::class, ['tree' => $record->tree()->name(), 'xref' => $record->xref(), 'fact_id' => $media_file->factId()]) ?>" title="<?= I18N::translate('Edit') ?>">
<?= view('icons/edit') ?>
diff --git a/resources/views/modals/media-file-fields.phtml b/resources/views/modals/media-file-fields.phtml
index 6ca785492a..61550d89da 100644
--- a/resources/views/modals/media-file-fields.phtml
+++ b/resources/views/modals/media-file-fields.phtml
@@ -1,5 +1,6 @@
<?php
+use Fisharebest\Webtrees\Elements\SourceMediaType;
use Fisharebest\Webtrees\Http\RequestHandlers\AutoCompleteFolder;
use Fisharebest\Webtrees\I18N;
use Fisharebest\Webtrees\MediaFile;
@@ -116,7 +117,7 @@ use Fisharebest\Webtrees\Tree;
<?= I18N::translate('Media type') ?>
</label>
<div class="col-sm-10">
- <?= view('components/select', ['name' => 'type', 'selected' => $media_file ? $media_file->type() : '', 'options' => $media_types]) ?>
+ <?= (new SourceMediaType(''))->edit('type', 'type', $media_file ? $media_file->type() : '', $tree) ?>
</div>
</div>