Giter VIP home page Giter VIP logo

track-extension's Introduction

Track Extension

Toggl Track browser extension integrations

๐Ÿ“ฃ Toggl Button is now the Toggl Track browser extension!

We not only renamed the extension, but we also made several changes to Track Extension's codebase to build a better foundation for the future and make it easier to contribute new integrations.

For more information, please check this blogpost.


This is the repo for the browser extension's integrations.

Start and stop the timer from the web tools you use daily. Get the time-tracking out of the way and focus on real work.

Table of Contents

How to use

Installing the extension

Chrome https://chrome.google.com/webstore/detail/toggl-button/oejgccbfbmkkpaidnkphaiaecficdnfn

Firefox https://addons.mozilla.org/en-US/firefox/addon/toggl-button-time-tracker/

Using the extension

  1. Log in to your Toggl Track account from the extension popup.
  2. Enable services that you want to use the browser extension with under Settings > Integrations.
  3. Navigate to your service and start your Toggl timer there.

Or start entry from the extension icon menu.

  1. To edit the running time entry:
  • Edit entry details from the post start popup that is shown right after you click the "Start timer" button.
  • Edit entry details from the extension icon menu by clicking the running time entry name.
  1. To stop the current running timer:
  • Press the button again.
  • Stop the entry from the extension icon menu.
  • Start another time entry inside your account.

Supported services

For a list of supported services please refer to integrations

Add custom domains

