From 171f489e3db6541a729efb92b56374eca4bea98c Mon Sep 17 00:00:00 2001 From: Jonathan Miller Date: Thu, 4 Jun 2026 14:28:48 -0500 Subject: [PATCH] feat: add Open button to extensions manager for installed components Shows an "Open" link to the component dashboard for installed components and packages that have a com_ admin directory. Authored-by: Moko Consulting Co-Authored-By: Claude Opus 4.6 (1M context) --- .../admin/tmpl/extensions/default.php | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/packages/com_mokowaas/admin/tmpl/extensions/default.php b/src/packages/com_mokowaas/admin/tmpl/extensions/default.php index cdaa6850..e5a14684 100644 --- a/src/packages/com_mokowaas/admin/tmpl/extensions/default.php +++ b/src/packages/com_mokowaas/admin/tmpl/extensions/default.php @@ -83,6 +83,26 @@ $statusBadge = [ Install status === 'installed'): ?> + type === 'component') + { + $dashLink = 'index.php?option=' . $pkg->element; + } + elseif ($pkg->type === 'package' && strpos($pkg->element, 'pkg_') === 0) + { + $comElement = 'com_' . substr($pkg->element, 4); + if (is_dir(JPATH_ADMINISTRATOR . '/components/' . $comElement)) + { + $dashLink = 'index.php?option=' . $comElement; + } + } + ?> + + + Open + + Installed