2
1
Fork 0
swim/swim.json

1 line
8.1 KiB
JSON

{"BoardTitle":"Working on swim","Lanes":[{"LaneTitle":"Backlog","Stories":[{"StoryTitle":"Create Man Page","StoryBody":"","StoryUsers":["sloum"],"StoryTag":-1,"StoryTasks":[],"StoryComments":[],"StoryCreated":"2021-03-26T12:54:08.267784673-07:00","StoryUpdated":"2021-03-26T14:04:51.984348517-07:00","StoryPoints":1},{"StoryTitle":"Add Web/Gemini Docs","StoryBody":"","StoryUsers":["sloum"],"StoryTag":-1,"StoryTasks":[],"StoryComments":[],"StoryCreated":"2021-03-26T12:54:20.343386682-07:00","StoryUpdated":"2021-03-26T14:05:02.15458881-07:00","StoryPoints":1},{"StoryTitle":"Add 'g' and 'G' handling for lane view","StoryBody":"","StoryUsers":["sloum"],"StoryTag":-1,"StoryTasks":[],"StoryComments":[],"StoryCreated":"2021-03-26T09:22:55.368822582-07:00","StoryUpdated":"2021-03-26T14:05:08.362154894-07:00","StoryPoints":1},{"StoryTitle":"Write Full Readme","StoryBody":"","StoryUsers":["sloum"],"StoryTag":-1,"StoryTasks":[],"StoryComments":[],"StoryCreated":"2021-03-26T12:53:59.797558294-07:00","StoryUpdated":"2021-03-26T14:04:39.411318131-07:00","StoryPoints":1}],"CurrentStory":0},{"LaneTitle":"Active","Stories":[{"StoryTitle":"Rework file writing","StoryBody":"Fixes an issue with mangled writes to json files","StoryUsers":["sloum"],"StoryTag":-1,"StoryTasks":[{"TaskBody":"Make sure existing permissions carry over and new files get a sane default","TaskComplete":true},{"TaskBody":"Make sure files get truncated on open for write","TaskComplete":true},{"TaskBody":"Make a backup file while writing, the delete it if the file write worked","TaskComplete":false}],"StoryComments":[],"StoryCreated":"2021-03-25T14:32:46.780453566-07:00","StoryUpdated":"2021-03-26T14:05:39.464143008-07:00","StoryPoints":1},{"StoryTitle":"Fix text clearing when selecting 'n' at a verification prompt","StoryBody":"Currently if you select 'n', intending to rewrite your input, ghosting of the previous messaging is left.","StoryUsers":["sloum"],"StoryTag":-1,"StoryTasks":[],"StoryComments":[],"StoryCreated":"2021-03-26T09:16:42.336417437-07:00","StoryUpdated":"2021-03-26T14:05:34.014292773-07:00","StoryPoints":1}],"CurrentStory":1},{"LaneTitle":"Completed","Stories":[{"StoryTitle":"Add quick mode for toggling tasks","StoryBody":"Make this work like Bombadillo's quick link navigation. Pressing '1' would toggle on or off the first task in a tasklist. This only functions on the story view and is not a part of the overall listener as provided by *Board. Make sure '0' functions as \"10\".","StoryUsers":["sloum"],"StoryTag":-1,"StoryTasks":[{"TaskBody":"Add runes to story listener loop","TaskComplete":true},{"TaskBody":"Call update toggle on story when pressed","TaskComplete":true},{"TaskBody":"If 0 is entered, make sure the string \"10\" is sent","TaskComplete":true}],"StoryComments":[],"StoryCreated":"2021-03-25T12:58:09.871463382-07:00","StoryUpdated":"2021-03-25T14:14:15.97075787-07:00","StoryPoints":1},{"StoryTitle":"Add redraw on resume from job control","StoryBody":"Make signals behave in a clean way and provide expected behavior.","StoryUsers":["sloum"],"StoryTag":-1,"StoryTasks":[{"TaskBody":"Copy over signal handler from tally","TaskComplete":true},{"TaskBody":"Update the SIGCONT handler to call board.Draw()","TaskComplete":true},{"TaskBody":"Make sure other signals are handled properly","TaskComplete":true}],"StoryComments":[{"CommentUser":"sloum","CommentBody":"This is mostly done. Do a cursory look at the other signals and then start handling the terminal resize story.","CommentCreated":"2021-03-25T12:49:58.234148077-07:00"}],"StoryCreated":"2021-03-25T09:21:22.815587777-07:00","StoryUpdated":"2021-03-25T15:39:22.781661841-07:00","StoryPoints":1},{"StoryTitle":"Add resize/draw on terminal resize","StoryBody":"When the terminal is resized the main *Board should have its width and height updated","StoryUsers":["sloum"],"StoryTag":-1,"StoryTasks":[{"TaskBody":"Create listener for resize","TaskComplete":true},{"TaskBody":"Update *Board with new dimensions on resize","TaskComplete":true},{"TaskBody":"Redraw screen on resize","TaskComplete":true},{"TaskBody":"Make sure if a story is being viewed that the redraw is a story redraw not a board redraw","TaskComplete":true}],"StoryComments":[{"CommentUser":"sloum","CommentBody":"Some of this code should already be present in Bombadillo. It can be borrowed from there.","CommentCreated":"2021-03-25T09:23:39.245527096-07:00"},{"CommentUser":"sloum","CommentBody":"Individuak stories should automatically reflow their content when they are viewed. With the exception of a currently open story. That could create problems, so maybe always reflow that story.","CommentCreated":"2021-03-25T12:51:42.948281369-07:00"}],"StoryCreated":"2021-03-25T09:21:08.303781384-07:00","StoryUpdated":"2021-03-25T15:01:37.428712763-07:00","StoryPoints":1},{"StoryTitle":"Make zoom adjust the lane offset","StoryBody":"When you zoom in it is possible for the currently selected column to be off the screen. The lane offset should be adjusted to account for this and keep the selected lane on the screen.","StoryUsers":["sloum"],"StoryTag":-1,"StoryTasks":[{"TaskBody":"Update zoom in to adjust offset","TaskComplete":true},{"TaskBody":"Update zoom out to adjust offset","TaskComplete":true},{"TaskBody":"Make sure offset cannot be \u003c 0","TaskComplete":true}],"StoryComments":[],"StoryCreated":"2021-03-25T14:40:01.870503824-07:00","StoryUpdated":"2021-03-25T14:49:18.990485621-07:00","StoryPoints":1},{"StoryTitle":"Add story points to card lane display","StoryBody":"Currently, story cards only display the title. It would be nice to also display points.","StoryUsers":["sloum"],"StoryTag":-1,"StoryTasks":[],"StoryComments":[],"StoryCreated":"2021-03-25T14:52:00.470752912-07:00","StoryUpdated":"2021-03-25T14:53:24.025863477-07:00","StoryPoints":1},{"StoryTitle":"Terminal color detection","StoryBody":"Terminal color avialability is tricky. Set up some kind of best guess scenario, falling back to 8 bit when necessary.","StoryUsers":["sloum"],"StoryTag":-1,"StoryTasks":[{"TaskBody":"Check for $COLORTERM var and set to true if its value is 24bit || truecolor","TaskComplete":true},{"TaskBody":"Check the $TERM var for 256 anywhere in it. If found set to 256","TaskComplete":true},{"TaskBody":"When in doubt fall back to 8bit","TaskComplete":true},{"TaskBody":"Have this auto-set on run","TaskComplete":true},{"TaskBody":"Create a flag to manually override to any of the three values","TaskComplete":true}],"StoryComments":[],"StoryCreated":"2021-03-25T22:46:50.10507806-07:00","StoryUpdated":"2021-03-25T22:49:34.18340222-07:00","StoryPoints":1},{"StoryTitle":"Add -color \"none\" mode","StoryBody":"Add a mode that does not do any color additions. This will result in a 2bit color mode (fg/bg and color on/off for each as set by the terminal).","StoryUsers":["sloum"],"StoryTag":-1,"StoryTasks":[],"StoryComments":[{"CommentUser":"sloum","CommentBody":"This was set up using the flag: -color none || -color off","CommentCreated":"2021-03-26T09:20:51.555905306-07:00"}],"StoryCreated":"2021-03-26T09:18:22.711096199-07:00","StoryUpdated":"2021-03-26T09:25:04.391052303-07:00","StoryPoints":1},{"StoryTitle":"Add 2nd Row to cards w/ pts and users","StoryBody":"Should make the board a bit more readable and useful for working in groups","StoryUsers":["sloum"],"StoryTag":-1,"StoryTasks":[{"TaskBody":"Add second row to cards","TaskComplete":true},{"TaskBody":"Remove story points from first row and add it to second","TaskComplete":true}],"StoryComments":[],"StoryCreated":"2021-03-26T13:38:33.776434147-07:00","StoryUpdated":"2021-03-26T14:06:33.086132452-07:00","StoryPoints":1},{"StoryTitle":"Have selected story remain in view when term resized","StoryBody":"","StoryUsers":["sloum"],"StoryTag":-1,"StoryTasks":[],"StoryComments":[{"CommentUser":"sloum","CommentBody":"This ran into some trouble. I didnt want to spend a lot of time on it so for now I have it resetting the selected story to the first story in the lane on resize. This is not great, but will function for the moment to not cause weird breakages.","CommentCreated":"2021-03-26T14:18:29.872684519-07:00"}],"StoryCreated":"2021-03-26T09:22:00.450326411-07:00","StoryUpdated":"2021-03-26T14:05:22.684602202-07:00","StoryPoints":1}],"CurrentStory":8}],"CurrentLane":1,"Zoom":3,"StoryOpen":true}