+ Add Suggestion

Search by Project Name in combination with timeframe

AA

Separation of concern matter to me. I user a whole set of projects under a super project called Work and a whole set more under Home and others.

If I am at work and I want to see all tasks due today or next action tasks (via labels) , I don't want them mixed with home related projects. I would prefer to do a search like: today[work]. This will display all tasks due today related to the work projects.

This suggestion contains all votes from the following related suggestions:

All responses

ML
Michael La Voie premium
Replied on Aug 29, 2011 - 10:04

Strongly agree :) Searching folders with an equivalent syntax to labels would be great.

Dealing with nested folders could get more tricky, ie:

Folder List:
-------------
Home
Work
->TPS Reports
Volunteer

Is a search for "today [Work] @email" a search for the emails you need to send today from just your work folder, or also from your TPS Reports sub-folder?

From my perspective it doesn't really matter, any support would be better than nothing, but if you wanted to be really fancy, you could provide two methods of folder searching:

[work] - which would just search the work folder but NOT the sub-folders
and
[work+] - which would search the work folder and all it's nested sub-folders. (obviously use whatever syntax you think is best).


Just my 2 cents :D I just started today and am loving todoist, but I can tell this will bother me. Why do I need to label everything twice to get this filtering?

MC
Matthew Cline premium
Replied on Oct 10, 2011 - 09:30

I think this goes hand in hand with the topic of being able to see all tasks in sub-projects when clicking on a parent project:
https://todoist.com/Vote/showProposal/33/

But... if it's one or the other, I actually like this idea better.

The ability to search within a project is really important to me.

Michael's right, it's ridiculous that we have to add labels on everything to sort it properly.

We already have the nice project list hierarchy on the sidebar and it ought to be a lot more functional.

BF
Ben Floyd
Replied on Oct 28, 2011 - 09:01

@matthew Bump. Totally agree

T
texafornia
Replied on Dec 06, 2011 - 01:01

Yep! People that are organized and use the projects section of Todoist like we should need this. Vote!

BF
Ben Floyd
Replied on Dec 06, 2011 - 04:32

At risk of crossing topics here, the ability to exclude certain projects would be just as helpful for me as being able to search them. like

@home -[archivedprojects]

ML
Michael La Voie premium
Replied on Dec 06, 2011 - 06:59

I'll second Ben's idea for excluding as well, that would be very useful to me

S
Sharat premium
Replied on Apr 02, 2012 - 08:27

This is important feature for me too! Please provide this functionality

T
Terry
Replied on May 09, 2012 - 09:44

This would be very useful; I have Work and Personal tasks and would like to only see the due and overdue things for Work at times.

HC
Harpreet Chatha premium
Replied on Aug 04, 2012 - 08:13

I agree. Very important feature.

S
Sharat premium
Replied on Aug 04, 2012 - 19:02

From user perspective, this is very important feature. It allows to segregate tasks based on projects. I don't think this will be a complex functionality to implement.

Douglas G. Dirks premium
Replied on Aug 21, 2012 - 07:01

This would be a very useful feature -- both searching within specified projects and excluding specified projects as Ben suggests. It would make it much easier to look at todo items that apply in a particular context. (Work and Home are obvious examples, as the comments here show...)

I do this in a roundabout way now, by tagging *every* item that is under my "Work" superproject with a @work tag. That lets me show only tasks in projects under the "Work" project when I'm trying to focus on work. It's fragile, though, because if I forget to tag an item, it doesn't show up when I look for the @work tag. It's also a pain to have to do that extra step, so I don't do it for any of my other superprojects. Building in a project name filter would solve the problem admirably.

U
Unknown
Replied on Aug 22, 2012 - 03:07

In my case it's very important, because when I come to work, I'd like to open my work project and filter it by the tasks that are due today. Or add projects to query. Without this feature I'll have to look for another solution, which would be a shame because I like todoist.

S
Sharat premium
Replied on Aug 22, 2012 - 04:23

I agree with DmItry; It's almost a year now since this feature is requested. todoist support still not acknowledged. If this feature isn't there at the end of my subscription then I'm planning to migrate to 'toodledo' or 'remeber the milk' services.

David Trey staff
Replied on Aug 22, 2012 - 05:25

