<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
	>
<channel>
	<title>Comments on: Sundial OS X Widget For Basecamp</title>
	<atom:link href="http://wearetrue.com/blog/software/sundial-os-x-widget-for-basecamp/feed/" rel="self" type="application/rss+xml" />
	<link>http://wearetrue.com/blog/software/sundial-os-x-widget-for-basecamp/</link>
	<description></description>
	<lastBuildDate>Fri, 22 Jan 2010 07:32:30 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Ron Horsley</title>
		<link>http://wearetrue.com/blog/software/sundial-os-x-widget-for-basecamp/comment-page-1/#comment-56180</link>
		<dc:creator>Ron Horsley</dc:creator>
		<pubDate>Tue, 03 Nov 2009 19:08:11 +0000</pubDate>
		<guid isPermaLink="false">http://wearetrue.com/blog/?p=191#comment-56180</guid>
		<description>Great little app, updates cleanly as opposed to Time Track.  If you could just add the ability to hit a stop/start on a timer and have that auto-populate the &#039;hours&#039; field in Sundial so we could then save the report to Basecamp, that&#039;d make this the perfect and far more preferred app.</description>
		<content:encoded><![CDATA[<p>Great little app, updates cleanly as opposed to Time Track.  If you could just add the ability to hit a stop/start on a timer and have that auto-populate the &#8216;hours&#8217; field in Sundial so we could then save the report to Basecamp, that&#8217;d make this the perfect and far more preferred app.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The Ultimate Collection of 37signals Mac &#38; iPhone Apps &#124; Master Design</title>
		<link>http://wearetrue.com/blog/software/sundial-os-x-widget-for-basecamp/comment-page-1/#comment-56083</link>
		<dc:creator>The Ultimate Collection of 37signals Mac &#38; iPhone Apps &#124; Master Design</dc:creator>
		<pubDate>Sat, 31 Oct 2009 00:50:41 +0000</pubDate>
		<guid isPermaLink="false">http://wearetrue.com/blog/?p=191#comment-56083</guid>
		<description>[...] Sundial – A simple dashboard widget that allows you to post entries to Basecamp, integrating with the time tracking functionality. This link points to a “fixed” version of the official widget. [...]</description>
		<content:encoded><![CDATA[<p>[...] Sundial – A simple dashboard widget that allows you to post entries to Basecamp, integrating with the time tracking functionality. This link points to a “fixed” version of the official widget. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daryl Ridgely</title>
		<link>http://wearetrue.com/blog/software/sundial-os-x-widget-for-basecamp/comment-page-1/#comment-55831</link>
		<dc:creator>Daryl Ridgely</dc:creator>
		<pubDate>Thu, 17 Sep 2009 00:20:28 +0000</pubDate>
		<guid isPermaLink="false">http://wearetrue.com/blog/?p=191#comment-55831</guid>
		<description>Ed: Thanks for catching that. We are still on updatelog.com, so I never noticed. I have patched the widget and posted a new version. I also fixed a few other bugs that were annoying me. For anyone editing their javascript you will want to add &quot;basecamphq&quot; rather than &quot;basecamphq.com&quot; to the regular expression for it to work properly.</description>
		<content:encoded><![CDATA[<p>Ed: Thanks for catching that. We are still on updatelog.com, so I never noticed. I have patched the widget and posted a new version. I also fixed a few other bugs that were annoying me. For anyone editing their javascript you will want to add &#8220;basecamphq&#8221; rather than &#8220;basecamphq.com&#8221; to the regular expression for it to work properly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ed Jones</title>
		<link>http://wearetrue.com/blog/software/sundial-os-x-widget-for-basecamp/comment-page-1/#comment-55830</link>
		<dc:creator>Ed Jones</dc:creator>
		<pubDate>Wed, 16 Sep 2009 13:31:58 +0000</pubDate>
		<guid isPermaLink="false">http://wearetrue.com/blog/?p=191#comment-55830</guid>
		<description>I&#039;ve noticed that this widget doesn&#039;t work with .basecamphq.com addresses, which all basecamp instances are going to have soon.

All you need to do is &#039;show package contents&#039;, open LocalResources/Library.js and add basecamphq.com to the isBasecampy function. The complete function looks like this:

isBasecampy = function (s) {
	var pattern = /https?:\/\/[a-zA-Z0-9\-_]+\.(basecamphq.com&#124;updatelog&#124;clientsection&#124;seework&#124;grouphub&#124;projectpath)\.com/i;
	var test = s.match(pattern);
	if (test) {
		return test[0].toLowerCase();
	} else {
		return false;
	}
}</description>
		<content:encoded><![CDATA[<p>I&#8217;ve noticed that this widget doesn&#8217;t work with .basecamphq.com addresses, which all basecamp instances are going to have soon.</p>
<p>All you need to do is &#8217;show package contents&#8217;, open LocalResources/Library.js and add basecamphq.com to the isBasecampy function. The complete function looks like this:</p>
<p>isBasecampy = function (s) {<br />
	var pattern = /https?:\/\/[a-zA-Z0-9\-_]+\.(basecamphq.com|updatelog|clientsection|seework|grouphub|projectpath)\.com/i;<br />
	var test = s.match(pattern);<br />
	if (test) {<br />
		return test[0].toLowerCase();<br />
	} else {<br />
		return false;<br />
	}<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Phil L</title>
		<link>http://wearetrue.com/blog/software/sundial-os-x-widget-for-basecamp/comment-page-1/#comment-55532</link>
		<dc:creator>Phil L</dc:creator>
		<pubDate>Mon, 13 Jul 2009 18:42:23 +0000</pubDate>
		<guid isPermaLink="false">http://wearetrue.com/blog/?p=191#comment-55532</guid>
		<description>Sure enough... gotta activate the API in Basecamp. Works like a champ now -- thanks!</description>
		<content:encoded><![CDATA[<p>Sure enough&#8230; gotta activate the API in Basecamp. Works like a champ now &#8212; thanks!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
