From 0412ea17fcff5d2f3d0858987b5f6635a8f65ca1 Mon Sep 17 00:00:00 2001 From: Manuel Friedli Date: Mon, 20 Jan 2014 15:47:13 +0100 Subject: [PATCH 1/2] added functionality to hide controls --- README.md | 3 +++ manifest.appcache | 2 +- uhr.js | 53 +++++++++++++++++++++++++---------------------- 3 files changed, 32 insertions(+), 26 deletions(-) diff --git a/README.md b/README.md index 26b944c..9ee7d0f 100644 --- a/README.md +++ b/README.md @@ -41,6 +41,7 @@ Damit wird eine Uhr in der Standardkonfiguration erzeugt. Das heisst: * Farbe ist Schwarz * Sprache ist Bärndütsch * Die Uhr ist eingeschaltet +* Die Bedienelemente werden angezeigt Wie du diese Optionen ändern kannst, verrät der nächte Abschnitt. @@ -61,6 +62,8 @@ Der uhr()-Methode kann ein Options-Objekt mitgegeben werden: width: '100%', // eine CSS-Grössenangabe (default: 100%) force: false, // false (default): Falls ein Cookie im Browser besteht, werden dessen Konfigurationswerte übernommen; // true: immer die angegebene Konfiguration verwenden + controls: true // true (default): Die Bedienelemente (Ein-/Ausschalter, Theme- und Sprachwähler) werden angezeigt + // false: Die Bedienelemente werden nicht angezeigt }); 5. Sonderfunktionen diff --git a/manifest.appcache b/manifest.appcache index c73b35a..4186bd5 100644 --- a/manifest.appcache +++ b/manifest.appcache @@ -1,5 +1,5 @@ CACHE MANIFEST -# 4.0.1 +# 4.1 COPYING favicon.png diff --git a/uhr.js b/uhr.js index 0f527cf..8cef4eb 100644 --- a/uhr.js +++ b/uhr.js @@ -29,7 +29,8 @@ along with this program. If not, see . status: 'on', language: 'de_CH', theme: 'black', - force: false + force: false, + controls: true }, start: function() { if (!this._isOn()) { @@ -199,33 +200,35 @@ along with this program. If not, see . e.height(realWidth); e.css('font-size', (realWidth / 40) + 'px'); - // on/off switch - var toggleSwitch = $('
'); - toggleSwitch.append(''); - toggleSwitch.append(''); - e.after(toggleSwitch); + if (this.options.controls) { + // on/off switch + var toggleSwitch = $('
'); + toggleSwitch.append(''); + toggleSwitch.append(''); + e.after(toggleSwitch); - // language chooser - var languageChooser = $('') - for (var code in window._uhr.languages) { - if (window._uhr.languages.hasOwnProperty(code)) { - var language = window._uhr.languages[code]; - languageChooser.append(''); + // language chooser + var languageChooser = $('') + for (var code in window._uhr.languages) { + if (window._uhr.languages.hasOwnProperty(code)) { + var language = window._uhr.languages[code]; + languageChooser.append(''); + } } - } - e.after(languageChooser); + e.after(languageChooser); - // theme chooser - var themeChooser = $(''); - themeChooser.append(''); - themeChooser.append(''); - themeChooser.append(''); - themeChooser.append(''); - themeChooser.append(''); - e.after(themeChooser); + // theme chooser + var themeChooser = $(''); + themeChooser.append(''); + themeChooser.append(''); + themeChooser.append(''); + themeChooser.append(''); + themeChooser.append(''); + e.after(themeChooser); + } }, _wireFunctionality: function() { var e = this.element; From a31fb1ead1cc0777e085d96b99622b673e41c692 Mon Sep 17 00:00:00 2001 From: Manuel Friedli Date: Mon, 20 Jan 2014 15:52:49 +0100 Subject: [PATCH 2/2] fixed indentation level --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9ee7d0f..5948d0d 100644 --- a/README.md +++ b/README.md @@ -63,7 +63,7 @@ Der uhr()-Methode kann ein Options-Objekt mitgegeben werden: force: false, // false (default): Falls ein Cookie im Browser besteht, werden dessen Konfigurationswerte übernommen; // true: immer die angegebene Konfiguration verwenden controls: true // true (default): Die Bedienelemente (Ein-/Ausschalter, Theme- und Sprachwähler) werden angezeigt - // false: Die Bedienelemente werden nicht angezeigt + // false: Die Bedienelemente werden nicht angezeigt }); 5. Sonderfunktionen