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";
41 localStorage['show_fresh'] = (f.show_fresh.checked) ?
"1" :
"0";
45 localStorage[
"prefs_updated"] = d.getTime();
53 var f = document.forms['options'];
55 if (localStorage['site_url'])
56 f.site_url.value = localStorage['site_url'];
58 f.site_url.value =
"http://example.dom/tt-rss/";
60 if (localStorage['login'])
61 f.login.value = localStorage['login'];
63 f.login.value =
"user";
65 if (localStorage['update_interval'])
66 f.update_interval.value = localStorage['update_interval'];
68 f.update_interval.value = '
15';
70 if (localStorage['show_badge'])
71 f.show_badge.checked = localStorage['show_badge'] ==
"1";
73 f.show_badge.checked = true;
75 if (localStorage['show_fresh'])
76 f.show_fresh.checked = localStorage['show_fresh'] ==
"1";
78 f.show_fresh.checked = false;
80 var last_updated = $('last_updated');
84 d.setTime(localStorage[
"last_updated"]);
87 last_updated.innerHTML = d;
91 <style type=
"text/css">
122 <body onload=
"init()">
123 <div class=
"floatingLogo"><img src=
"images/ttrss_logo.png"></div>
125 <h1>Tiny Tiny RSS Notifier
</h1>
127 <p class='last-updated'
>Last update:
<span id=
"last_updated">N/A
</span></p>
129 <div style='display : none'
id=
"status"></div>
133 <form name=
"options" id=
"options" onsubmit=
"return save()">
135 <label>URL of your Tiny Tiny RSS installation:
</label>
136 <input name=
"site_url" size=
"60" value=
""/>
140 <label>Login:
</label>
141 <input name=
"login" size=
"30" value=
""/>
145 <label>Update interval (in minutes):
</label>
146 <input name=
"update_interval" size=
"30" value=
""/>
150 <label>Show badge:
</label>
151 <input name=
"show_badge" type=
"checkbox" value=
"1"/>
155 <label>Badge shows fresh articles:
</label>
156 <input name=
"show_fresh" type=
"checkbox" value=
"1"/>
157 <span class=
"note">(requires Tiny Tiny RSS
1.4.1 or trunk)
</span>
160 <input type=
"submit" value=
"Save"/>
163 <p>Copyright
© 2010
164 <a target=
"_blank" href=
"http://tt-rss.org">Andrew Dolgov
</a>.
165 Licensed under GNU GPL version
2.
</p>