diff options
Diffstat (limited to 'templates/admin/plugin_card.php')
| -rw-r--r-- | templates/admin/plugin_card.php | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/templates/admin/plugin_card.php b/templates/admin/plugin_card.php new file mode 100644 index 0000000..4a32e07 --- /dev/null +++ b/templates/admin/plugin_card.php @@ -0,0 +1,30 @@ +<?php +/** @var \Digitigrade\PluginMetadata $meta */ +/** @var string $filename */ +?> + +<?php if (isset($meta->homepage)): ?> + <a href="<?= htmlspecialchars($meta->homepage) ?>" target="_blank"> + <?php endif; ?> + + <div class="pluginCard"> + <div class="pluginInfo"> + <div class="name"><?= $meta->name ?></div> + <div class="version"><?= __f('admin.plugins.version', htmlspecialchars($meta->version)) ?></div> + <div class="author"><?= __f('admin.plugins.author', htmlspecialchars($meta->author)) ?></div> + <div class="filename"><?= htmlspecialchars($filename) ?></div> + </div> + + <div class="actionButtons"> + <button type="button" class="secondary" hx-delete="/fragment/admin/plugins/<?= urlencode($filename) ?>" + hx-confirm="<?= __('admin.plugins.delete.confirm') ?>" hx-target="closest .pluginCard" hx-swap="delete" + hx-disabled-elt="this"> + <span class="material-symbols delete-outline"></span> + <span><?= __('admin.plugins.delete.action') ?></span> + </button> + </div> + </div> + + <?php if (isset($meta->homepage)): ?> + </a> +<?php endif; ?>
\ No newline at end of file |
