From 5fa7f19eb149455db9351509808bc108b4b134ac Mon Sep 17 00:00:00 2001 From: dario-cfpt Date: Sun, 15 Dec 2019 12:40:10 +0100 Subject: [PATCH] Add localstorage management --- mobile/www/index.html | 254 ++++--------------- mobile/www/js/app.js | 46 +--- mobile/www/js/index.js | 50 ++++ mobile/www/js/routes.js | 72 ------ mobile/www/pages/404.html | 19 -- mobile/www/pages/about.html | 25 -- mobile/www/pages/form.html | 257 -------------------- mobile/www/pages/page-loader-component.html | 131 ---------- mobile/www/pages/page-loader-template7.html | 46 ---- mobile/www/pages/request-and-load.html | 30 --- server/dist/index.js | 2 +- server/dist/index.js.map | 2 +- server/src/index.ts | 2 +- 13 files changed, 119 insertions(+), 817 deletions(-) create mode 100644 mobile/www/js/index.js delete mode 100644 mobile/www/pages/404.html delete mode 100644 mobile/www/pages/about.html delete mode 100644 mobile/www/pages/form.html delete mode 100644 mobile/www/pages/page-loader-component.html delete mode 100644 mobile/www/pages/page-loader-template7.html delete mode 100644 mobile/www/pages/request-and-load.html diff --git a/mobile/www/index.html b/mobile/www/index.html index a98a012..fe504ca 100644 --- a/mobile/www/index.html +++ b/mobile/www/index.html @@ -1,227 +1,79 @@ - - - - - - - - - My App + + + + + + + + + Fire Emblem Charts - - - + + + -
+
-
-
- -
- -
-
-
- -
-
Right panel content goes here
-
-
-
- -
- - - -
- -
- -
-
-

Here is your blank Framework7 app. Let's see what we have here.

-
- -
Navigation
- - -
Modals
-
-
-
- Popup -
- -
-
- -
Panels
-
-
- - -
-
- - - -
-
-
- - - - - - -
- - - - +
+ + - - + + - - + + + + + + diff --git a/mobile/www/js/app.js b/mobile/www/js/app.js index 227cf17..cb8f921 100644 --- a/mobile/www/js/app.js +++ b/mobile/www/js/app.js @@ -2,43 +2,23 @@ var $$ = Dom7; // Framework7 App main instance -var app = new Framework7({ - root: '#app', // App root element - id: 'io.framework7.testapp', // App bundle ID - name: 'Framework7', // App name - theme: 'auto', // Automatic theme detection - // App root data - data: function () { - return { - user: { - firstName: 'John', - lastName: 'Doe', - }, - }; - }, - // App root methods - methods: { - helloWorld: function () { - app.dialog.alert('Hello World!'); +var app = new Framework7({ + root: '#app', // App root element + id: 'net.dariogenga.fecharts', // App bundle ID + name: 'Fire Emblem Charts', // App name + theme: 'auto', // Automatic theme detection + // App root data + data: function () { + return {}; }, - }, - // App routes - routes: routes, + // App root methods + methods: {}, + // App routes + routes: routes, }); // Init/Create main view var mainView = app.views.create('.view-main', { - url: '/' + url: '/' }); -// Login Screen Demo -$$('#my-login-screen .login-button').on('click', function () { - var username = $$('#my-login-screen [name="username"]').val(); - var password = $$('#my-login-screen [name="password"]').val(); - - // Close login screen - app.loginScreen.close('#my-login-screen'); - - // Alert username and password - app.dialog.alert('Username: ' + username + '
Password: ' + password); -}); diff --git a/mobile/www/js/index.js b/mobile/www/js/index.js new file mode 100644 index 0000000..a659406 --- /dev/null +++ b/mobile/www/js/index.js @@ -0,0 +1,50 @@ +const baseUrl = "http://localhost:3000/"; + +let feData = JSON.parse(localStorage.getItem("feData")); + +function updateData(data) { + if (Object.keys(data).length > 0) { + localStorage.setItem("feData", JSON.stringify(data)); + feData = data; + } +} + +if (feData != null) { + fetch(baseUrl + "update", { + method: "POST", + body: JSON.stringify({version: feData.version}) , + headers: { + 'Content-Type': 'application/json' + }, + }) + .then(res => { + if (res.ok) { + return res.json(); + } else { + console.log(res); + } + }) + .then(data => { + updateData(data); + }) + .catch(err => { + console.log(err); + }); +} else { + fetch(baseUrl + "all") + .then(res => { + if (res.ok) { + return res.json(); + } else { + console.log(res); + } + }) + .then(data => { + updateData(data); + }) + .catch(err => { + console.log(err); + }); +} + + diff --git a/mobile/www/js/routes.js b/mobile/www/js/routes.js index 1591970..0f44252 100644 --- a/mobile/www/js/routes.js +++ b/mobile/www/js/routes.js @@ -3,77 +3,5 @@ routes = [ path: '/', url: './index.html', }, - { - path: '/about/', - url: './pages/about.html', - }, - { - path: '/form/', - url: './pages/form.html', - }, - // Page Loaders & Router - { - path: '/page-loader-template7/:user/:userId/:posts/:postId/', - templateUrl: './pages/page-loader-template7.html', - }, - { - path: '/page-loader-component/:user/:userId/:posts/:postId/', - componentUrl: './pages/page-loader-component.html', - }, - { - path: '/request-and-load/user/:userId/', - async: function (routeTo, routeFrom, resolve, reject) { - // Router instance - var router = this; - - // App instance - var app = router.app; - - // Show Preloader - app.preloader.show(); - - // User ID from request - var userId = routeTo.params.userId; - - // Simulate Ajax Request - setTimeout(function () { - // We got user data from request - var user = { - firstName: 'Vladimir', - lastName: 'Kharlampidi', - about: 'Hello, i am creator of Framework7! Hope you like it!', - links: [ - { - title: 'Framework7 Website', - url: 'http://framework7.io', - }, - { - title: 'Framework7 Forum', - url: 'http://forum.framework7.io', - }, - ] - }; - // Hide Preloader - app.preloader.hide(); - - // Resolve route to load page - resolve( - { - componentUrl: './pages/request-and-load.html', - }, - { - context: { - user: user, - } - } - ); - }, 1000); - }, - }, - // Default route (404 page). MUST BE THE LAST - { - path: '(.*)', - url: './pages/404.html', - }, ]; \ No newline at end of file diff --git a/mobile/www/pages/404.html b/mobile/www/pages/404.html deleted file mode 100644 index 36a3b28..0000000 --- a/mobile/www/pages/404.html +++ /dev/null @@ -1,19 +0,0 @@ -
- -
-
-

