summaryrefslogtreecommitdiff
path: root/www/imok.js
diff options
context:
space:
mode:
authorngharo <nick@ngha.ro>2017-12-31 22:16:32 -0600
committerngharo <nick@ngha.ro>2017-12-31 22:16:32 -0600
commitf920c7da0618fd9f4181c2c78ef054e324185355 (patch)
treeeba4a9f21fb8fd47e8a53f01e8a4dfae25a333e2 /www/imok.js
parent75d05326d067857d22474cc91d069003d7b64b17 (diff)
downloadimOk-www-f920c7da0618fd9f4181c2c78ef054e324185355.tar.xz
imOk-www-f920c7da0618fd9f4181c2c78ef054e324185355.zip
Makefile: compile Babel and Sass source files to index.*
Diffstat (limited to 'www/imok.js')
-rw-r--r--www/imok.js64
1 files changed, 0 insertions, 64 deletions
diff --git a/www/imok.js b/www/imok.js
deleted file mode 100644
index d985798..0000000
--- a/www/imok.js
+++ /dev/null
@@ -1,64 +0,0 @@
-function create() {
- this.ready = false;
- fetch('/v1/button', {method: 'PUT'}).then(response => {
- if (response.ok) {
- response.json().then(button => {
- this.buttons.push(button);
- this.ready = true;
- });
- }
- });
-}
-
-function update(index) {
- var button = this.buttons[index];
-
- this.ready = false;
- var payload = new FormData();
- payload.append('id', button.id);
- payload.append('status', button.status);
-
- fetch('/v1/button/', {
- method: 'POST',
- body: payload
- }).then(response => {
- this.ready = true;
- })
-};
-
-function remove(index) {
- var button = this.buttons[index];
-
- this.ready = false;
- fetch('/v1/button/' + button.id, {method: 'DELETE'}).then(response => {
- if (response.ok) {
- response.json().then(ok => {
- this.buttons.splice(index, 1);
- this.ready = true;
- });
- }
- });
-}
-
-const $app = new Vue({
- el: '#container',
- data: {
- ready: false,
- buttons: []
- },
- methods: {
- create,
- remove,
- update
- }
-});
-
-// GET /button
-fetch('/v1/button').then(response => {
- if (response.ok) {
- response.json().then(buttons => {
- $app.buttons = buttons;
- $app.ready = true;
- })
- }
-});