3 <title>Tiny Tiny RSS Notifier Options
</title>
4 <link rel=
"stylesheet" href=
"style.css" type=
"text/css"/>
5 <script type=
"text/javascript" src=
"lib/prototype.js"></script>
6 <script type=
"text/javascript" src=
"lib/scriptaculous/scriptaculous.js?load=effects,dragdrop,controls"></script>
8 <script type=
"text/javascript">
13 s.innerHTML =
"Options saved successfully.";
15 var f = document.forms['options'];
17 if (f.site_url.value.length
> 0)
18 localStorage['site_url'] = f.site_url.value;
20 s.innerHTML =
"Error: Site url cannot be blank.";
21 new Effect.Highlight(f.site_url);
24 if (f.login.value.length
> 0)
25 localStorage['login'] = f.login.value;
27 s.innerHTML =
"Error: Login cannot be blank.";
28 new Effect.Highlight(f.login);
31 var update_interval = parseInt(f.update_interval.value);
33 if (update_interval
> 0)
34 localStorage['update_interval'] = f.update_interval.value;
36 s.innerHTML =
"Error: Update interval must be greater than zero.";
37 new Effect.Highlight(f.update_interval);
40 localStorage['show_badge'] = (f.show_badge.checked) ?
"1" :
"0";
44 localStorage[
"prefs_updated"] = d.getTime();
52 var f = document.forms['options'];
54 if (localStorage['site_url'])
55 f.site_url.value = localStorage['site_url'];
57 f.site_url.value =
"http://example.dom/tt-rss/";
59 if (localStorage['login'])
60 f.login.value = localStorage['login'];
62 f.login.value =
"user";
64 if (localStorage['update_interval'])
65 f.update_interval.value = localStorage['update_interval'];
67 f.update_interval.value = '
15';
69 if (localStorage['show_badge'])
70 f.show_badge.checked = localStorage['show_badge'] ==
"1";
72 f.show_badge.checked = true;
74 var last_updated = $('last_updated');
78 d.setTime(localStorage[
"last_updated"]);
81 last_updated.innerHTML = d;
85 <style type=
"text/css">
111 <body onload=
"init()">
112 <div class=
"floatingLogo"><img src=
"images/ttrss_logo.png"></div>
114 <h1>Tiny Tiny RSS Notifier
</h1>
116 <p class='last-updated'
>Last update:
<span id=
"last_updated">N/A
</span></p>
118 <div style='display : none'
id=
"status"></div>
122 <form name=
"options" id=
"options" onsubmit=
"return save()">
124 <label>URL of your Tiny Tiny RSS installation:
</label>
125 <input name=
"site_url" size=
"60" value=
""/>
129 <label>Login:
</label>
130 <input name=
"login" size=
"30" value=
""/>
134 <label>Update interval (in minutes):
</label>
135 <input name=
"update_interval" size=
"30" value=
""/>
139 <label>Show badge:
</label>
140 <input name=
"show_badge" type=
"checkbox" value=
"1"/>
143 <input type=
"submit" value=
"Save"/>
146 <p>Copyright
© 2010 <a target=
"_blank" href=
"http://tt-rss.org">Andrew Dolgov
</a></p>