Interface

Overview

This standard-workflow-interface module provides a comprehensive interface for managing states and files within a workflow system. The interface is divided into two main components: StateTable and FileTable, which are displayed side by side in the main application view.

image 28.png

Main Application Structure

The main application is defined in App.vue and consists of two primary components:

  1. StateTable
  2. FileTable

These components are laid out side by side using a flex container for optimal screen utilization.

Key Components

1. StateTable

The StateTable component manages and displays workflow states.

Interface (States & Input blocks)

Key features:

2. FileTable

The FileTable component manages and displays files within the system.

Interface (Files Block)

Key features:

User Interface

The interface is divided into two main sections:

  1. Left Side (StateTable):

    • Tabs for switching between "States" and "Inputs"
    • Search and filter options
    • Table displaying state information
    • Expandable rows for detailed state information
  2. Right Side (FileTable):

    • Table displaying file information
    • Search and filter options
    • File upload functionality

Common Features

API Integration

Both components interact with backend APIs for data retrieval and manipulation. The API calls are managed through custom fetch functions defined in customFetch.js.

Development Notes


Revision #4
Created 30 August 2024 14:48:24 by Anton Petrushkaneki
Updated 20 January 2025 13:46:10 by Anton Petrushkaneki