This commit is contained in:
jokob-sk
2025-03-22 19:17:52 +11:00
parent 038a6a63eb
commit 4092452363
3 changed files with 91 additions and 28 deletions

View File

@@ -1843,12 +1843,47 @@ input[readonly] {
/* ----------------------------------------------------------------------------- /* -----------------------------------------------------------------------------
Workflows Workflows
----------------------------------------------------------------------------- */ ----------------------------------------------------------------------------- */
#wf-content-wrapper
{
display: grid;
}
#workflowContainer
{
display: grid;
}
#workflowContainerWrap {
display: grid;
}
#workflowContainerWrap .panel-collapse #workflowContainerWrap .panel-collapse
{ {
padding: 5px; padding: 5px;
} }
.workflows .col-sm-12, .workflows .col-sx-12
{
padding-right: 5px;
padding-left: 5px;
}
.workflows .add-button-wrap .button-container
{
padding-bottom: 5px;
}
.workflows .actions-list {
display: block;
}
.workflows .form-group {
margin-bottom: 7px;
z-index: 1;
display: flex;
}
.workflows .section-title .workflows .section-title
{ {
padding: 10px; padding: 10px;
@@ -1857,8 +1892,8 @@ input[readonly] {
} }
.workflows .panel, .workflows .box { .workflows .panel, .workflows .box {
padding-top: 10px; padding-top: 5px;
padding-bottom: 10px; padding-bottom: 5px;
} }
@@ -1866,25 +1901,32 @@ input[readonly] {
color: #000; color: #000;
} }
.workflows .button-container button
{
display: inline-table;
width: 100%;
}
.workflows .bottom-buttons button .workflows .bottom-buttons button
{ {
margin: 5px; margin: 5px;
} }
.workflows .condition-list button .workflows .button-container
{
padding-right: 5px !important;
padding-left: 5px !important;
}
/* .workflows .condition-list button
{ {
margin: 2px; margin: 2px;
} } */
.button-container button /* .button-container button
{ {
width:100%; width:100%;
} } */
#workflowContainerWrap
{
display: contents;
}
.workflow-card .panel-title .workflow-card .panel-title
{ {

View File

@@ -7,7 +7,7 @@
<!-- Page ------------------------------------------------------------------ --> <!-- Page ------------------------------------------------------------------ -->
<div class="content-wrapper"> <div class="content-wrapper" id="wf-content-wrapper">
<?php <?php
require 'workflowsCore.php'; require 'workflowsCore.php';

View File

@@ -5,7 +5,7 @@
?> ?>
<section class="content workflows"> <section class="content workflows col-sm-12">
<div id="workflowContainerWrap" class="bg-grey-dark color-palette col-sm-12 box-default box-info "> <div id="workflowContainerWrap" class="bg-grey-dark color-palette col-sm-12 box-default box-info ">
<div id="workflowContainer"></div> <div id="workflowContainer"></div>
@@ -131,7 +131,7 @@ function generateWorkflowUI(wf, wfIndex) {
let $wfCollapsiblePanel = $("<div>", { let $wfCollapsiblePanel = $("<div>", {
class: `panel-collapse collapse ${isOpen ? 'in' : ''}`, class: `box panel-collapse collapse ${isOpen ? 'in' : ''}`,
id: `wf-${wfIndex}-collapsible-panel` id: `wf-${wfIndex}-collapsible-panel`
}); });
@@ -154,7 +154,7 @@ function generateWorkflowUI(wf, wfIndex) {
// Trigger Section with dropdowns // Trigger Section with dropdowns
let $triggerSection = $("<div>", let $triggerSection = $("<div>",
{ {
class: "box box-secondary col-sm-12 col-sx-12" class: " col-sm-12 col-sx-12"
} }
).append($triggerTitle); ).append($triggerTitle);
@@ -200,7 +200,7 @@ function generateWorkflowUI(wf, wfIndex) {
// Actions with action.field as dropdown // Actions with action.field as dropdown
let $actionsContainer = $("<div>", let $actionsContainer = $("<div>",
{ {
class: "actions-list box box-secondary" class: "actions-list col-sm-12 col-sx-12 box "
} }
).append($actionsTitle); ).append($actionsTitle);
@@ -273,6 +273,7 @@ function generateWorkflowUI(wf, wfIndex) {
}); });
// add action button // add action button
let $actionAddButtonWrap = $("<div>", { class: "button-container col-sm-12 col-sx-12" });
let $actionAddIcon = $("<i>", { let $actionAddIcon = $("<i>", {
class: "fa-solid fa-plus" class: "fa-solid fa-plus"
}); });
@@ -282,7 +283,8 @@ function generateWorkflowUI(wf, wfIndex) {
wfIndex: wfIndex wfIndex: wfIndex
}).append($actionAddIcon).append("Add Action") }).append($actionAddIcon).append("Add Action")
$actionsContainer.append($actionAddButton) $actionAddButtonWrap.append($actionAddButton)
$actionsContainer.append($actionAddButtonWrap)
let $wfRemoveButtonWrap = $("<div>", { class: "button-container col-sm-12 col-sx-12" }); let $wfRemoveButtonWrap = $("<div>", { class: "button-container col-sm-12 col-sx-12" });
@@ -318,6 +320,15 @@ function renderConditions(wfIndex, parentIndexPath, conditionGroupsIndex, condit
lastConditionIndex = 0 lastConditionIndex = 0
let $conditionListWrap = $("<div>", {
class: `condition-list-wrap ${conditionGroupsIndex==0?"col-sm-12":"col-sm-11"} col-sx-12`,
conditionGroupsIndex: conditionGroupsIndex
});
let $deleteConditionGroupWrap = $("<div>", {
class: "condition-group-wrap-del col-sm-1 col-sx-12"
});
$.each(conditions, function (conditionIndex, condition) { $.each(conditions, function (conditionIndex, condition) {
let currentPath = `${parentIndexPath}.conditions[${conditionIndex}]`; let currentPath = `${parentIndexPath}.conditions[${conditionIndex}]`;
@@ -394,7 +405,7 @@ function renderConditions(wfIndex, parentIndexPath, conditionGroupsIndex, condit
class: "fa-solid fa-trash" class: "fa-solid fa-trash"
}); });
let $conditionRemoveButton = $("<button>", { let $conditionRemoveButton = $("<button>", {
class : "btn btn-secondary remove-condition col-sm-12 col-sx-12", class : "btn btn-secondary remove-condition ",
conditionIndex : conditionIndex, conditionIndex : conditionIndex,
wfIndex: wfIndex, wfIndex: wfIndex,
parentIndexPath: parentIndexPath parentIndexPath: parentIndexPath
@@ -410,13 +421,13 @@ function renderConditions(wfIndex, parentIndexPath, conditionGroupsIndex, condit
lastConditionIndex = conditionIndex lastConditionIndex = conditionIndex
}); });
let $buttonWrap = $("<div>", { let $addButtonWrap = $("<div>", {
class: "button-wrap col-sm-12 col-sx-12" class: "add-button-wrap col-sm-12 col-sx-12"
}); });
if (conditionGroupsIndex != 0) { if (conditionGroupsIndex != 0) {
// Add Condition button // Add Condition button
let $conditionAddWrap = $("<div>", { class: "button-container col-sx-12" }); let $conditionAddWrap = $("<div>", { class: "button-container col-sm-6 col-sx-12" });
let $conditionAddIcon = $("<i>", { let $conditionAddIcon = $("<i>", {
class: "fa-solid fa-plus" class: "fa-solid fa-plus"
}); });
@@ -437,15 +448,16 @@ function renderConditions(wfIndex, parentIndexPath, conditionGroupsIndex, condit
lastConditionIndex: lastConditionIndex, lastConditionIndex: lastConditionIndex,
wfIndex: wfIndex, wfIndex: wfIndex,
parentIndexPath: parentIndexPath parentIndexPath: parentIndexPath
}).append($conditionGroupRemoveIcon).append("Remove Condition Group"); }).append($conditionGroupRemoveIcon);
$conditionGroupRemoveWrap.append($conditionGroupRemoveButton); $conditionGroupRemoveWrap.append($conditionGroupRemoveButton);
$buttonWrap.append($conditionAddWrap); $addButtonWrap.append($conditionAddWrap);
$buttonWrap.append($conditionGroupRemoveWrap); $deleteConditionGroupWrap.append($conditionGroupRemoveWrap);
} }
// Add Condition Group button // Add Condition Group button
let $conditionsGroupAddWrap = $("<div>", { class: "button-container col-sm-12 col-sx-12" }); let $conditionsGroupAddWrap = $("<div>", { class: "button-container col-sm-6 col-sx-12" });
let $conditionsGroupAddIcon = $("<i>", { let $conditionsGroupAddIcon = $("<i>", {
class: "fa-solid fa-plus" class: "fa-solid fa-plus"
}); });
@@ -456,11 +468,20 @@ function renderConditions(wfIndex, parentIndexPath, conditionGroupsIndex, condit
}).append($conditionsGroupAddIcon).append("Add Condition Group"); }).append($conditionsGroupAddIcon).append("Add Condition Group");
$conditionsGroupAddWrap.append($conditionsGroupAddButton); $conditionsGroupAddWrap.append($conditionsGroupAddButton);
$buttonWrap.append($conditionsGroupAddWrap); $addButtonWrap.append($conditionsGroupAddWrap);
$conditionList.append($buttonWrap); $conditionList.append($addButtonWrap);
$conditionListWrap.append($conditionList)
return $conditionList;
let $res = $("<div>", {
class: "condition-list-res col-sm-12 col-sx-12"
});
$res.append($conditionListWrap)
$res.append($deleteConditionGroupWrap)
return $res;
} }