Hello Sharat,

every single request posted in the Votebox is being acknowledged by us regardless of our response. We understand that this feature would be useful and will certainly consider adding it in the future, but unfortunately we can't give you an exact timeframe when it would be implemented.

We appreciate your feedback and we read every comment and discuss about all the requested features and the ideas posted in these threads.


Best regards,
David

U
Unknown
Replied on Aug 23, 2012 - 10:57

David, I understand that you can't give exact timeframes, but you are not giving any timeframes. All I've got is "wait..." which is "no" for me personally.

I believe communicating dates and their changes is the essence of project management and customer relationship management. Wishlist with planned date against each requested feature is not that hard to implement.

As I said, I like todoist a lot, but I have to manage my tasks more efficiently, therefore I would have to look for another solution. It's quite sad though.

Wish you luck!

Dmitry

David Trey staff
Replied on Aug 23, 2012 - 12:31

Dmitry,

the lack of a timeframe does not mean that the feature will not be implemented. The quality of a new feature is our top priority and setting ourselves a deadline could affect the quality which we want to avoid.

Therefore, communicating any deadline is not possible, but doesn't mean that a certain feature is considered, planned and/or worked on.


Best regards,
David

U
Unknown
Replied on Aug 23, 2012 - 20:27

OK, I understand. I have now migrated to Remember the Milk.
Thank you.
Dmitry

NJ
Nick JH premium
Replied on Dec 09, 2012 - 10:10

This feature would be very helpful and I find it odd that you cannot do filter using the project name. Surely it would not be that difficult to implement?

U
Unknown
Replied on Jan 09, 2013 - 03:06

+1
restricting the search to objects like projects, sub-projects or parent tasks is a very welcome enhancement.

SM
Stuart Metcalfe
Replied on Jan 29, 2013 - 13:47

Filtering on projects or excluding projects would be really useful to me. Like another poster on this thread, I have "Work" and "Home" (and others) projects which then contain sub-projects for things I'm working on. Tasks which aren't part of a larger project stay in the parent folder so having the parent Project show a list of tasks in all sub-projects would mean I'd have to change the way I organise things.

MM
Michael Martin
Replied on Feb 19, 2013 - 03:11

I absolutely agree as well. To be honest, I thought I was getting this when I bought the premium package. It advertises a better search, and I'd have thought that this would be an important part of that.

As others have said; it makes it pretty difficult to use Todoist for both personal and professional use.

Would a simple way to do this not be to simply treat projects like invisible tags? The tag search work is already set up, so all it would need to do is treat tasks added to a project as also being added to a hidden tag (@work @home etc.)

ZK
Zdeno Kuzmany
Replied on Mar 02, 2013 - 03:59

Me too. This is important feature for me and my time managment.

A
Andrey
Replied on Mar 21, 2013 - 00:20

That's really important feature!

FP
Felipe Pierro
Replied on Mar 21, 2013 - 08:24

That is reeeeeeeeeeeeeeeeeally important. A BIG for me!

LA
Luke Abbott
Replied on Mar 22, 2013 - 06:43

Searching by a project name and returning all Tasks, Sub Projects, and Sub Project Tasks would be excellent.

An alternative for me would be placing a label on a project then applies that label to all tasks, sub projects, sub project tasks.

Then I could easily search for the label and see everything in that project.

AB
Alain Brochard
Replied on Apr 04, 2013 - 07:55

Must-have feature!

david premium
Replied on Apr 30, 2013 - 10:03

This suggestion needs to be renamed: Search by Projects

I think that one of the reasons that this hasn't been upvoted more is because it is coupled with time. There is no reason to require project[today] when basically all that is wanted is to be able to use a project query in conjunction with all of the other query operators. Let's say they pick : as the project search term, then we could have

:project one, :project 2, 7 days, overdue

done. Easy. People look at the title project with time and think, that's not what I want. This is a key feature and I think we will do better if we change the marketing of it.

RZ
Raffi Z premium
Replied on May 29, 2013 - 12:22

There was an update on search today, but this wasn't included :(

PG
Peter Gao premium
Replied on Jun 07, 2013 - 21:54

yes, that's really import for one account for different propose tasks between home & works.