Sorry

-

Requested content not found.

-
-
-
diff --git a/mobile/www/pages/about.html b/mobile/www/pages/about.html deleted file mode 100644 index 18ce008..0000000 --- a/mobile/www/pages/about.html +++ /dev/null @@ -1,25 +0,0 @@ -
- -
-
About My App
-
-

Fugiat perspiciatis excepturi, soluta quod non ullam deleniti. Nobis sint nemo consequuntur, fugiat. Eius perferendis animi autem incidunt vel quod tenetur nostrum, voluptate omnis quasi quidem illum consequuntur, a, quisquam.

-

Laudantium neque magnam vitae nemo quam commodi, in cum dolore obcaecati laborum, excepturi harum, optio qui, consequuntur? Obcaecati dolor sequi nesciunt culpa quia perspiciatis, reiciendis ex debitis, ut tenetur alias.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Magni molestiae laudantium dignissimos est nobis delectus nemo ea alias voluptatum architecto, amet similique, saepe iste consectetur in repellat ut minus quibusdam!

-

Molestias et distinctio porro nesciunt ratione similique, magni doloribus, rerum nobis, aliquam quae reiciendis quasi modi. Nam a recusandae, fugiat in ea voluptates fuga eius, velit corrupti reprehenderit dignissimos consequatur!

-

Blanditiis, cumque quo adipisci. Molestiae, dolores dolorum quos doloremque ipsa ullam eligendi commodi deserunt doloribus inventore magni? Ea mollitia veniam nostrum nihil, iusto doloribus a at! Ea molestiae ullam delectus!

