tburchfield / cursello Goto Github PK
View Code? Open in Web Editor NEWCurses task tracking client.
Curses task tracking client.
We need to implement some sort of mechanism for opening a new board/switching to a saved board. Of course, this depends on #2, persistence. Once this is implemented, there should be command to switch to a new board.
If the current board hasn't been saved in it's most current state, prompt the user.
If the board they attempt to open does not exist, open it as a blank or scaffold board (perhaps with one empty list). It it does exist, open it.
This is probably a pretty small issue, if someone wants to look at it.
The cursor is being displayed to the right of the title bottom item of the rightmost list. This is not intended, the cursor should not be displayed.
This shows the issue. The cursor is displayed to the right of "test".
I tried doing with this with a stdscr.clear()
at the top of the refresh_lists
function, but this prevents some other things from being printed.
There's probably a better way of refactoring this functionality.
Too long a list currently crashes cursello.
Let's make the lists have the ability to scroll, and thus have information off screen.
Cursello needs to have persistence. This largely involves
Currently there exists no way to delete lists or items.
This is a much needed feature. "d" could delete an item, while "D" might delete the list, unless you have a suggestion for something you think works better.
BarInput fails if the user tries to write something beyond the screen size. Some sort of scrolling input would be helpful here.
In modules/cursello_io.py
, the BarInput function works well, but could use some updates.
Currently it is impossible to backspace. This is problematic from a UI perspective. Make sure to do bounds checking here.
Some parts of BarInput are a little obfuscated. (ie while i != 10
waits until i is the ascii value that represents enter, but this isn't clear).
Currently the prompt is erased when the user starts entering text. To me, perhaps clearer UI would be to have the user input appear following the prompt, not on top of where it was. Thoughts?
Since #12 was resolved, the cursor is never displayed at at all. We should probably bring the cursor back when doing user input.
Some sort of command, (maybe 'a') to create a new list.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.