aboutsummaryrefslogtreecommitdiffhomepage
path: root/templates/admin/plugin_card.php
diff options
context:
space:
mode:
authorwinter2025-03-26 23:45:22 +0000
committerwinter2025-03-26 23:45:22 +0000
commitc26a1dca22fcced7b9cd37ace7a20ae71491fd66 (patch)
tree0e2f997428b85315a43df68e0b83aea8b970a97f /templates/admin/plugin_card.php
parenta05e8a564009ae7354f0b1ede5a69ed6d3c6e650 (diff)
add plugin admin page
Diffstat (limited to 'templates/admin/plugin_card.php')
-rw-r--r--templates/admin/plugin_card.php30
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