Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

First rudimentary version of the web UI #371

Merged
merged 42 commits into from
Aug 26, 2023
Merged

Commits on Aug 11, 2023

  1. Configuration menu
    Copy the full SHA
    8b2fb88 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    10c23ce View commit details
    Browse the repository at this point in the history
  3. Remove mis-added file

    achimnol committed Aug 11, 2023
    Configuration menu
    Copy the full SHA
    84bf213 View commit details
    Browse the repository at this point in the history
  4. Refactor a little bit

    achimnol committed Aug 11, 2023
    Configuration menu
    Copy the full SHA
    7bcf675 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    23edf87 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2023

  1. Adopt mustache.js for client-side template rendering

    - This allows reusing the JSON outputs from the server in CLI scripts
    achimnol committed Aug 19, 2023
    Configuration menu
    Copy the full SHA
    ceaa6ac View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    938c596 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8ec6688 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4ab8bdf View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4baaee3 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2023

  1. Configuration menu
    Copy the full SHA
    49d8fa8 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2023

  1. Configuration menu
    Copy the full SHA
    315ec64 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3d1f549 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    78fcf9f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6315a1d View commit details
    Browse the repository at this point in the history
  5. Remove debug print

    achimnol committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    4981792 View commit details
    Browse the repository at this point in the history
  6. Fix task cancellation button

    achimnol committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    e0b02c5 View commit details
    Browse the repository at this point in the history
  7. Make it more standard-compliant

    - htmx does not allow disinheriting `hx-vals` attribute... :(
      (bigskysoftware/htmx#1119)
    achimnol committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    a0f563d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    9b0876f View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    b06c896 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    2561edb View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    8c57ac8 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    444b4db View commit details
    Browse the repository at this point in the history
  13. Refine notifications

    achimnol committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    495d3f4 View commit details
    Browse the repository at this point in the history
  14. Protocol shows the port type

    achimnol committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    4d0c363 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2023

  1. Configuration menu
    Copy the full SHA
    0eb13e3 View commit details
    Browse the repository at this point in the history
  2. Reimplement task creation/termination chain logs for the webui

    - Refactor and split out the "termui" and "webui" modules
    achimnol committed Aug 22, 2023
    Configuration menu
    Copy the full SHA
    2646b84 View commit details
    Browse the repository at this point in the history
  3. Fix the cancel command in termui

    - Refine output of task traces in termui
    achimnol committed Aug 22, 2023
    Configuration menu
    Copy the full SHA
    ebf3dbd View commit details
    Browse the repository at this point in the history
  4. Rename for consistency

    achimnol committed Aug 22, 2023
    Configuration menu
    Copy the full SHA
    34f84e4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d83ea75 View commit details
    Browse the repository at this point in the history
  6. Update the test code

    achimnol committed Aug 22, 2023
    Configuration menu
    Copy the full SHA
    64cd5dc View commit details
    Browse the repository at this point in the history
  7. Update examples

    achimnol committed Aug 22, 2023
    Configuration menu
    Copy the full SHA
    816eb76 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    6dbc04c View commit details
    Browse the repository at this point in the history
  9. Add news fragment

    achimnol committed Aug 22, 2023
    Configuration menu
    Copy the full SHA
    e7dc3db View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    c08c0e8 View commit details
    Browse the repository at this point in the history
  11. Fix Python 3.8/3.9 compat

    achimnol committed Aug 22, 2023
    Configuration menu
    Copy the full SHA
    9449782 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2023

  1. Ensure correct event loops in test codes

    - The command functions in termui.commands must explicitly use
      `self._ui_loop.create_task()` instead of `asyncio.create_task()`
      to ensure it spawns the inner async command functions inside the UI
      event loop.
    
    - `invoke_command()` in the test suite is updated to correctly
      create and wait `command_done_event` inside the UI event loop,
      instead of the pytest's temporary event loop.
    achimnol committed Aug 26, 2023
    Configuration menu
    Copy the full SHA
    219d6bf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d61f356 View commit details
    Browse the repository at this point in the history
  3. Some cleanup

    achimnol committed Aug 26, 2023
    Configuration menu
    Copy the full SHA
    b9e5181 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    54c507b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6bf251f View commit details
    Browse the repository at this point in the history
  6. doc: Adopt the latest Sphinx and update some configs

    - We need to rewrite the docs entirely, though...
    achimnol committed Aug 26, 2023
    Configuration menu
    Copy the full SHA
    5189b48 View commit details
    Browse the repository at this point in the history