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
----------------------------------------------------------------------------- */
#wf-content-wrapper
{
display: grid;
}
#workflowContainer
{
display: grid;
}
#workflowContainerWrap {
display: grid;
}
#workflowContainerWrap .panel-collapse
{
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
{
padding: 10px;
@@ -1857,8 +1892,8 @@ input[readonly] {
}
.workflows .panel, .workflows .box {
padding-top: 10px;
padding-bottom: 10px;
padding-top: 5px;
padding-bottom: 5px;
}
@@ -1866,25 +1901,32 @@ input[readonly] {
color: #000;
}
.workflows .button-container button
{
display: inline-table;
width: 100%;
}
.workflows .bottom-buttons button
{
margin: 5px;
}
.workflows .condition-list button
.workflows .button-container
{
padding-right: 5px !important;
padding-left: 5px !important;
}
/* .workflows .condition-list button
{
margin: 2px;
}
} */
.button-container button
/* .button-container button
{
width:100%;
}
#workflowContainerWrap
{
display: contents;
}
} */
.workflow-card .panel-title
{

View File

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