i don't want to apply two account for home & jobs. And switch between them and pay twice.

MD
Mark Dykeman premium
Replied on Jul 18, 2013 - 09:41

This would be very helpful.

N
nordlyss
Replied on Jul 21, 2013 - 12:57

yes, that's really import for one account for different propose tasks between home & works. i don't want to apply two account for home & jobs. And switch between them and pay twice.
------------------
+1


KI
Kevin Incorvia premium
Replied on Aug 05, 2013 - 07:44

Absolutely agree that this is important

JW
Jamie Williams premium
Replied on Aug 15, 2013 - 13:12

Very important! I keep track of many dozens of tasks in 3 different trees of Projects - Personal, Work, Non-Profit. I keep Todoist open all day at work and would love to see my 7day report for tasks just in Work, without either having to:
1. sort through all the finished tasks and switching between the sub-projects manually (the least bad solution at the moment)
2. remember to label every single task
3. view all the tasks from unrelated projects (Personal and Work) all mixed in together

PLEASE add this!

X
xerxes.vevai premium
Replied on Aug 22, 2013 - 14:09

Yes please!

U
Unknown
Replied on Sep 05, 2013 - 14:26

+1 with great enthusiasm an emphasis! :)

Michael Kolaski premium
Replied on Sep 09, 2013 - 13:47

+1 from me too. Being able to filter tasks by project is a must in my book

M
michael.parnell premium
Replied on Sep 09, 2013 - 21:10

I'm considering a Premium account, and was really close to pulling the trigger, but the lack of this feature is really making me second guess spending the money. I don't understand why this is so complicated--there must be some nightmarish data structure issue with projects. If you have to label everything in order to filter on it, what is the point of a project in the first place.

Also, what's more discouraging is that it's been over a FULL YEAR since anyone from the staff has acknowledged this request. I'm not really sure why I should spend $29 on a product that seems to have been abandoned.

Brendon Wadey staff
Replied on Sep 09, 2013 - 22:00

Hi Michael,

We have not responded to the request because we do not have any new information at this time. We are working on many things, and hope we can implement everything our customers want, but it can take some time.

Thanks,
Brendon.

S
Sharat premium
Replied on Sep 10, 2013 - 09:53

yes, we know you guys are working on many things, but this filter/search by project feature is requested more than 2 YEARS ago!
This feature will improve productivity for many users.

This feature also seems not so complicated, I don't know why it's taking you so much time(> 2 YEARS) to implement this!

I'm waiting for this feature since long time, hoping some day it will be available. But seems you don't care what is important to users!

MM
Michael Martin
Replied on Sep 10, 2013 - 10:02

This seems to be the same request as here: http://todoist.com/Vote/showProposal/43/

Neither has had any reply as to why it might be difficult to do?

Like a lot of people said, it's been 2 years now. Is it not worth giving some sort of reason why/why-not?

With 500 votes on one and 200 on the other, they're clearly popular requests. :)

David Trey staff
Replied on Sep 10, 2013 - 13:32

Hello Michael,

Although the original suggestion has been added 2 years ago, the vote count wasn't the highest instantly, over time the demand grew and of course we're aware that it's a popular request and a useful addition to Todoist and we'll implement it eventually. Our main focus is now on the sharing functionality, but searching for projects will be added in the future as well.

One of the reasons why such feature isn't implemented yet is the huge complexity behind parsing such queries. Because a project can have any name, you could name it, for example:

Work case #10/2012

and then, when you would try to type this into the search field the problems would be: what to do with the spaces, what symbol to use to note that this is a project, if we continue using the hashtag, it can't interfere with the tag in the name etc.

Right now, we've already implemented a way to access projects with a hashtag and choose it from the drop-down, however this is very basic and instantly moves you to the project, so it doesn't work directly like a search and again, having this as a part of longer queries is very difficult unless we would introduce a lot of restrictions to the allowed project names which we'd like to avoid.

An alternative we're also considering would be a drop-down menu at the top of each search result allowing you to select a project from which you want to see the tasks.

Again, we're aware of the demand for this feature and as always, we'll continue to improve Todoist, add new features, especially the most requested ones, but it all needs time and a lot of work, we hope to have sharing done this year, after that further features will come :)


