Clicking the Todoist logo doesn't do anything
Started today, I noticed clicking the Todoist logo in the top-left corner doesn't take me to the "start page" I've defined, like it should.
It shows that little progress bar for 2 seconds, but does nothing.
This is really annoying, as there's no easy way to get back to the start page.
The TD logo always refreshes the current page you're on, it does not redirect you to the start page, but we will consider implementing such option in the future.
David, are you 100% positive on that?
I've been using Todoist for years now on a daily basis :)
I'm certain that the "Todoist" button was always redirecting to the start page (e.g. Home), until a few days ago! (this is something new)
I've *never* seen an application where the logo is used to refresh a page. It's a known convention that clicking the logo leads to the homepage (see Facebook, Google, and virtually any web application out there).
Looking at the code of the logo:
<a href="#" onclick="SyncEngine.sync(null, true); return LocationManager.refreshView();" id="img_logo">
If LocationManager.refreshView() would return true, clicking the logo WOULD lead to the "start page", like it always did. I just checked it.
I'm sure that clicking on the logo has always been used just to sync, that is - refresh the current view. We have not made any changes to it.
As you see in the source, it points to # which is basically itself - the same page, and uses the SyncEngine to resync data and then LocationManager to refreshView(), that is - the same view that you see right now.
Is it possible that you're accessing Todoist through a bookmark that points not directly to todoist.com (as it should), but to a search result page and this causes the refreshView() to actually reload the bookmarked search?
Thanks for the prompt reply, David.
My bookmark leads to "https://todoist.com/app"
As for what you said: "As you see in the source, it points to # which is basically itself - the same page"
'#' actually points to the start page, not the same page. Try it :)
Go to some project of yours, e.g.
Now change the address bar to:
This will lead you to the home page.
Any link inside the page with href="#" will redirect you to the home page as well.
However, the browser first runs 'onclick' for any link.
If onclick returns true, the browser redirects to the href.
If onclick returns false, the browser doesn't redirect to the href.
If refreshView() would return true instead of false, clicking the logo will redirect users from a project page to the home page!
I double checked it using Chrome Developer Tools! if the onclick returns false, I'm redirected to the home page when clicking the logo.
Was there any change to refreshView() or similar mechanisms in the past couple of days?
I will pass this to the developers and will let you know as soon as I hear back from them.
According to the developers, clicking on the TD logo might have indeed showed the start page, but it was over 2 years ago and hasn't been implemented back ever since.
Please consider having the logo lead to the "home" page.
That's a convention used by just about every web application out there (Facebook, Google, mobile apps as well)
Going to the "home" page is quite a common operation, certainly more than refresh, and currently it can't be done using a single click.