summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--index.html8
-rw-r--r--style/basic.css6
-rw-r--r--zalmy.appcache8
-rw-r--r--zalmy.js21
-rw-r--r--zalmy.js.map2
-rw-r--r--zalmy.ts22
6 files changed, 47 insertions, 20 deletions
diff --git a/index.html b/index.html
index 9033872..d34f555 100644
--- a/index.html
+++ b/index.html
@@ -1,12 +1,12 @@
<!DOCTYPE html>
-
-<html>
+<html manifest="zalmy.appcache">
<head>
- <meta name="generator" content="HTML Tidy for HTML5 (experimental) for Linux https://github.com/w3c/tidy-html5/tree/c63cc39">
<meta charset="utf-8">
-
+ <meta content="width=device-width, initial-scale=1.0, maximum-scale=2.0, user-scalable=yes"
+ name="viewport">
<title>Žalmy</title>
<link rel="stylesheet" type="text/css" href="style/brick-1.0.0rc1.css">
+ <link rel="stylesheet" type="text/css" href="style/basic.css">
<script type="text/javascript" src="style/brick-1.0.0rc1.js"></script>
<script type="text/javascript" src="zalmy.js" defer="defer">
</script>
diff --git a/style/basic.css b/style/basic.css
new file mode 100644
index 0000000..4d65d74
--- /dev/null
+++ b/style/basic.css
@@ -0,0 +1,6 @@
+body {
+ font-family: "Fira Sans", "Fira Sans", "Segoe UI", Frutiger,
+ "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue",
+ Arial, sans-serif;
+ font-size: 17px;
+}
diff --git a/zalmy.appcache b/zalmy.appcache
index e69de29..97e070b 100644
--- a/zalmy.appcache
+++ b/zalmy.appcache
@@ -0,0 +1,8 @@
+CACHE MANIFEST
+# v1 - 2014-02-24
+index.html
+zalmy.js
+style/basic.css
+style/brick-1.0.0rc1.css
+style/brick-1.0.0rc1.js
+style/OpenSans-SemiBold.ttf
diff --git a/zalmy.js b/zalmy.js
index 01770d8..e9e023b 100644
--- a/zalmy.js
+++ b/zalmy.js
@@ -49,8 +49,9 @@ var Psalm = (function () {
get: function () {
// If this._cur_psalm has not been initialized yet, do it
if (this._cur_psalm === null) {
- var stored = JSON.parse(localStorage.getItem("curPsalm"));
- if (stored === null) {
+ var storedStr = localStorage.getItem("curPsalm");
+ var stored = JSON.parse(storedStr);
+ if ((stored === null) || (stored < 1) || (stored > 150)) {
this._cur_psalm = 1;
localStorage.setItem("curPsalm", JSON.stringify(this._cur_psalm));
} else {
@@ -65,10 +66,14 @@ var Psalm = (function () {
// there is any
this.hide();
- if ((value > 0) && (value <= 150)) {
+ if (value < 1) {
+ this._cur_psalm = 150;
+ } else if (value > 150) {
+ this._cur_psalm = 1;
+ } else {
this._cur_psalm = value;
- localStorage.setItem("curPsalm", JSON.stringify(this._cur_psalm));
}
+ localStorage.setItem("curPsalm", JSON.stringify(this._cur_psalm));
// set the parameter directly to avoid call to getter.
this.display(this._cur_psalm);
@@ -114,10 +119,10 @@ var Psalm = (function () {
*
* Displays the particular Psalm
*/
- Psalm.prototype.display = function (new_date) {
- if (typeof new_date === "undefined") { new_date = this.cur_psalm; }
- console.log("cur_psalm = " + new_date);
- document.getElementById("Ps." + new_date).parentElement.classList.add('visible');
+ Psalm.prototype.display = function (disp_no) {
+ if (typeof disp_no === "undefined") { disp_no = this.cur_psalm; }
+ console.log("cur_psalm = " + disp_no);
+ document.getElementById("Ps." + disp_no).parentElement.classList.add('visible');
};
/**
diff --git a/zalmy.js.map b/zalmy.js.map
index 279e6f3..1e24880 100644
--- a/zalmy.js.map
+++ b/zalmy.js.map
@@ -1 +1 @@
-{"version":3,"file":"zalmy.js","sourceRoot":"","sources":["zalmy.ts"],"names":["Psalm","Psalm.constructor","Psalm.handle_move","Psalm.display","Psalm.hide","Psalm.next_psalm","Psalm.prev_psalm"],"mappings":"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"} \ No newline at end of file
+{"version":3,"file":"zalmy.js","sourceRoot":"","sources":["zalmy.ts"],"names":["Psalm","Psalm.constructor","Psalm.handle_move","Psalm.display","Psalm.hide","Psalm.next_psalm","Psalm.prev_psalm"],"mappings":"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"} \ No newline at end of file
diff --git a/zalmy.ts b/zalmy.ts
index ba3bb9e..0e9a18c 100644
--- a/zalmy.ts
+++ b/zalmy.ts
@@ -61,8 +61,9 @@ class Psalm {
public get cur_psalm(): number {
// If this._cur_psalm has not been initialized yet, do it
if (this._cur_psalm === null) {
- var stored = JSON.parse(localStorage.getItem("curPsalm"));
- if (stored === null) {
+ var storedStr = localStorage.getItem("curPsalm");
+ var stored = JSON.parse(storedStr);
+ if ((stored === null) || (stored < 1) || (stored > 150)) {
this._cur_psalm = 1;
localStorage.setItem("curPsalm", JSON.stringify(this._cur_psalm));
}
@@ -79,10 +80,17 @@ class Psalm {
// there is any
this.hide();
- if ((value > 0) && (value <= 150)) {
+ if (value < 1) {
+ this._cur_psalm = 150;
+ }
+ else if (value > 150) {
+ this._cur_psalm = 1;
+ }
+ else {
this._cur_psalm = value;
- localStorage.setItem("curPsalm", JSON.stringify(this._cur_psalm));
}
+ localStorage.setItem("curPsalm", JSON.stringify(this._cur_psalm));
+
// set the parameter directly to avoid call to getter.
this.display(this._cur_psalm);
}
@@ -126,9 +134,9 @@ class Psalm {
*
* Displays the particular Psalm
*/
- display(new_date: number = this.cur_psalm) {
- console.log("cur_psalm = " + new_date);
- document.getElementById("Ps." + new_date).parentElement.
+ display(disp_no: number = this.cur_psalm) {
+ console.log("cur_psalm = " + disp_no);
+ document.getElementById("Ps." + disp_no).parentElement.
classList.add('visible');
}