-
-
-
diff --git a/mobile/www/pages/form.html b/mobile/www/pages/form.html deleted file mode 100644 index de68c05..0000000 --- a/mobile/www/pages/form.html +++ /dev/null @@ -1,257 +0,0 @@ -
- -
-
Form Example
-
-
    -
  • -
    -
    -
    Name
    -
    - -
    -
    -
    -
  • -
  • -
    -
    -
    E-mail
    -
    - -
    -
    -
    -
  • -
  • -
    -
    -
    URL
    -
    - -
    -
    -
    -
  • -
  • -
    -
    -
    Password
    -
    - -
    -
    -
    -
  • -
  • -
    -
    -
    Phone
    -
    - -
    -
    -
    -
  • -
  • -
    -
    -
    Gender
    -
    - -
    -
    -
    -
  • -
  • -
    -
    -
    Birth date
    -
    - -
    -
    -
    -
  • -
  • -
    -
    -
    Toggle
    -
    - -
    -
    -
    -
  • -
  • -
    -
    -
    Slider
    -
    -
    - -
    -
    -
    -
    -
  • -
  • -
    -
    -
    Textarea
    -
    - -
    -
    -
    -
  • -
  • -
    -
    -
    Resizable
    -
    - -
    -
    -
    -
  • -
-
-
Buttons
-
-

- Button - Fill -

-

- Raised - Raised Fill -

-

- Round - Round Fill -

-

- Outline - Outline Round -

-

- Small - Small Round -

-

- Small - Small Round -

-

- Large - Large Fill -

- -

- Large Red - Large Green -

- -
-
Checkbox group
-
-
    -
  • - -
  • -
  • - -
  • -
  • - -
  • -
  • - -
  • -
-
-
Radio buttons group
-
-
    -
  • - -
  • -
  • - -
  • -
  • - -
  • -
  • - -
  • -
-
-
-
diff --git a/mobile/www/pages/page-loader-component.html b/mobile/www/pages/page-loader-component.html deleted file mode 100644 index d9707df..0000000 --- a/mobile/www/pages/page-loader-component.html +++ /dev/null @@ -1,131 +0,0 @@ - - - diff --git a/mobile/www/pages/page-loader-template7.html b/mobile/www/pages/page-loader-template7.html deleted file mode 100644 index 15741ce..0000000 --- a/mobile/www/pages/page-loader-template7.html +++ /dev/null @@ -1,46 +0,0 @@ -
- -
-
-

This page was loaded and compiled with Template7 template engine.

-
-
Extended Context
-
-

Template7 page context is extended with some additional variables.

- -

$route

-

Contains properties of the current route:

-
    -
  • $route.url: {{$route.url}}
  • -
  • $route.path: {{$route.path}}
  • -
  • $route.params: {{js 'return JSON.stringify(this.$route.params)'}}
  • -
  • $route.hash: {{$route.hash}}
  • -
  • $route.query: {{js 'return JSON.stringify(this.$route.query)'}}
  • -
- -

$root

-

Root app data:

-
    -
  • $root.user.firstName: {{$root.user.firstName}}
  • -
  • $root.user.lastName: {{$root.user.lastName}}
  • -
- -

$theme

-

Currently active theme:

-
    -
  • $theme.ios: {{$theme.ios}}
  • -
  • $theme.md: {{$theme.md}}
  • -
-
-
-
diff --git a/mobile/www/pages/request-and-load.html b/mobile/www/pages/request-and-load.html deleted file mode 100644 index 70d0438..0000000 --- a/mobile/www/pages/request-and-load.html +++ /dev/null @@ -1,30 +0,0 @@ - - diff --git a/server/dist/index.js b/server/dist/index.js index fe1564b..a957616 100644 --- a/server/dist/index.js +++ b/server/dist/index.js @@ -167,7 +167,7 @@ app.post('/update', (req, res) => __awaiter(void 0, void 0, void 0, function* () res.status(status.OK).send(data); } else { - res.status(status.OK).send(); // Catalogue up-to-date + res.status(status.OK).send({}); // Catalogue up-to-date } } catch (e) { diff --git a/server/dist/index.js.map b/server/dist/index.js.map index fc5bff5..3b97a06 100644 --- a/server/dist/index.js.map +++ b/server/dist/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/server/src/index.ts b/server/src/index.ts index afcec6c..a205ec5 100644 --- a/server/src/index.ts +++ b/server/src/index.ts @@ -155,7 +155,7 @@ app.post('/update', async (req, res) => { const data = await FE_Charts.getAllData(); res.status(status.OK).send(data); } else { - res.status(status.OK).send(); // Catalogue up-to-date + res.status(status.OK).send({}); // Catalogue up-to-date } } catch (e) { res.status(status.INTERNAL_SERVER_ERROR).send(e.message);