Merge branch 'sw-embed' into 'develop'

ServiceWorker: pass /embed through to the backend

See merge request soapbox-pub/soapbox-fe!1723
This commit is contained in:
Alex Gleason 2022-08-12 12:47:55 +00:00
commit 1debd9c3f9
2 changed files with 6 additions and 7 deletions

View file

@ -78,7 +78,6 @@ module.exports = {
'space-infix-ops': 'error',
'space-in-parens': ['error', 'never'],
'keyword-spacing': 'error',
'consistent-return': 'error',
'dot-notation': 'error',
eqeqeq: 'error',
indent: ['error', 2, {
@ -278,7 +277,6 @@ module.exports = {
files: ['**/*.ts', '**/*.tsx'],
rules: {
'no-undef': 'off', // https://stackoverflow.com/a/69155899
'consistent-return': 'off',
},
parser: '@typescript-eslint/parser',
},

View file

@ -92,7 +92,10 @@ module.exports = merge(sharedConfig, {
cacheMaps: [{
// NOTE: This function gets stringified by OfflinePlugin, so don't try
// moving it anywhere else or making it depend on anything outside it!
match: ({ pathname }) => {
// https://github.com/NekR/offline-plugin/blob/master/docs/cache-maps.md
match: (url) => {
const { pathname } = url;
const backendRoutes = [
'/.well-known',
'/activities',
@ -119,10 +122,8 @@ module.exports = merge(sharedConfig, {
'/unsubscribe',
];
if (pathname) {
return backendRoutes.some(path => pathname.startsWith(path));
} else {
return false;
if (backendRoutes.some(path => pathname.startsWith(path)) || pathname.endsWith('/embed')) {
return url;
}
},
requestTypes: ['navigate'],