OpenFn / OpenFn/lightning

Improve `/settings/projects` so superusers can navigate sandboxes and projects together

Open
#4,674 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

sandboxes and sync ux/ui improvement
Dominant language
Elixir
Stars
296
Forks
86
Avg merge
1d 13h
Merged PRs (30d)
50

Description

Context

After #4670, /settings/projects is where superusers go to cancel or hard-delete scheduled-for-deletion sandboxes. The page treats sandboxes and root projects identically: flat list, no parent column, single name-search filter. With many sandboxes in a workspace, finding the right row means knowing the name exactly.

Proposal

  1. Distinguish sandboxes visually. Either a "Sandbox" badge with the parent name next to it, or a dedicated parent column.
  2. Show relationships. Group sandboxes under their root (indent, or sort by root then name).
  3. More filters. "Only root projects", "only sandboxes", "only scheduled for deletion".

Notes

  • Admin-only page, so the polish bar is lower than user-facing surfaces. The recovery flow lives here though, so it matters when something is wrong.
  • Grouping or hierarchy is a bigger UI swing than a badge or filter. Worth a scope conversation before someone picks this up.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start at the /settings/projects page and inspect the existing projects listing, search, and filter entry points. Resolve whether the scope is visual sandbox distinction, hierarchy, or additional filters before coding; done means superusers can reliably distinguish roots and sandboxes and find scheduled-for-deletion sandboxes.

Written by the indexing model from the issue text.

Assessment

Tech stack
elixir
Domain
frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.