Best regards,
David

RZ
Raffi Z premium
Replied on Sep 10, 2013 - 13:35

Thanks for the clear response, David!

MM
Michael Martin
Replied on Sep 11, 2013 - 09:37

Thanks for the reply David. It's much better just being able to read that and see yous have at least considered the idea somewhat, and we know now not to expect it until at least 2014.

Thanks :)

GS
Greg Smith premium
Replied on Sep 19, 2013 - 12:09

I'm a long time Remember The Milk user but have recently come across Todoist and am quickly becoming a fan. That said, the ability to view tasks based on the project and/or sub project they belong to, along with another operator like date, is a deal breaker for me. One of the things I like the best about Todoist is the ability to create projects and sub projects, but the fact that you can't then sort/search specifically against those seems like a no brainer. This is 'must have' functionality so while I can appreciate the technical difficulties you're facing, I agree with everyone above that this should be a MUCH higher priority item than it is currently. Waiting 2 years for a feature like this is crazy!

Once this is added, I may very well jump ship (from RTM) and embrace Todoist fully! +1 for this feature!

Knut Remi Løvli premium
Replied on Sep 28, 2013 - 08:48

Showing today's grocery shopping list would simply be awesome. And it would be perfect for my lock screen widget. So please add the project filter.

Justin Walmsley premium
Replied on Oct 23, 2013 - 06:49

I agree, I'd love to be able to filter and search by tasks, by projects

DM
Dominic Manley premium
Replied on Oct 31, 2013 - 04:09

Another +1 from me.

I recently migrated from RTM (of 5+ years loyalty). I love the Todoist projects/sub-projects and manual ordering... they were my primary reasons for my move (RTM were promising for years but never delivered).

The biggest weakness of Todoist compared to RTM is its search/filtering. In fairness though, it's one of RTM's biggest focuses/strengths and something I think they built from the ground-up in mind. Their parse engine is incredibly rapid and clever. The problem is they rely on it too much as an excuse for not delivering the above/other features, which are still important. Not everyone wants to adapt to their ideal way of organising things by tags and 4-level priorities.

Anyway, Todoist doesn't need to match RTM's level of sophistication as far as search goes... but it does just need this one feature. You've gotta be able to search across projects inclusively and exclusively. Please pretty please add this. Then my loyalty will be yours instead, for at least a few years! :)

MJ
Mark Judd
Replied on Nov 21, 2013 - 06:56

This is frustrating to not be able search over projects.

I paid for premium in part to enable "Filtering with boolean".

A
Artsiom
Replied on Nov 22, 2013 - 09:36

great feature!

AN
Andre Natal premium
Replied on Dec 16, 2013 - 16:54

Not yet??

J
Josh premium
Replied on Dec 18, 2013 - 07:49

"I paid for premium in part to enable "Filtering with boolean"."

+1

J
Josh premium
Replied on Dec 18, 2013 - 08:01

Is there any reason you can't simply include the drop down filter box that shows when using karma to view completed tasks?

David Trey staff
Replied on Dec 18, 2013 - 08:59

Hello Josh,

We will surely add such option in future updates - either as a drop-down filter or including project names within the search box.


Best regards,
David

M
Micah premium
Replied on Dec 29, 2013 - 01:09

I additionally just paid for premium with the understanding that I would then get functionality to do "Filtering with boolean", but then to not have the ability to do that on one of the most key information pieces, i.e. the project name, is a serious oversight and letdown.

I am not sure if I can get around this, and may need to just pursue a refund.

+1

RS
Ryan Salsman premium
Replied on Jan 01, 2014 - 18:05

I understand that this feature might interfere with the current ability of typing a project name into the search box and it sending you directly to that project. Would it be possible to put brackets around a project in the search field in order to filter on project. For instance:

[Professional] @phone @next
[Personal] @computer

I would prefer the hashtag to designate projects, but I understand not wanting to take away existing features. Loving the application, but this would be a key feature for me, in addition to being able to save these sorts of queries.

Craig premium
Replied on Jan 09, 2014 - 07:48

This request started in 2011. Come on...

David Trey staff
Replied on Jan 09, 2014 - 08:31

Hello Craig,

