summaryrefslogtreecommitdiff
path: root/options.html
diff options
context:
space:
mode:
Diffstat (limited to 'options.html')
-rw-r--r--options.html116
1 files changed, 4 insertions, 112 deletions
diff --git a/options.html b/options.html
index 7818c25..dc50f65 100644
--- a/options.html
+++ b/options.html
@@ -4,114 +4,7 @@
<link rel="stylesheet" href="style.css" type="text/css"/>
<script type="text/javascript" src="lib/prototype.js"></script>
<script type="text/javascript" src="lib/scriptaculous/scriptaculous.js?load=effects,dragdrop,controls"></script>
-
-<script type="text/javascript">
-function save() {
-
- var s = $("status");
-
- s.innerHTML = "Options saved successfully.";
-
- var f = document.forms['options'];
-
- if (f.site_url.value.length > 0)
- localStorage['site_url'] = f.site_url.value;
- else {
- s.innerHTML = "Error: Site url cannot be blank.";
- new Effect.Highlight(f.site_url);
- }
-
- if (f.login.value.length > 0)
- localStorage['login'] = f.login.value;
- else {
- s.innerHTML = "Error: Login cannot be blank.";
- new Effect.Highlight(f.login);
- }
-
- var update_interval = parseInt(f.update_interval.value);
-
- if (update_interval > 0)
- localStorage['update_interval'] = f.update_interval.value;
- else {
- s.innerHTML = "Error: Update interval must be greater than zero.";
- new Effect.Highlight(f.update_interval);
- }
-
- localStorage['show_badge'] = (f.show_badge.checked) ? "1" : "0";
- localStorage['show_fresh'] = (f.show_fresh.checked) ? "1" : "0";
- localStorage['single_user'] = (f.single_user.checked) ? "1" : "0";
- localStorage['update_feeds'] = (f.update_feeds.checked) ? "1" : "0";
-
- var d = new Date();
-
- localStorage["prefs_updated"] = d.getTime();
-
- Element.show(s);
-
- return false;
-}
-
-function single_user_toggle() {
- var f = document.forms['options'];
-
- f.login.disabled = f.single_user.checked;
-}
-
-function init() {
- var f = document.forms['options'];
-
- if (localStorage['site_url'])
- f.site_url.value = localStorage['site_url'];
- else
- f.site_url.value = "http://example.dom/tt-rss/";
-
- if (localStorage['login'])
- f.login.value = localStorage['login'];
- else
- f.login.value = "user";
-
- if (localStorage['update_interval'])
- f.update_interval.value = localStorage['update_interval'];
- else
- f.update_interval.value = '15';
-
- if (localStorage['show_badge'])
- f.show_badge.checked = localStorage['show_badge'] == "1";
- else
- f.show_badge.checked = true;
-
- if (localStorage['show_fresh'])
- f.show_fresh.checked = localStorage['show_fresh'] == "1";
- else
- f.show_fresh.checked = false;
-
- if (localStorage['single_user'])
- f.single_user.checked = localStorage['single_user'] == "1";
- else
- f.single_user.checked = false;
-
- if (localStorage['update_feeds'])
- f.update_feeds.checked = localStorage['update_feeds'] == "1";
- else
- f.update_feeds.checked = false;
-
- single_user_toggle();
-
- var last_updated = $('last_updated');
-
- var d = new Date();
-
- d.setTime(localStorage["last_updated"]);
-
- last_updated.innerHTML = d;
-
- var feeds_last_updated = $('feeds-last-updated');
-
- d.setTime(localStorage["last_feeds_updated"]);
-
- feeds_last_updated.innerHTML = d;
-}
-</script>
+<script type="text/javascript" src="js/options.js"></script>
<style type="text/css">
fieldset {
@@ -144,7 +37,7 @@ fieldset span.note {
</style>
-<body onload="init()">
+<body>
<div class="floatingLogo"><img src="images/icon_128.png"></div>
<h1>Tiny Tiny RSS Notifier</h1>
@@ -155,7 +48,7 @@ fieldset span.note {
<h2>Options</h2>
- <form name="options" id="options" onsubmit="return save()">
+ <form name="options" id="options">
<fieldset>
<label>URL of your Tiny Tiny RSS installation:</label>
<input name="site_url" size="60" value=""/>
@@ -168,8 +61,7 @@ fieldset span.note {
<fieldset>
<label>Single-user mode:</label>
- <input name="single_user" onchange="single_user_toggle()"
- type="checkbox" value="1"/>
+ <input name="single_user" type="checkbox" value="1"/>
</fieldset>
<fieldset>