@@ -1,4 +1,4 @@
|
|||||||
APP_VERSION="0.0.55"
|
APP_VERSION="0.0.57"
|
||||||
APP_NAME="FreePlanet"
|
APP_NAME="FreePlanet"
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
SERVICE_WORKER_FILE="service-worker.js"
|
||||||
APP_ID="1"
|
APP_ID="1"
|
||||||
|
|||||||
@@ -18,7 +18,7 @@
|
|||||||
"test:cover": "jest --coverage",
|
"test:cover": "jest --coverage",
|
||||||
"build": "quasar build -m pwa",
|
"build": "quasar build -m pwa",
|
||||||
"build:clean": "quasar clean",
|
"build:clean": "quasar clean",
|
||||||
"serve": "quasar serve ./dist/pwa-mat",
|
"serve": "quasar serve ./dist/pwa",
|
||||||
"serve:coverage": "quasar serve test/coverage/lcov-report/ --cache 0 --port 8788",
|
"serve:coverage": "quasar serve test/coverage/lcov-report/ --cache 0 --port 8788",
|
||||||
"deploy": "deploy.sh",
|
"deploy": "deploy.sh",
|
||||||
"deploy_server_test": "NODE_ENV=test quasar build -m pwa",
|
"deploy_server_test": "NODE_ENV=test quasar build -m pwa",
|
||||||
@@ -129,4 +129,4 @@
|
|||||||
"last 2 versions",
|
"last 2 versions",
|
||||||
"not ie <= 10"
|
"not ie <= 10"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -207,6 +207,8 @@ module.exports = function (ctx) {
|
|||||||
// workboxPluginMode: 'GenerateSW',
|
// workboxPluginMode: 'GenerateSW',
|
||||||
workboxPluginMode: 'InjectManifest',
|
workboxPluginMode: 'InjectManifest',
|
||||||
workboxOptions: {
|
workboxOptions: {
|
||||||
|
skipWaiting: true,
|
||||||
|
clientsClaim: true
|
||||||
// swSrc: 'src/sw.js',
|
// swSrc: 'src/sw.js',
|
||||||
},
|
},
|
||||||
manifest: {
|
manifest: {
|
||||||
|
|||||||
@@ -81,7 +81,7 @@ if (workbox) {
|
|||||||
|
|
||||||
workbox.routing.registerRoute(
|
workbox.routing.registerRoute(
|
||||||
new RegExp(/\.(?:png|gif|jpg|jpeg|svg)$/),
|
new RegExp(/\.(?:png|gif|jpg|jpeg|svg)$/),
|
||||||
workbox.strategies.staleWhileRevalidate({
|
workbox.strategies.CacheFirst({
|
||||||
cacheName: 'images',
|
cacheName: 'images',
|
||||||
plugins: [
|
plugins: [
|
||||||
new workbox.expiration.Plugin({
|
new workbox.expiration.Plugin({
|
||||||
@@ -92,6 +92,22 @@ if (workbox) {
|
|||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
// Per Articoli....
|
||||||
|
const articleHandler = workbox.strategies.networkFirst({
|
||||||
|
cacheName: 'articles-cache',
|
||||||
|
plugins: [
|
||||||
|
new workbox.expiration.Plugin({
|
||||||
|
maxEntries: 50,
|
||||||
|
})
|
||||||
|
]
|
||||||
|
});
|
||||||
|
|
||||||
|
workbox.routing.registerRoute(/(.*)article(.*)\.html/, args => {
|
||||||
|
return articleHandler.handle(args);
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
workbox.routing.registerRoute(
|
workbox.routing.registerRoute(
|
||||||
new RegExp(/.*(?:googleapis|gstatic)\.com.*$/),
|
new RegExp(/.*(?:googleapis|gstatic)\.com.*$/),
|
||||||
workbox.strategies.staleWhileRevalidate({
|
workbox.strategies.staleWhileRevalidate({
|
||||||
@@ -218,18 +234,13 @@ if (workbox) {
|
|||||||
);
|
);
|
||||||
|
|
||||||
workbox.routing.registerRoute(
|
workbox.routing.registerRoute(
|
||||||
new RegExp(/.*\/(?:css|font).*/),
|
new RegExp(/\.(?:js|css|font)$/),
|
||||||
workbox.strategies.cacheFirst({
|
new workbox.strategies.StaleWhileRevalidate( {
|
||||||
cacheName: 'css-fonts',
|
cacheName: 'js-css-fonts',
|
||||||
plugins: [
|
}),
|
||||||
new workbox.expiration.Plugin({
|
|
||||||
maxAgeSeconds: 30 * 24 * 60 * 60,
|
|
||||||
}),
|
|
||||||
]
|
|
||||||
})
|
|
||||||
);
|
);
|
||||||
|
|
||||||
|
/*
|
||||||
workbox.routing.registerRoute(
|
workbox.routing.registerRoute(
|
||||||
new RegExp('https://cdnjs.coudflare.com/ajax/libs/material-design-lite/1.3.0/material.indigo-pink.min.css'),
|
new RegExp('https://cdnjs.coudflare.com/ajax/libs/material-design-lite/1.3.0/material.indigo-pink.min.css'),
|
||||||
workbox.strategies.staleWhileRevalidate({
|
workbox.strategies.staleWhileRevalidate({
|
||||||
@@ -241,6 +252,7 @@ if (workbox) {
|
|||||||
]
|
]
|
||||||
})
|
})
|
||||||
);
|
);
|
||||||
|
*/
|
||||||
|
|
||||||
// Storage
|
// Storage
|
||||||
workbox.routing.registerRoute(
|
workbox.routing.registerRoute(
|
||||||
@@ -270,6 +282,7 @@ if (workbox) {
|
|||||||
})
|
})
|
||||||
);
|
);
|
||||||
|
|
||||||
|
/*
|
||||||
workbox.routing.registerRoute(
|
workbox.routing.registerRoute(
|
||||||
new RegExp(/^http/),
|
new RegExp(/^http/),
|
||||||
workbox.strategies.networkFirst({
|
workbox.strategies.networkFirst({
|
||||||
@@ -282,6 +295,7 @@ if (workbox) {
|
|||||||
]
|
]
|
||||||
})
|
})
|
||||||
);
|
);
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
workbox.routing.registerRoute(
|
workbox.routing.registerRoute(
|
||||||
|
|||||||
@@ -1,15 +1,15 @@
|
|||||||
import { UserStore } from "../store/Modules";
|
import { UserStore } from '../store/Modules'
|
||||||
import messages from "../statics/i18n";
|
import messages from '../statics/i18n'
|
||||||
|
|
||||||
function translate(params) {
|
function translate(params) {
|
||||||
let msg = params.split('.')
|
const msg = params.split('.')
|
||||||
let lang = UserStore.state.lang
|
const lang = UserStore.state.lang
|
||||||
|
|
||||||
let stringa = messages[lang]
|
const stringa = messages[lang]
|
||||||
|
|
||||||
let ris = stringa
|
let ris = stringa
|
||||||
if (ris !== undefined) {
|
if (ris !== undefined) {
|
||||||
msg.forEach(param => {
|
msg.forEach((param) => {
|
||||||
ris = ris[param]
|
ris = ris[param]
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ else
|
|||||||
var owa_cmds = owa_cmds || [];
|
var owa_cmds = owa_cmds || [];
|
||||||
owa_cmds.push(['setSiteId', getidtrack()]);
|
owa_cmds.push(['setSiteId', getidtrack()]);
|
||||||
owa_cmds.push(['trackPageView']);
|
owa_cmds.push(['trackPageView']);
|
||||||
owa_cmds.push(['trackClicks']);
|
// owa_cmds.push(['trackClicks']);
|
||||||
|
|
||||||
(function () {
|
(function () {
|
||||||
var _owa = document.createElement('script');
|
var _owa = document.createElement('script');
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
"globDirectory": "dist/pwa-mat/",
|
"globDirectory": "dist/pwa/",
|
||||||
"globPatterns": [
|
"globPatterns": [
|
||||||
"**/*.{css,woff2,woff,svg,html,js,json,ico}"
|
"**/*.{css,woff2,woff,svg,html,js,json,ico}"
|
||||||
// "src/images/*.{jpg,png}"
|
// "src/images/*.{jpg,png}"
|
||||||
],
|
],
|
||||||
// "swSrc": "dist/pwa-mat/src-sw.js",
|
// "swSrc": "dist/pwa/src-sw.js",
|
||||||
"swDest": "dist/pwa-mat/service-worker.js",
|
"swDest": "dist/pwa/service-worker.js",
|
||||||
"globIgnores": [
|
"globIgnores": [
|
||||||
"../workbox-config.js",
|
"../workbox-config.js",
|
||||||
"help/**"
|
"help/**"
|
||||||
|
|||||||
Reference in New Issue
Block a user