We're opened the Votebox in 2011 which resulted in the majority of suggestions being added back then. We will of course implement such option in future updates.


Best regards,
David

Scott Williams premium
Replied on Jan 13, 2014 - 10:41

+1. This would be extremely helpful to allow me to focus on one project at a time and only see what items are due today.

plainclothes premium
Replied on Jan 13, 2014 - 23:10

I agree with everyone here. This is critical. Citing implementation challenges doesn't change the fact that projects are still in beta if they can't be queried.

I hate to sound repetitive but I also just jumped from RTM when I saw that the premium subscription unlocked filters. I relied on RTM's great saved queries extensively. It is a tremendous productivity boost.

Given the price of entry compared to RTM, I expected a complete feature set. I hope to see this feature completed soon. In the meantime, I may have to request a refund and switch back.

Sharing, by the way, is a much hyped but little used feature outside of enterprise task managers.

RZ
Raffi Z premium
Replied on Jan 21, 2014 - 11:21

Just tried to do this on todoist Next - still not possible, right?

Brendon Wadey staff
Replied on Jan 21, 2014 - 11:23

Raffl,

No, this feature was not added. Though after TD Next and all the bug fixes, we will have more time on other features.

Thanks,
Brendon.

Mike Bracco premium
Replied on Jan 21, 2014 - 13:39

This is critical to me and seems to be fairly standard feature which I hope gets in soon. I see that this request goes back to 2011 though :/

AM
Alice Merlino premium
Replied on Jan 21, 2014 - 22:34

Would like to create a filter which is a list of projects. I have a group of subprojects that I'd like to display all together on a phone widget without the bulk of a label taking up line height.

Please give us a way to reference projects in filters and queries.

siuv premium
Replied on Jan 22, 2014 - 08:35

