Files
web/web_pwa_oca/static/src/js/worker/pwa.js
2021-03-22 19:47:44 +01:00

41 lines
1021 B
JavaScript

/* Copyright 2020 Tecnativa - Alexandre D. Díaz
* License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). */
/**
* Services workers are a piece of software separated from the user page.
* Here can't use 'Odoo Bootstrap', so we can't work with 'require' system.
* When the service worker is called to be installed from the "pwa_manager"
* this class is instantiated.
*/
odoo.define("web_pwa_oca.PWA", function(require) {
"use strict";
const OdooClass = require("web.Class");
const PWA = OdooClass.extend({
// eslint-disable-next-line
init: function(params) {
// To be overridden
},
/**
* @returns {Promise}
*/
installWorker: function() {
// To be overridden
return Promise.resolve();
},
/**
* @returns {Promise}
*/
activateWorker: function() {
// To be overridden
return Promise.resolve();
},
});
return PWA;
});