A Dashing widget for displaying tasks assigned to you in Asana.
You need an account with Asana to use this.
Add to dashing's gemfile:
gem 'asana'
gem 'json'
and run bundle install
.
Add the widget HTML to your dashboard
<li data-row="1" data-col="1" data-sizex="1" data-sizey="2">
<div data-id="asana_tasks" data-view="AsanaTasks" data-title="Today's Tasks"></div>
</li>
Create a directory titled "asana_tasks" under your widgets directory and move asana_tasks.coffee, asana_tasks.html, and asana_tasks.scss into that directory.
Get your API key from Asana by logging into asana.com, clicking on your name in the bottom left, and selecting account settings. Select the Apps tab and click on API key.
You also need the name of the workspace that you want to show tasks from.
Modify the api_key and workspace_name variables of the asana_tasks.rb file.
Move asana_tasks.rb into your jobs folder.
I read on the official Asana Website that there is no Support of the API key anymore - only a Access token can be generated.
"API Key (Deprecated): The API Key is being phased out and will eventually not be supported for use with the Asana platform."
As I understand the code above, you did not implement this authorization method yet - as it says in the code still API key? I just wanted to clarify upfront, before starting to do anything with this.