<feed xmlns='http://www.w3.org/2005/Atom'>
<title>chrome-timetasker, branch v0.0.2</title>
<subtitle>A Google Chrome extension that auto-fills the Time Task time sheet form</subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/chrome-timetasker/'/>
<entry>
<title>Add CHANGELOG</title>
<updated>2017-03-19T23:52:15+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2017-03-19T23:52:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/chrome-timetasker/commit/?id=122eb638e982b93d77798bca4c44d4f67e51a0dc'/>
<id>122eb638e982b93d77798bca4c44d4f67e51a0dc</id>
<content type='text'>
Include information about recent changes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Include information about recent changes.
</pre>
</div>
</content>
</entry>
<entry>
<title>manifest.json: Increase version v0.0.1 -&gt; v0.0.2</title>
<updated>2017-03-19T23:50:36+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2017-03-19T23:50:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/chrome-timetasker/commit/?id=f7d0091fc2458f44f6103ea0162bbdf0b52bad0d'/>
<id>f7d0091fc2458f44f6103ea0162bbdf0b52bad0d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>timetasker.js: Fix the "billable" checkbox auto-fill</title>
<updated>2017-03-19T23:50:08+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2017-03-19T23:50:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/chrome-timetasker/commit/?id=da8f3df2fa59dbc836bb1691509c5c8bf385f89b'/>
<id>da8f3df2fa59dbc836bb1691509c5c8bf385f89b</id>
<content type='text'>
The checkbox wasn't getting filled in correctly. By some overzealous and
uncaught copy-pasting, I had wrapped the field in the function to
populate a select box. Since this is a checkbox, we want to use its
`.checked` property instead.

Use a timeout also. By default Time Task marks Billable as true/checked.
If the script unchecks the box and then the AJAX select box population
occurs, the check box re-checks itself. Adding a timeout allows it to
remain unchecked if you've set that in the user options.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The checkbox wasn't getting filled in correctly. By some overzealous and
uncaught copy-pasting, I had wrapped the field in the function to
populate a select box. Since this is a checkbox, we want to use its
`.checked` property instead.

Use a timeout also. By default Time Task marks Billable as true/checked.
If the script unchecks the box and then the AJAX select box population
occurs, the check box re-checks itself. Adding a timeout allows it to
remain unchecked if you've set that in the user options.
</pre>
</div>
</content>
</entry>
<entry>
<title>timetasker.js: Add a comment around the date auto-filler</title>
<updated>2017-03-19T23:41:52+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2017-03-19T23:41:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/chrome-timetasker/commit/?id=9a489a61c48c0a932f3b6a7273800428e2dde92d'/>
<id>9a489a61c48c0a932f3b6a7273800428e2dde92d</id>
<content type='text'>
Make it a little clearer what's going on in the date picker event
handler.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make it a little clearer what's going on in the date picker event
handler.
</pre>
</div>
</content>
</entry>
<entry>
<title>options.js: Add missing semicolons</title>
<updated>2017-03-19T23:40:31+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2017-03-19T23:40:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/chrome-timetasker/commit/?id=ed5ee8ce54bc16e56619dab15b99ab21fa9b42e0'/>
<id>ed5ee8ce54bc16e56619dab15b99ab21fa9b42e0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add README</title>
<updated>2017-03-18T20:58:17+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2017-03-18T20:58:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/chrome-timetasker/commit/?id=e9ec5063ca876ea9698b0dd89b475b21b3f10b20'/>
<id>e9ec5063ca876ea9698b0dd89b475b21b3f10b20</id>
<content type='text'>
Include some background information about the extension, installation
instructions, and release information.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Include some background information about the extension, installation
instructions, and release information.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add COPYING (GPLv3)</title>
<updated>2017-03-18T20:36:41+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2017-03-18T20:36:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/chrome-timetasker/commit/?id=04c61dd40ca9399164b6e3d3b8efdf7d59563993'/>
<id>04c61dd40ca9399164b6e3d3b8efdf7d59563993</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>timetasker.js: Load fields from options</title>
<updated>2017-03-18T20:19:16+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2017-03-18T20:19:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/chrome-timetasker/commit/?id=163d73a6df69517a28559390d293f7a82449e852'/>
<id>163d73a6df69517a28559390d293f7a82449e852</id>
<content type='text'>
Query the Chrome storage API to get user options for time entry
fields. Replace our hard-coded values with user-entered ones.

This allows the extension to work for others without requiring
modification of the source code.

In order to be able to pull the options, I had to move the main
extension code into a callback function that can be passed to
`chrome.storage.sync.get`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Query the Chrome storage API to get user options for time entry
fields. Replace our hard-coded values with user-entered ones.

This allows the extension to work for others without requiring
modification of the source code.

In order to be able to pull the options, I had to move the main
extension code into a callback function that can be passed to
`chrome.storage.sync.get`.
</pre>
</div>
</content>
</entry>
<entry>
<title>options.html: Increase the width of inputs</title>
<updated>2017-03-18T19:13:58+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2017-03-18T19:13:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/chrome-timetasker/commit/?id=b0f4427298e3fcd6d6c006adb005c3d06f92cddc'/>
<id>b0f4427298e3fcd6d6c006adb005c3d06f92cddc</id>
<content type='text'>
Allow a little more breathing room for input content. One option was too
large for the input, which is why I'm increasing the width.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Allow a little more breathing room for input content. One option was too
large for the input, which is why I'm increasing the width.
</pre>
</div>
</content>
</entry>
<entry>
<title>options.html: Fix syntax error in CSS</title>
<updated>2017-03-18T19:12:14+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2017-03-18T19:12:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/chrome-timetasker/commit/?id=b127842d1681c4ad627bc8660fcf066462b890b3'/>
<id>b127842d1681c4ad627bc8660fcf066462b890b3</id>
<content type='text'>
I had copied this line directly from the Chrome Extension Options page
documentation, but it looks like it has a typo. Fix the syntax error.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I had copied this line directly from the Chrome Extension Options page
documentation, but it looks like it has a typo. Fix the syntax error.
</pre>
</div>
</content>
</entry>
</feed>
