ji-devs / ji-devs/ji-cloud

Change list<>card flow

Open
#1,125 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

feature frontend - functionality
Dominant language
Rust
Stars
14
Forks
18
PR merge metrics
No merged PRs in 30d

Description

Discussed on Zoom

Currently, the card-based modules have the following flow:

  • Edit the list on the left
  • Hit Done
  • The list "turns" into cards (list goes away, cards are created from content - empty rows are ignored)
  • User can edit the cards or reset to start over

Instead we want the following:

  • Edit the list on the left
  • Hit Update
  • The list (re)creates the cards, and stays available
  • User may edit and update the list at any time (but it only changes the cards when they hit update)
  • User may edit the cards themselves (both content and delete), which affects the list values live.

The reason we need for them to explicitly hit update instead of just live-editing in the direction of List->Cards is that cells easily become blank in the process of editing, not intentionally to delete, and for Words and Images this would be especially problematic as they'd accidentally lose the images they assigned.

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 by locating the card-based modules and the existing list-to-card flow described in the issue. Trace how Done currently switches views and how edits propagate in both directions; done means list editing remains available, Update recreates cards, and card edits still update the list live.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.