If one of the supported services that you use is hosted on a custom domain (e.g. https://yourcompany.github.com) you can define the custom domains in Settings > Integrations.

Create new integrations

Do you want to create a new custom integration, and maybe share it with the rest of the world? Check the contributing section for more information.

Changelog

A list of all the changes and added features can be found at http://toggl.github.io/track-extension.

Contributing

Want to contribute? Great! Read up our guide for contributing. It explains in detail how to create, edit, debug and publish a new integration to the Toggl Track browser extension.

License

The Toggl Track browser extension extension is Apache License 2.0

track-extension's People

Contributors

1ed avatar alissonsz avatar dooart avatar dpashkevich avatar dpsxp avatar dvelopment avatar eatskolnikov avatar eternalllight avatar ezaki avatar glensc avatar indrekv avatar kukiron avatar langri-sha avatar lise-toggl avatar lulzaugusto avatar mgsloan avatar nnpro avatar nunofmn avatar phenome avatar reddwarfcro avatar rylek90 avatar sepehr avatar shantanuraj avatar steveshaffer avatar stvad avatar syko avatar tambet avatar tcrammond avatar toggl-button-bot avatar with-shrey avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

track-extension's Issues

Basecamp: Project name

Maybe I'm missing something, but I'm not seeing a way to track time in Basecamp against a particular project in Toggl. I really need this functionality.

If not already built in, I'll create a pull request.

Thanks!
Jamon

Ugly for Todoist Premium users

Hi,

I found a little ugly issue for Todoist Premium users. The timer button is right behind the task. But if I have notes for a task (premium feature), than I get an ugly gap between the notes button and the task.

screenshot_2014-08-04-18 15 34-1

YouTrack support

The recent YouTrack support only works for the hosted version at myjetbrains.com - amend the documentation to indicate this.

Doesn't work with Trello

Toggl Buton appears in Trello, it's red, but clicking it doesn't do anything.

Chrome version:
Version 31.0.1650.63 m

When not logged in, use the page action to indicate this and link to login page.

When not logged in to Toggl and viewing a page on which I expect to see a Toggl Button, I instead see no mention of Toggl whatsoever.

I propose showing a page action (icon in the address bar) with an "inactive" version of the toggle icon, probably a greyscale version of the currently used icon. Clicking on it will open toggl.com in a new tab, so that I can log in and start timing!

If this issue is assigned to me, I can implement it.

Motivation: the complete lack of any mention of toggl when I expect it is a bit disorienting. I usually think the extension is no longer active or working. My flow in this:

  • Time to do some work
  • Go to github, find an issue to work on
  • Start Toggl timer
  • Do work

Toggl only comes into the picture after I am ready to start work. If I'm not logged in to Toggl, I should be able to, with as little friction as possible.

Unfuddle Doesn't seem to Update

Hello,

I seem to have a bit of trouble getting the time tracking records to show up in Unfuddle.

  • v0.2.13
  • I can start and stop the timer OK from within unfuddle's web page
  • When I click stop (either in unfuddle's web page or within toggle desktop app) the time doesn't show up in unfuddle's time tracking.
  • I've tried clearing the cache, reloading, etc.

What information can I provide to you? I'm very comfortable with Javascript and the developer console. I'm also running toggl-button in developer mode loaded from source.

BTW: COOL product!

Add preferences to select active integrations

It would be great to have extension preference where it'll be possible to select what Toogle integrations to activate.

e.g. I'm using Google Docs, Trello and Jira, but I need to track time only in Jira

Add Wunderlist integration

As the subjectline says. It'd be nice to see an integration with Wunderlist :)
What with their new version 3.0 it's very useful and we use it frequently!

Just something to consider adding to the list!

thanks

Live view of running status and elapsed time

Once the timer has been started, we should be able to see the elapsed time inside the button (or next to it) that is continuously updated. Perhaps we can run our own local stopwatch and periodically sync it with Toggl's server via API to account for timer precision error

Move language strings to common.js

Rationale:

  • Prevent repetition
  • Unify button text across different project management systems
  • Facilitate future localization

Currently used strings:

  • Start timer (already in common.js but not in a separate constant/variable)
  • Started...
  • Already started!
  • Toggl timer started (notification used in Teamweek)

Unable to get Toggl button working in Google docs spreadsheet

Steps to reproduce:

  1. Install toggl-button Chrome extension
  2. Log in to Google doc spreadsheet
  3. Log in to Toggl website with Google login integration
  4. See gray Toggl button in address bar
  5. look for Toggl button to click

Actual Results:
Can't see any Toggl button other than the icon in the address bar between Zoom and Favorite

Expected Results:
A red "Start Task" button that starts a Toggl task with the name of the currently selected cell, or something like that

Also tried:
Changing from compact to regular controls in Google spreadsheet
looking in the Google Doc and Chrome menus

Bonus steps:

  1. Create a new sheet by accident
  2. notice that gray Toggl button is now red
  3. Delete new sheet and go back to intended sheet
  4. Notice that Toggl button is still red
  5. click on toggl button

Actual Results:
Nothing happens

If somebody could explain how it's supposed to work, ideally with screenshots, I would happily write this up for the github wiki page.

Basecamp integration - include To-do List name and Task Name

Enhancement suggestion
When starting Toggl timer from within basecamp only Project Name is recorded in Toggl.

My suggestion is to add both To-do List Name and Task Name in the format:
[TO-DO LIST NAME] TASK NAME. PROJECT NAME

This is how it was done in the old version of Toggl - when they had Basecamp integration (which they have droped in the new version)

Toggl button vanished from Chrome

Hello,

Toggl button is a great idea! I use Toggl for tracking contract work, but it disappears from Chrome regularly, and I have managed to re-instate it a few times but it's just by random luck, not by a process I can explain. It would be great if the button would act as it's supposed to, and be visible on its correct web sites all the time.

Wondering about Match Patterns in manifest file

I've started the YouTrack integration for toggl-button but I'm struggling with the Match Patterns in the manifest file. With YouTrack - and maybe with most other platforms as well - the host can be anything and doesn't follow any of the supported patterns.

How does the toggl-button want to handle that in general? For my local version I could just allow the wildcard host but how would that work with a pull request?

Two-state Toggl button on selected task in Trello board view

It would be nice to start/stop time tracking from Trello board view, just by selecting task and clicking the button without entering a task view (as it's done now)

Two-state button (without caption, just an icon to make it compact in a board view) to be able to understand, what task is ticking now.

Additionally it would be great to make a hot key for this Toggl button to start/stop selected task in Trello board view. Hot keys are widely used in Trello so such a function would perfectly fit the whole Trello UX.

Todoist integration little bug

When I click the Toggl button while I hover my task name in todoist, all information are transfered to Toggl, and when I say all information, I mean the title but also all tags I put.

Toggle Button in Task View in Podio

At the moment the Toggle button appears in all application items but it does not appear in the task items -- so you cannot start a timer from a task. It would be great if you could add/fix this. Thanks so much. Toggl button is awesome.

Add Google Calendar Integration

Quite often, I have a meeting set in my Google Calendar that I'll forget to add to Toggl. Though this is a slightly different use case than just "start a timer" it would be really useful for the Toggl button to convert a Google Calendar entry into a manual time entry. Some days, this would cut down on my Toggl time tracking workflow by 400%.

Implement stop action

Currently the button only starts the timer, and consequent presses starts a new timer with the same name. The behavior should be smarter and stop the timer that was previously started

Bitbucket integration

Even though JIRA is Atlassian's preferred issue tracker, Bitbucket's default issue tracker is still sufficient and used by a lot of people.

Customize task name format

Hey!

Great plugin! I were copy-pasting task names from JIRA by hand. This really helps.

Although, I would love to be able to customize name of the task that is used in Toggl. For example all my time entries have following names: #CODE-117: The name of the task, but this plugin creates the following names: CODE-117 The name of the task.

It would be great to specify some pattern with placeholders in the plugin configuration like this:

JIRA: #{CODE}-{ID}: {TITLE}.
GITHUB: #{REPOSITORY}-{ID}: {TITLE}.

etc.

Tasks - undefinied

Hello,

In Asana the select box that allow me to chose my project, i can see any of my tasks that is in Toggl. It says Client - Project_name - undefined

Any ideas what might be the issue?

Thanks

Timer not stopping correctly in Trello

When I use the toggle-crhome-extension in Trello, starting a timer works fine. But when I stop the time in Trello, the timer does not stop. It still runs and the time of this running timer is set to an time more than 1000 hours.

Not working. Debugging shows 401 from old API

Hello,

I have installed the extension into my browser. For some reason the button did not show up in Asana.

I went on to investigate and found that the background.js does a GET request to "me?with_related_data=true" on the $apiUrl as an endpoint and gets a 401-error.

I found that if I instead make it do the request with $newApiUrl as the endpoint the request is successfull.

I cannot seem to find a way to make this work without changing the code myself. Am I missing something?

Timer isn't visible in Google Docs "compact controls" mode

I like the new location of the button in Google Docs. Much more sensible for most users.

I'm sure this doesn't matter much to the average Google Docs user, but I love the command line option available when the menus are collapsed with Ctrl+Shift+F. In this mode though, the "Start Timer" link disappears with the menu bars.

Maybe we could make use of something like #docs-menubars[style*="display: none"] as a trigger to toggle the location of the button when "compact controls" mode is on? Then maybe dropping it at the end of the bar after the "More" dropdown makes the most sense? There seems to be about 10-30px of space over there depending on how wide the screen is.

Add project to time entries automatically

It would be great for this plugin to select projects for time entries automatically.

We could use URL's to detect projects and use regular expressions to match.

For example, when I click "Start timer" it will take the URL of the page and match it against all the regular expression that are specified in the plugin configuration. The matched regular expression will tell us what project to select.

Configuration could look like this:

Client / Project Name: //projectname\.atlassian\.net

Post start popup

  1. Opens after clicking "start" on page
  2. Description autofilled
  3. Project selection autocomplete
  4. "update" button
  5. "hide" button with "do not show anymore" checkbox

Billable project in Trello

Hi.

I've project in toggle which tasks are billable by default.

But when I created them in trello - they are not!

Maybe extention should check with API is project billable and after that set billable option to true?

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.