:(

rich lin premium
Replied on Jan 24, 2014 - 14:39

+1. As a past Omnifocus user, not having filtering by project is the biggest missing feature I have to work around. For me, filter by project is way more useful than filter by label.

BS
Brandon Saffel premium
Replied on Jan 27, 2014 - 10:11

+1

I would consider this the biggest missing feature from the product right now. And I agree with the above poster that filter by project is much more important than filter by label.

BS
Brandon Saffel premium
Replied on Jan 27, 2014 - 10:11

+1

I would consider this the biggest missing feature from the product right now. And I agree with the above poster that filter by project is much more important than filter by label.

D
DS premium
Replied on Jan 29, 2014 - 06:53

Hi guys
I just signed up today to Todoist. And really like it so I started moving my tasks over.

I was shocked to figure out that apparently I cannot easily separate my work projects from personal projects. I have to look at ALL projects at any time.

Please someone tell me that this is wrong.

I would hate to ask for a refund on my Premium subscription, but will have to do so unless there is some workaround. It makes no sense to look at my personal projects when I am at work.

RS
Richard Sealy premium
Replied on Feb 01, 2014 - 04:16

+1

Agree - this is the biggest missing feature.

As per Ali at top of thread, I have a bunch of projects nested under Home and a bunch under Work. Sitting down in the evening and at the weekend I just want to see my tasks due under Home - and during working hours I just want to see my Work tasks.

Very inconvenient that they are all jumbled together.

R.

Ben Donahower premium
Replied on Feb 01, 2014 - 20:21

Would love this! I put my work and personal tasks on Todoist and I'd love to be able to see the work ones only while I'm at work and the personal ones after hours.

SB
Sherwood Bishop premium
Replied on Feb 03, 2014 - 00:13

Yes, this would be helpful. As the list of completed tasks has grown very long, the need for more specific search options has grown, too.

MW
Mike Weadley premium
Replied on Feb 03, 2014 - 14:08

+1, this would be very helpful

RS
Ryan Salsman premium
Replied on Feb 03, 2014 - 14:42

I added a new suggestion called "Filter by Project" that doesn't include the timeframe functionality that is mentioned in this original suggestion. I am hoping it gains more traction now if we separate the Project filtering from the timeframe filtering.

plainclothes premium
Replied on Feb 03, 2014 - 17:01

Wouldn't 'filter by project only' be the same as just clicking on the project list in the menu column? Opening projects up for combined filters is where the power is.

RS
Ryan Salsman premium
Replied on Feb 03, 2014 - 17:33

No, because you can't do a search within that project. You can view all tasks within a project, but if you want to see a certain label within a project you're out of luck.

D
Dave
Replied on Feb 04, 2014 - 10:02

I just +1'd this on another post. So after nearly 3 years where are you with this?

I was very surprised that this wasn't a capability, especially after upgrading to premium where "Create powerful filters and filter your tasks any way you like" was the selling point for me.

Sebastian Krüger premium
Replied on Feb 04, 2014 - 11:45

+ 1
I need it !!! Please...
I think, everybody who has differnt huge projects, needs to filter by project to work effectively.
am i wrong?

Klaus Thuesen premium
Replied on Feb 05, 2014 - 05:34

I'm currently within my 30 day money back guarantee, testing out Todoist Premium and I have searched everywhere for a way to separate my work and personal tasks. When I'm working, and I click on "Today", I don't want my personal tasks to clutter the view and maybe even take up expensive brain cycles because I start thinking about them :)

NirvanaHQ has a nice way of doing areas, select one area and everything you see in the view belongs to that area. Simple and effective. But Nirvana falls through on other areas, so that's why I'm here, seeing if the grass is greener on this side.

But with this feature not yet implemented after 2.5 years, and after a new version of Todoist was recently released (Next), I have small hopes that it will come.

plainclothes premium
Replied on Feb 05, 2014 - 11:55

The work around I'm using (also during my 30 day test) is tags in place of projects. Tags can be used in a filter (which you can now save) to show tasks tagged work and due in the next week, for instance.

Projects is an alpha feature that made it into the main release cycle. It doesn't function in any remotely usable way. A project is essentially a broken tag. It honestly makes me wonder about the development decisions to come at Doist (that name makes me wonder too ;)

J
javros premium
Replied on Feb 06, 2014 - 05:25

Hi all,

This is so weird Premium users don't have such a feature. What makes it so complex? Syntax? Couldn't you just allow us to use double brackets to filter by project name?
Like [[Kitchen]]
We will have the ability to filter items and in case of any parse errors we could just RENAME our items. But please give us such feature!

The following is for guys who are as desperate as me
I've created a bookmarklet code that FINALLY lets us filter by project name (WEB only).
Here it is:

javascript:(function(){var pn=prompt("Please enter project name","");var list=document.getElementById('agenda_view').getElementsByClassName('task_item');for(var i=0;i<list.length;i++){var textContent=list[i].getElementsByClassName('project_item')[0].textContent;if(textContent!=pn)list[i].style.display='none';}})();

The easiest way to create this bookmarklet is to save this page to your favs and then edit URL of the created bookmark and paste the code above into URL.

Then you can use filtering by project. Create an ordinary filter in todoist, open filtered view and then press the bookmarlet. It will ask for a project name and then filter the list.

You can create a set of bookmarklets with hardcoded project name with this tool http://ted.mielczarek.org/code/mozilla/bookmarklet.html Use this code below to generate your hardcoded filter bookmarklets (replace PROJECTNAME with the actual project name you want to filter by):

var pn = "PROJECTNAME";
var list = document.getElementById('agenda_view').getElementsByClassName('task_item');
for (var i = 0; i < list.length; i++) {
var textContent = list[i].getElementsByClassName('project_item')[0].textContent;
if (textContent != pn)
list[i].style.display = 'none';
}

Support guys, I'm really disappointed that this tiny improvement takes THAT long for you to implement it.

siuv premium
Replied on Feb 06, 2014 - 06:41

@javros: That is pretty amazing! Thanks a lot! Is it also possible to include Sub-Projects, or a group of projects in one bookmarklet?

Klaus Thuesen premium
Replied on Feb 06, 2014 - 06:48

Thank you for that interesting workaround, Javros. I will Evernote it for later, once I had a chance to spend more time with Todoist (still waiting for another fix to be rolled out before making up my mind 100%), and see if I need your workaround or if I can live with the way Todoist does things.

J
javros premium
Replied on Feb 06, 2014 - 07:15

@siuv yes, sure, just keep in mind that this bookmarklet works only within filtered view (the search box at the top of the page is not empty)

That's for version that asks for input

var pp = prompt("Please enter project names separated by comma","");
var pn = pp.split(/[ ,]+/);
var list = document.getElementById('agenda_view').getElementsByClassName('task_item');
for (var i = 0; i < list.length; i++) {
var textContent = list[i].getElementsByClassName('project_item')[0].textContent;
var k = 0;
for (var j = 0; j < pn.length; j++)
if (textContent != pn[j]) k++;
if (k == pn.length)
list[i].style.display = 'none';
}

That's for hardcoded bookmarklets, replace PROJECT1,PROJECT2 with actual names you need (comma-separated)

var pp = "PROJECT1,PROJECT2";
var pn = pp.split(/[ ,]+/);
var list = document.getElementById('agenda_view').getElementsByClassName('task_item');
for (var i = 0; i < list.length; i++) {
var textContent = list[i].getElementsByClassName('project_item')[0].textContent;
var k = 0;
for (var j = 0; j < pn.length; j++)
if (textContent != pn[j]) k++;
if (k == pn.length)
list[i].style.display = 'none';
}

For both version please do separate each project name with only comma, not space+comma

siuv premium
Replied on Feb 06, 2014 - 07:21

@javros: Wow, amazing!!! Thank you!!!! Totally works :D

T
tee premium
Replied on Feb 15, 2014 - 13:47

After testing Todoist for a few days I decided to upgrade to premium to get all the features. However, the lack of this functionality really disappoints me.

I have two projects; personal and work. Each contains a number of tasks. At work, I would like to see only work-related tasks. But being unable to filter by project and time results in a cluttered list which dramatically reduces my productivity.

The advertisement of Todoist Premium which says: "Create powerful filters and filter your tasks any way you like." also becomes a false statement. This actually was one of the main reasons that made me subscribe for the premium version.

At the moment my simple ad-hoc workaround is to label each task with the name of the project, e.g., @personal, @work. This however adds extra overhead when creating each individual task and defeats the purpose of projects altogether.

I will try to live with this and see how it goes during my refund period.

I really hope to see some updates or a plan to implement this feature in the very near future.

D
DS premium
Replied on Feb 15, 2014 - 13:50

@tee

Great post. I feel the same way :(

Klaus Thuesen premium
Replied on Feb 16, 2014 - 01:31

@tee,

If my suggestion/question works, maybe that will help you as well, as a workaround:
http://todoist.com/Support/show/29950/
It will auto-add labels based on the project the tasks is within.

T
tee premium
Replied on Feb 16, 2014 - 02:32

@Klaus,

thanks for your suggestion. I will have a look when I have time and see if I can do something.
Although this may work, it will not be a perfect solution.

Ultimately, I think this should not be a task for customers like us to look for a workaround. The developers should consider this feature seriously and come up with a solution as soon as possible.

Wei Zixi premium
Replied on Feb 16, 2014 - 09:50

I work also like to see the the feature being implemented that I would make a separate view of life and work related projects easily w/ filter.

J
javros premium
Replied on Feb 16, 2014 - 11:09

Such a small and still missing feature… It is like asking IBM or Microsoft to change smth in their software. Guys, awake! X-(

Klaus Thuesen premium
Replied on Feb 16, 2014 - 11:16

Well on the frontpage of Todoist.com under Premium, it says:

"Labels and filters
Put tasks into contexts via labels, a great way to become even more organized. Create custom filters that fit your workflow."

I guess it's not that much custom and will only fit "most workflows" and not "your workflow" :)

But let's hope they fix it.

AB
Arjan Blok premium
Replied on Mar 07, 2014 - 15:44

Absolutely agree that this is important

DE
Dylan Eiler premium
Replied on Mar 11, 2014 - 13:34

I am set to renew my Premium account in the coming months. I am really happy with the development of Todoist and I am ready to transfer all of my tasks from RTM to Todoist. But Todoist can't become my main task manager without an option to filter by project. Please add this feature soon! Thanks.

C
celita972 premium
Replied on Mar 12, 2014 - 04:14

+1

Justin Walmsley premium
Replied on Mar 12, 2014 - 04:17

This request has been going on for so long now, surely this must be ToDoist's number 1 priority by now!

Can anyone from ToDoist confirm if this actually is being worked on or is still just on the roadmap?

D
DS premium
Replied on Mar 12, 2014 - 04:19

I think it is very frustrating to use todoist without being able to separate work from home projects and actions. It would be easy to do so if we could filter by project name

Guys you really need to work on this.

T
tomdz79 premium
Replied on Mar 15, 2014 - 16:27

Yup, it is a bit frustrating to have to label each task only to be able to separate work from personal stuff.

That being said, I would say the real solution should be not filtering by project (thought it would still be nice to have), but search limited to items present in the current view.

This way, one could select e.g. project 'Personal' with all its children (something that should be feasible across all supported platforms) and then run a search on this particular selection. Workflowy uses similar approach and it's great. And no additional parsing issues would be introduced ;-)

Charles Crichton  premium
Replied on Mar 26, 2014 - 18:09

Based on @javros scripts above. Use as a bookmarklet. Only works in browser. Tested on "app?v=204" version in Chrome on a Mac.

Rather than having to type the project name, this enables them to be selected.

To use:

Select the projects you are interested in searching on the left hand side project browser, then enter the search you want in the top bar. Then click on the bookmarklet 'Filter by project' to restrict the search to the projects you selected.

To install: Add the following as a bookmarklet in your browser called 'Filter by project' (put the javascript:( ... ) bit where you put the URL)

javascript:
(function() {
var topText = function (element) {
var text = '';
for (var i = 0; i < element.childNodes.length; ++i)
{
if (element.childNodes[i].nodeType === Node.TEXT_NODE) {
text += element.childNodes[i].textContent;
}
}
return text;
};

var pn = function() {
var list=document.getElementById('project_list').getElementsByClassName('current');
var selectedProjectNames = [];
for(var i=0;i<list.length;i++){
var textContent=topText(list[i].getElementsByClassName('name')[0]);
selectedProjectNames.push(textContent);
}
return selectedProjectNames;
}();

var list=document.getElementById('agenda_view').getElementsByClassName('task_item');
for(var i=0;i<list.length;i++) {
var textContent=list[i].getElementsByClassName('project_item')[0].textContent;
var k = 0;
for (var j = 0; j < pn.length; j++) {
if (textContent != pn[j]) { k++; }
if (k == pn.length) {
list[i].style.display = 'none';
}
}
}
}
)();

Now come on developers... add this into the main app, and allow us to save them as filters. Make it work on the Android app please.

[And thanks again to @javros]

TA
Tara Ashley premium
Replied on Mar 28, 2014 - 14:23

+1

J
javros premium
Replied on Mar 28, 2014 - 14:34

Thanks all. Btw if you want to hire me — I’m open for conversation ;-)

LH
Laura H premium
Replied on Apr 02, 2014 - 12:43

Charles & Javros - BRILLIANT!!! Thank you so much for sharing your javascripts! Works like a charm for me.

This solves my problem with trying to generate a "Next Actions" list out of Todoist. Thanks to your wonderful code, I can search by context, then filter down to only the projects in my "Active" heading. SOOO helpful! Thank you both again!

Now... looking forward to that being a NATIVE Todoist feature....

LH
Laura H premium
Replied on Apr 02, 2014 - 12:49

I would also point out that this suggestion is very similar to the one here: https://todoist.com/Vote/show/5952/

If you want this feature - vote for both! :)

CM
Christopher Misson premium
Replied on Apr 08, 2014 - 09:07

+1

GS
Greg Smith premium
Replied on Apr 09, 2014 - 09:42

I gotta say... I truly love the Todoist product, but it is beyond crazy that 1) this was not a feature that you built in on day one and 2) that it STILL has not been implemented despite the outcry from your users over the past year. You guys obviously recognized the value in allowing users to differentiate their tasks by project, so how is it that you don't provide a way to search based on that. Crazy!!

For a product that prides itself on simplicity for it's users, you're adding unnecessary 'clunkiness to' the process of adding tasks by essentially requiring that we tag each task with the project it belongs to in order to have a means by which to sort.

This cannot possibly be that difficult to implement. Please, for the love, do it already! :-P

ГТ
Георгий Туревич
Replied on Apr 11, 2014 - 03:49

Yes. It also very desirec feature for me! I would by the premium account for this feature.