Coder Social home page Coder Social logo

todotui's Introduction

TODO-TUI

What is this?

This is a simple TUI build in GO that is ment to improve upon the already great taskbook in one major way. It will allow nesting of groups.

Motivation

We want to tackle several things with this project.
- Get more experience working together on a software project
- Learn GO and get better at the language
- Learn how to build a TUI
- Learn how to use the functionality of Github better (e.g. Issues / PR's etc.)

TODOs

  • Code

  • Make an initial View model that pops up when no tasks have been created yet

  • Make an initial View model that pops up when there are tasks created

  • Make a Datastructure for Tasks, TaskGroups, SubGroups etc.

  • Add task and permanently store it locally

  • Be able to delete TaskGroups

  • Be able to edit TaskGroups

  • Have a way to "Zoom in" to a TaskGroup once it's selected.

  • Nested TaskGroups

  • Be able to delete tasks

  • Mark task completed

  • Readme

  • Adapt README further -> add more structure to it etc.

  • Github

  • Start using the issue system for feature requests / bug reports

  • Start using the PR's for merging branchnes & do code-reviews.

todotui's People

Contributors

probablyarth avatar maximiliansoerenpollak avatar taigrr avatar

Stargazers

Стив avatar  avatar  avatar  avatar

Watchers

 avatar

todotui's Issues

[BUG] When creating the second or further TaskGroups auto-focus is on "Submit" so you can't hit enter to jump a field

Branch: edit-delete
Commit-Stand: Newest
Date: 2022-01-22

Description:
Expected behavior:
When I enter a new TaskGroup (no matter if it's the first or 10th) I want to advance via "enter" once I typed in the name to get to the description field.

Noticed behavior:
I noticed that when you run the TUI and then add a new TaskGroup beyond the first one (which works fine) the Focus seems to be on the first field + the submit button so therefore when you press "enter" you automatically submit the TaskGroup with just the Title instead of advancing to the description field as intended.

Here is an example of the 2nd task I tried to add. As you can see the focus is on the Submit button.

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.