Giter Club home page Giter Club logo

tasky's People

Contributors

bnjbvr avatar frankrousseau avatar jsilvestre avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

tasky's Issues

"Fav" a tag

Tags are currently sorted by number of tasks. It doesn't solve all the use case (see #5) but it's also not perfect when you start having a large number of tags. The idea is to be able to "fav" a tag so they always appear at the beginning.

1.0.6 is not working so far

I just updated my tasky to 1.0.6, and I ran into this error at launch:

TypeError: this.props.tag is undefined

Add a helper

This might be silly but I remember wondering how to add a tag to tasky the first time I used it.
Maybe a simple helper saying to use # would be nice ?

Update Cozy Light version

Hi there,

I maintain a Cozy Light version of Tasky. I would like to update it with your recent changes. Is the current version stable?

Propose different sortings for the tag list

It took me some time to figure out (while using) that the tag list is sorted by number of tasks and then alphabetically. Could different sortings could be proposed? The one I am interested in is just a simple alphabetic one.

(as for the search field, I'd be glad to help if you provide me some help)
Cheers!

Improve build toolchain

I think the current way to build / dev the app can be drastically improved. Brunch is very nice and all, but I think we should replace it from something like npm+browserify.

A few comments about the new UI

Nice rework, especially on mobile! A few UI issues I've noticed so far:

  • There is an horizontal scrollbar in the left menu section (Firefox Desktop), while there doesn't appear to be a reason there should be one.
  • Hovering over the sort arrow icons shows a pretty big block, way bigger than the icon itself (Firefox Desktop).
  • The sort arrows and the "Archived" list name overlap (Firefox OS).
  • Switching the "done" status of a task on mobile (Firefox OS) only shows the orange tick. That is, if you have a task and switch it from "done" to "undone" to "done", then the checkbox is always ticked, with the orange tick.

Tags should be case insensitive

Interactive breadcrumb

If you have a #myTag tag in a task and you write #myTag in the breadcrumb it doesn't work, but if you write #mytag then it works.

Left menu

I don't know how to do it but it should work naturally / intuitively @___@

"A faire ?" and "Fait ?" are inverted

When you roll over a "A faire" button, it displays "A faire ?", and when you roll over a "Fait" button you end up with a "Fait ?" action. It should be the opposite.

capture du 2014-12-17 12 25 01

Tags with "-" do not work anymore

Steps to reproduce

  1. Create a task "#tag-with-hyphen"
  2. Click in the menu on the new tag "tag-with-hyphen"

What happens

All the tasks are displayed

What I expect

Only the tasks with "#tag-with-hyphen" should be displayed

Refactoring

I'd like to give some updates on the current refactoring. I'm moving all the code from Backbone to React+Flux. Here is what is left, those are all minor things:

  • archive a task / restore a task
  • trigger and handle reindexation
  • plain text-search
  • bug: tasks cannot be reordered
  • bug: periodical save goes crazy (I'm considering dropping the feature, save on blur is enough imho)
  • bug: moving an element when tags are selected triggers an error if there is a task tagged differently
  • bug: an ugly UI detail in the menu that I know how to fix but not cleanly so it's still there ;-)
  • remove all useless files and pieces of code, make sure everything is at least coherent, at best good architecture

I have fixed some bugs in the process of the refactoring and I feel like the code is simpler even if it's a little bit less efficient (gonna work on that as people have growing list).

I can't wait to release it!

ping @bnjbvr

Can't exclude tags when there's only one in the breadcrumb

STR

  • Ensure to have a task with one tag #A.
  • Click on #A in the left list of tags.
  • Try to exclude #A by clicking on it, in the breadcrumb.

Expected

The task isn't shown.

Observed

The task is shown: the tag isn't excluded in the first place.

Do not take into account done tasks

The number of tasks "To be done" includes the "Done" tasks.

capture du 2014-12-17 12 09 59

Keeping them stroked into the list is great, but we should avoid taking them into account.

Tasky should not create an empty task

What happens:
By simply pressing Enter, without any content inside the input, a new task is created.

What I expect:
The task should not be created if empty.

Set one search / tag as the default view

My workflow is such that I always have a lot of things I would like to do (more than 60). The psychological pressure to have all these things showing up in the main view is terrible, so the only workaround I've found for that is to have all the non-very-mandatory todos in another note file. Of course, this makes my todo list less useful.

The idea is the following one: could we make a default search or a default tag as the entry point, so that we don't see all todos when arriving on the app? For instance, having untagged tasks as the default would be nice, or even better, a custom search (that would handle the case of a default tag as well).

Working on responsiveness

  • As noticed a while ago by @bnjbvr, the list fit all the screen width which is ugly on big screens
  • Nothing has been done for smaller screens

Multiple selection

As a user, I want to be able to select multiple tasks (and reorder them at the same time).

Looking for a maintainer

Hey everyone,

I'm not updating the application lately, and don't intend to do so in the next months. I would happily give the ownership/maintainership of the repository to anyone willing to take it over.

Let me know if you are interested!

Improving search

I've just pushed code that makes the breadcrumb interactive and adds a plain text search field.

Please let me know what you feel like is missing or you'd like to change. Here are my thoughts

  • It's not available in the archive list on purpose. Let's work on what we have then I'll make the necessary change
  • A click on the menu doesn't keep the search on purpose. I put it then removed it because the only way to remove a search was to use the keyboard then and it was annoying.
  • AUTO-COMPLETE ON TAGS. I wanted to release it without it but it's kinda killing the whole interest of it...
  • keyboard navigation. You can already use "backspace" when the field is empty to remove the element but I think going from left to right and right to left (tab is only one direction) could be nice
  • I think adding a way to excluse tags is a good idea. @bnjbvr suggested to use "!" at the beginning an I think this could be a nice first step towards that feature (I'd also like something more clicky-clicky).

Also, I think there is too much text in the breadcrumb now and it might be better to just manage tags like in Files (you add them, then you can remove them with the x).

I've been advised to change the behaviour of the full text search: when adding a new full text search, instead of having it replace the current one, it should be concatenated. Not sure about how I feel about it yet.

Color tags inline too

The tags inline are not really different from the rest of the line. If possible, it would be nice to put the same background color to inline tags then to the tags on top.

capture du 2014-12-17 12 30 49

Create Task from Email

It would be great to have a plugin for cozy-emails to create a task from an email.

Also, it's another use case for web activities ;-)

Tasky is no more mobile friendly

Hi jailvestre !
There is a bit too much padding for a mobile view:

capture du 2014-12-24 19 38 06

PS: Is there a way to see the dynamic tag-tree as in the desktop view ?

integrate with notes app todo functionality

it'd be awesome if tasky would integrate with the notes app so todos made in notes are imported to tasky with a link to the notes (and the other direction, so tasky items can be linked in notes, but that should be a separate issue in the notes repo)

Link to calendar ?

It's a feature request I will implement anyway, but I don't know if it has its place into tasky.
When I write "Noël #20141225" I want tasky to put a calendar event into my cozy-calendar.

We can discuss the semantic in this thread if you are interested.

Change typo to a readable one

I know that you guys are all on Mac OS and stuff. But on a standard X.Org server the current tasky typo is just too thin to be read properly.

capture du 2014-12-17 12 09 59

Maybe replace the font family (except for titles) by Source Sans Pro, like in cozy-files ? :)

capture du 2014-12-17 12 14 42

Adding a tag to an untagged task does not remove it from "without tag"

Steps to reproduce:

  • Create a task "test"
  • Click on "Without tag"
  • Rename your "test" task into "#test"

What I expect:

  • A new tag is created (if necessary) with a task named "#test" inside
  • The old task is removed from "Without tag"

What happens:

  • The new tag is created with "#test" inside
  • A blank task still appears in "Without tag"

sharp in URI is considered as a hashtag

STR

  • Enter a task with the content:
    https://cozy.example.com/#apps/tasky/

Expected

The task is not tagged, as it's only a URI.

Observed

apps is added to the tag list of the left.

Creating tasks from other apps easily

#18 and #19 look towards the same direction: being able to create tasks from other apps. Here is how it would work:

  • the only problem is that applications won't know how to sort a task (which order they should give the task)
  • order = null should be valid, and Tasky would sort them in realtime or during app start

Other point is Web Activity, but there is nothing concrete in Cozy for that yet, so I don't plan anything.

Untagged sub list

Let's say I click on a tag that references 7 tags (on the left list). 5 of them have other tags, but 2 of them don't have any other tag. Would it be easy to add an "untagged" sub-category below existing tags?

Example of tasks:

  • #a #b Two tags
  • #a #c Two tags
  • #a Only one tag

I'd like a "untagged" list below "#a", that references the last task.

Any opinion about this?

Navigator shortcuts create empty task

I like to use ctrl+pageup, ctrl+pagedown, ctrl+w to navigate between tabs or close them. When I'm in tasky, it detects a key movement and create a new empty task. That doesn't harm my data but it is not very pleasant to have to clean tasks on a regular basis.

Search field

I love your app. The only thing I am missing from my own todo-app is full text search. It should stay pretty simple:

  • search on substrings by default: searching 'abc' returns tasks containing text (including hash tags) 'dabc', 'abc', 'abcd'.
  • optionally, inverse search if a keyword starts with the special bang character '!'. For instance, '!abc' returns all but the results above.

I would have preferred to send a pull request, but le wild Backbone appeared. If you're ok to mentor me and indicate me which files to modify, I could do the work though.
Cheers!

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.