I can show WorkflowDesigner tab
I
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
from fasthtml.components import *
|
||||
|
||||
from components.BaseComponent import BaseComponent
|
||||
from components.workflows.constants import WORKFLOW_DESIGNER_INSTANCE_ID
|
||||
from components.workflows.db_management import WorkflowsDesignerSettings
|
||||
from core.utils import get_unique_id
|
||||
|
||||
|
||||
class WorkflowDesigner(BaseComponent):
|
||||
def __init__(self, session,
|
||||
_id=None,
|
||||
settings_manager=None,
|
||||
designer_settings: WorkflowsDesignerSettings = None,
|
||||
boundaries: dict = None):
|
||||
super().__init__(session, _id)
|
||||
self._settings_manager = settings_manager
|
||||
self._designer_settings = designer_settings
|
||||
self.boundaries = boundaries
|
||||
|
||||
def set_boundaries(self, boundaries: dict):
|
||||
self.boundaries = boundaries
|
||||
|
||||
def __ft__(self):
|
||||
return Div(f"Workflow Designer - {self._designer_settings.workflow_name}")
|
||||
|
||||
@staticmethod
|
||||
def create_component_id(session, suffix=None):
|
||||
prefix = f"{WORKFLOW_DESIGNER_INSTANCE_ID}{session['user_id']}"
|
||||
if suffix is None:
|
||||
suffix = get_unique_id()
|
||||
|
||||
return f"{prefix}{suffix}"
|
||||
|
||||
Reference in New Issue
Block a user