xuhcc / mindstream

Task management app, built on todo.txt.
GNU General Public License v3.0
41 stars 6 forks source link

Tweaks for running as a web app #11

Open codingthat opened 3 years ago

codingthat commented 3 years ago

Thanks for making mindstream! It's extremely responsive and useful. :)

In web app mode, there are a few tweaks that could make it even better, IMHO:

  1. .page { display:inline-block; } or equivalent, to help tasks expand horizontally as needed, and be one-per-line instead of "in a heap"
  2. A button in the sidebar that's the equivalent of clicking a task's "today" label
  3. The whole contents of the Tags view could be in the sidebar (if under a certain size), to allow one-click access from anywhere to switch to different contexts or projects. If there were too many to fit, maybe the 5 most frequently used of each, and 5 most recently used of each, could be shown instead.

Just some ideas. As a shim, I've already put the first item into a ViolentMonkey script for myself (with !important...I know, I know...), and it works well in testing.

Anyway, again, great stuff, thanks for sharing this project!

xuhcc commented 3 years ago

Hello! Happy to hear that you found it useful.

  1. Thanks for reporting. There is a bug that I fixed in 8ff20d7c89b51f63830790e11517b11f17bcb95c (I unknowingly used CSS property that is not supported in Chrome browser).

  2. This is a good idea. I can add a short list of shortcuts like 'today' and 'tomorrow' along with frequently used tags.

codingthat commented 3 years ago

Great! :)

A couple other things I thought of, too (not sure if you want me to split these to separate issues):

  1. When opening a task, forcing the keyboard focus to the task name field would be helpful. (I can see this being annoying on a phone though due to on-screen keyboards taking so much space.)
  2. With a task open, clicking in the large background space outside the fields could default to triggering a save. This would be akin to Trello and a few other task managers. Again, probably ideal for web, but not mobile.
xuhcc commented 3 years ago

When opening a task, forcing the keyboard focus to the task name field would be helpful. (I can see this being annoying on a phone though due to on-screen keyboards taking so much space.)

It's already implemented. Works for me in both Firefox and Chromium

codingthat commented 3 years ago

Interesting...I'm not seeing that here on:

...both running on LinuxMint 19.3. Hmm...