Now change the value under "Entry point" to update. If so, just use whatever is available to you and hopefully it will work for you! If not hit me up on the Twitters and I'll see what I can do. It's possible you may have higher versions. At the time of this writing the only Python options are 3.7 and 3.8 and 3.8 didn't work for me. In the "Runtime" dropdown select Python 3.7. This code is what will update your Todoist filter with all that "view all" goodness and segment it by project. We're going to write the code that this Cloud Function will execute every time it is called. Next is the fun part where all the action happens. This is optional but since this is a very simple cloud function you might as well lower it down to 128MiB to be more efficient.Ĭlick "Next"! Configure Your Cloud Function You can set it to Require Authentication if you don't plan on using an external service to trigger it.Ĭlick the "Variables, Networking and Advanced Settings" dropdown and set the "Memory allocated" dropdown to 128 MiB. This can be useful if you want to use a service like IFTTT or Zapier to trigger your Cloud Function. This means that anything or anyone with the URL for this trigger will be able to invoke it. Now under Trigger and Authentication choose Allow unauthenticated invocations. Give your function a good descriptive name like todoist-filter-view-all. Once you're there click the menu and under the "Compute" section click on "Cloud Functions." Then click "Create Function." If you don't already have a Google Cloud account just follow my guide on how to create and setup a free Google Cloud Platform account. Head over to and make sure you're logged in. It should look something like b0imfnc8mwsae3aaw6465jr50qtlx. Scroll down and you'll find your API key. The gear icon in the upper-right corner.To find yours go to /prefs/integrations from a browser or you can get to it by clicking on: This is a special key that allows programs to make changes to your Todoist account via the Todoist API. Now you need to get your Todoist API key. Copy the number that appears after #filter%2F and save it somewhere for later. In the address bar you should notice the URL will say something like /app/#filter%2F 2290740. Once you have a filter you want to use you need to click on it. You'll need to do this next part in a web browser ( /app). I like to use emojis on everything I use frequently since the human brain can find and parse information visually much faster than reading text. Ok the first thing you're going to need is to pick a filter (or create a new one) that you want to be your special "View All" view. for free!īasically every hour (or whatever you want to set the interval to) something called a Google Cloud Function will run a piece of code that grabs all your projects and all their tasks and updates a custom "View All" filter in Todoist. I'm going to show you how to upload a special bit of code into Google Cloud and have it run and update automatically for you. I jumped into Todoist's API documentation and figured out how to automatically grab all my projects and update a filter with a query that will show me all my tasks from all my projects, separated by project.ĭon't worry, you don't need to know how to code. Well let me introduce you to the power of APIs. So obviously this would suck to maintain manually since every time you add a new project, change it's name, remove a project, etc., your filter would break and you would need to manually update it. Then you'll get a nice view of all the tasks separated by project in the order you wrote your filter query. So you're writing a query that includes every project you want included #Project 1, #Project 2, etc. Basically this is like connecting a bunch of filter queries together with commas. If you want to separate your tasks by project manually, the only way to accomplish this is to create a Filter that specifically lists out each project separated by commas. Well if you're willing to do a bit of technical stuff, I can show you how to accomplish this. I especially wish I could adjust the view to show everything segmented/separated by project. But one of the things that really bothers me is the "View All" view.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |