Skip to content

dsh-git-ui 0.0.2

Latest

Choose a tag to compare

@Julyves Julyves released this 17 Aug 06:58

dsh-git-ui 0.0.2 — Git center (changes management)

This release adds the Git center management panel — the first step
toward an IDE-style Git hub inside the dsh Web UI.

New

  • Git center panel (open from the status popup): IDE-style changes view
    • Grouped lists: staged / unstaged / untracked
    • Per-file and bulk stage / unstage / discard (discard is two-step
      confirmed, auto-disarms after 3s)
    • Commit with a message — commit only the selected files
      (git commit -- <paths> semantics) or everything staged; Cmd/Ctrl+Enter
      to submit
    • Every operation refreshes the status instantly (host returns a fresh
      snapshot; no waiting for the next poll)
  • Platform-aligned UI: buttons use the dsh Button atom, success
    feedback is a transient system Toast (auto-dismisses), errors show a
    dismissible in-panel banner

Host

  • New gitInfo/run Remote endpoint with a discriminated GitAction union
  • Repo-relative path validation (absolute paths / .. escapes rejected),
    ---separated argv, no shell
  • discard-all resets the index then the work tree

Install

dsh plugin --profile web add dsh-git-ui@0.0.2

Restart dsh web after installing.