summaryrefslogtreecommitdiff
path: root/js/index.js
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2014-03-13 17:55:22 +0100
committerschneefux <schneefux+commit@schneefux.xyz>2016-08-15 19:46:35 +0200
commit9fea58a7096be7920555123193567a607a014ab7 (patch)
treefa75dcdc1ad4d24bd4eb78d849280c27b104aaa1 /js/index.js
downloadwvs-vplan-9fea58a7096be7920555123193567a607a014ab7.tar.gz
wvs-vplan-9fea58a7096be7920555123193567a607a014ab7.zip
erster Commit
Diffstat (limited to 'js/index.js')
-rw-r--r--js/index.js50
1 files changed, 50 insertions, 0 deletions
diff --git a/js/index.js b/js/index.js
new file mode 100644
index 0000000..1f239e8
--- /dev/null
+++ b/js/index.js
@@ -0,0 +1,50 @@
+/*
+ * Copyright (C) 2014
+ * This file is part of WvS VPlan.
+ *
+ * WvS VPlan is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+*/
+
+var app = {
+ // Application Constructor
+ initialize: function() {
+ this.bindEvents();
+ },
+ // Bind Event Listeners
+ //
+ // Bind any events that are required on startup. Common events are:
+ // 'load', 'deviceready', 'offline', and 'online'.
+ bindEvents: function() {
+ document.addEventListener('deviceready', this.onDeviceReady, false);
+ },
+ // deviceready Event Handler
+ //
+ // The scope of 'this' is the event. In order to call the 'receivedEvent'
+ // function, we must explicity call 'app.receivedEvent(...);'
+ onDeviceReady: function() {
+ app.receivedEvent('deviceready');
+ },
+ // Update DOM on a Received Event
+ receivedEvent: function(id) {
+ /* var parentElement = document.getElementById(id);
+ var listeningElement = parentElement.querySelector('.listening');
+ var receivedElement = parentElement.querySelector('.received');
+
+ listeningElement.setAttribute('style', 'display:none;');
+ receivedElement.setAttribute('style', 'display:block;');
+
+ */
+ console.log('Received Event: ' + id);
+ }
+};