summaryrefslogtreecommitdiffstats
path: root/docs/html/resources
diff options
context:
space:
mode:
authorScott Main <smain@google.com>2010-12-15 14:11:08 -0800
committerAndroid Git Automerger <android-git-automerger@android.com>2010-12-15 14:11:08 -0800
commit61aeb2b7212cae211ce68b3600ddbe69c6e98bb3 (patch)
tree986c7b91525720fcf0d5623773af3b5eb2eeae5a /docs/html/resources
parentb32ea25529589a77ede8faf278068157107ba897 (diff)
parentb094b0c4a4309f48d9da7253de78ebda20a8a81c (diff)
downloadframeworks_base-61aeb2b7212cae211ce68b3600ddbe69c6e98bb3.zip
frameworks_base-61aeb2b7212cae211ce68b3600ddbe69c6e98bb3.tar.gz
frameworks_base-61aeb2b7212cae211ce68b3600ddbe69c6e98bb3.tar.bz2
am b094b0c4: modifications to webinars: add the ability to add an upcoming webinar event to Google Calendar; add some introduction text; adjust some markup
* commit 'b094b0c4a4309f48d9da7253de78ebda20a8a81c': modifications to webinars: add the ability to add an upcoming webinar event to Google Calendar; add some introduction text; adjust some markup
Diffstat (limited to 'docs/html/resources')
-rw-r--r--docs/html/resources/webinars/date.js19
-rw-r--r--docs/html/resources/webinars/webinar-upcoming.jd15
-rw-r--r--docs/html/resources/webinars/webinar-watch.jd15
3 files changed, 42 insertions, 7 deletions
diff --git a/docs/html/resources/webinars/date.js b/docs/html/resources/webinars/date.js
index 97abf4b..5768aa7 100644
--- a/docs/html/resources/webinars/date.js
+++ b/docs/html/resources/webinars/date.js
@@ -98,3 +98,22 @@ function formatDate(start,end) {
return str;
}
+
+
+function formatDateUtf(date) {
+ var regex = /(^\d{4})-(\d{2})-(\d{2})\s{1}(\d{2}):(\d{2}):(\d{2}$)/;
+ var match = regex.exec(date.toString());
+ var yy = match[1];
+ var mm = match[2];
+ var dd = match[3];
+ var hh = parseInt(match[4], 10) + 8; // +8 to convert from PST to GMT
+ var mi = match[5] + "00"; // add seconds
+
+ if (hh >= 24) { // If the GMT adjustment put us into the next day,
+ dd++; // increment the day and
+ hh -= 24; // set the hour back to real hours
+ }
+ hh = hh < 10 ? "0" + hh : hh; // form a double digit number for single digit hours
+
+ return yy + mm + dd + 'T' + hh + mi + 'Z';
+}
diff --git a/docs/html/resources/webinars/webinar-upcoming.jd b/docs/html/resources/webinars/webinar-upcoming.jd
index b9602f4..34879ec 100644
--- a/docs/html/resources/webinars/webinar-upcoming.jd
+++ b/docs/html/resources/webinars/webinar-upcoming.jd
@@ -26,8 +26,15 @@ function renderWebinar(data) {
code.push('<div>');
code.push('<h3>' + title + '</h3>');
- code.push('<p ><i>' + formatDate(start, end) + '</i>');
- code.push('<p>' + description);
+ code.push('<p><i>' + formatDate(start, end) + '</i>');
+ code.push('<br/><a href="https://www.google.com/calendar/event?action=TEMPLATE&hl=en&text=' + title +
+ '&dates=' + formatDateUtf(start) + '/' + formatDateUtf(end) +
+ '&details=' + description + ' Go to: http://developer.android.com/resources/webinars/webinar-watch.html' +
+ '&location=developer.android.com' +
+ '&sprop=name:Android Developers' +
+ '&sprop=website:developer.android.com' +
+ '" target="_blank">Add this to my calendar</a></p>');
+ code.push('<p>' + description + '</p>');
code.push('</div>');
}
@@ -48,6 +55,10 @@ showWebinars(); // load webinars
</script>
+<p>This page provides a schedule of upcoming webinars.
+ When a webinar occurs, you can watch it live and participate in an ICQ session that's coupled
+ with the presentation, by following the live link at
+ <a href="{@docRoot}resources/webinars/webinar-watch.html">Watch a Webinar</a>.</p>
<div id="resource-browser-results">
</div>
diff --git a/docs/html/resources/webinars/webinar-watch.jd b/docs/html/resources/webinars/webinar-watch.jd
index 5301b3f..81c2bec 100644
--- a/docs/html/resources/webinars/webinar-watch.jd
+++ b/docs/html/resources/webinars/webinar-watch.jd
@@ -1,4 +1,4 @@
-page.title=Watch A Webinar
+page.title=Watch a Webinar
@jd:body
<script type="text/javascript">
@@ -24,14 +24,14 @@ function renderLiveWebinar(data) {
var start = entry.start;
var end = entry.end;
code.push('<div >');
- code.push('<h3><b>Live!</b><a href="' + url + '" target="_blank" onClick=_gaq.push(["_trackEvent", "Live Webinar", "' + title + '"]);>' + title + '</a></h3>');
+ code.push('<h3><b>Live!</b>&nbsp;<a href="' + url + '" target="_blank" onClick=_gaq.push(["_trackEvent", "Live Webinar", "' + title + '"]);>' + title + '</a></h3>');
code.push('<p ><i>' + formatDate(start, end) + '</i>');
code.push('<p>' + description);
code.push('</div>');
}
if (entries.length == 0) {
code.push('<div >');
- code.push('<p>There is currently no live webinar. Watch one of the previous webinars from the list below and check the schedule for <a href="/resources/webinars/webinar-upcoming.html">Upcoming Webinars</a>.');
+ code.push('<p class="note">There is currently no live webinar. Check the schedule for <a href="/resources/webinars/webinar-upcoming.html">Upcoming Webinars</a>.');
code.push('</div>');
}
var html = code.join('\n');
@@ -72,7 +72,7 @@ function renderPastWebinar(data) {
var end = entry.end;
code.push('<div >');
code.push('<h3><a href="' + url + '" target="_blank" onClick=_gaq.push(["_trackEvent", "Past Webinars", "' + title + '"]);>' + title + '</a></h3>');
- code.push('<p ><i>' + formatDate(start, end) + '</i>');
+ code.push('<p><i>' + formatDate(start, end) + '</i>');
code.push('<p>' + description);
code.push('</div>');
}
@@ -98,7 +98,12 @@ showPastWebinars(); // load webinars
</script>
-
+<p>Webinars are web-based seminars that provide online training for a wide range of Android
+ developer topics. When a new webinar takes place, you can watch live and chat with the presenter
+ and other participants in an IRC session that's coupled with the presentation. The IRC session
+is held on the <em>#android-dev</em> channel at <em>irc.freenode.net</em>.</p>
+<p style="margin-bottom:2em">When available, live webinars appear at the top of this page. If there's no live webinar, you
+ can watch one of the previous webinars from the list below.</p>
<div id="live_webinar">
</div>