+ getInput()->get('from_stage_id');
+ $toStage = $app->getInput()->get('to_stage_id');
+ if ($fromStage && $toStage) {
+ $this->form->setFieldAttribute('from_stage_id', 'default', $fromStage);
+ $this->form->setFieldAttribute('to_stage_id', 'default', $toStage);
+ }
+ }
+ ?>
form->renderField('from_stage_id'); ?>
form->renderField('to_stage_id'); ?>
form->renderField('description'); ?>
diff --git a/administrator/components/com_workflow/tmpl/transition/modal.php b/administrator/components/com_workflow/tmpl/transition/modal.php
new file mode 100644
index 00000000000..228b3437e84
--- /dev/null
+++ b/administrator/components/com_workflow/tmpl/transition/modal.php
@@ -0,0 +1,23 @@
+
+ * @license GNU General Public License version 2 or later; see LICENSE.txt
+ */
+
+// phpcs:disable PSR1.Files.SideEffects
+\defined('_JEXEC') or die;
+// phpcs:enable PSR1.Files.SideEffects
+
+/** @var \Joomla\Component\Workflow\Administrator\View\Transition\HtmlView $this */
+?>
+
+ getDocument()->getToolbar('toolbar')->render(); ?>
+
+
diff --git a/administrator/components/com_workflow/tmpl/transition/modalreturn.php b/administrator/components/com_workflow/tmpl/transition/modalreturn.php
new file mode 100644
index 00000000000..d7263e793e8
--- /dev/null
+++ b/administrator/components/com_workflow/tmpl/transition/modalreturn.php
@@ -0,0 +1,12 @@
+
+
diff --git a/administrator/components/com_workflow/tmpl/workflows/default.php b/administrator/components/com_workflow/tmpl/workflows/default.php
index 1412a90d2c9..4aef59dca77 100644
--- a/administrator/components/com_workflow/tmpl/workflows/default.php
+++ b/administrator/components/com_workflow/tmpl/workflows/default.php
@@ -98,7 +98,10 @@
|
-
+ |
+
+ |
+
|
@@ -110,6 +113,7 @@
$states = Route::_('index.php?option=com_workflow&view=stages&workflow_id=' . $item->id . '&extension=' . $extension);
$transitions = Route::_('index.php?option=com_workflow&view=transitions&workflow_id=' . $item->id . '&extension=' . $extension);
$edit = Route::_('index.php?option=com_workflow&task=workflow.edit&id=' . $item->id . '&extension=' . $extension);
+ $graph = Route::_('index.php?option=com_workflow&view=graph&id=' . $item->id . '&extension=' . $extension);
$canEdit = $user->authorise('core.edit', $extension . '.workflow.' . $item->id);
$canCheckin = $user->authorise('core.admin', 'com_workflow') || $item->checked_out == $userId || is_null($item->checked_out);
@@ -174,11 +178,20 @@
+
pagination->getListFooter(); ?>
diff --git a/administrator/components/com_workflow/workflow.xml b/administrator/components/com_workflow/workflow.xml
index eab5374c25c..b4f78247238 100644
--- a/administrator/components/com_workflow/workflow.xml
+++ b/administrator/components/com_workflow/workflow.xml
@@ -15,6 +15,8 @@