From 4a7c08877662c6f4a956ee1fa57cf77ccb20f617 Mon Sep 17 00:00:00 2001 From: Grzegorz Kucmierz Date: Mon, 9 Feb 2026 23:25:50 +0100 Subject: [PATCH] fix: update flag mappings and ignore dev artifacts --- dev-dist/sw.js | 92 --------------------------------------- src/components/NavBar.vue | 54 ++++++++++++++++++++++- 2 files changed, 53 insertions(+), 93 deletions(-) delete mode 100644 dev-dist/sw.js diff --git a/dev-dist/sw.js b/dev-dist/sw.js deleted file mode 100644 index e1abb74..0000000 --- a/dev-dist/sw.js +++ /dev/null @@ -1,92 +0,0 @@ -/** - * Copyright 2018 Google Inc. All Rights Reserved. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * http://www.apache.org/licenses/LICENSE-2.0 - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -// If the loader is already loaded, just stop. -if (!self.define) { - let registry = {}; - - // Used for `eval` and `importScripts` where we can't get script URL by other means. - // In both cases, it's safe to use a global var because those functions are synchronous. - let nextDefineUri; - - const singleRequire = (uri, parentUri) => { - uri = new URL(uri + ".js", parentUri).href; - return registry[uri] || ( - - new Promise(resolve => { - if ("document" in self) { - const script = document.createElement("script"); - script.src = uri; - script.onload = resolve; - document.head.appendChild(script); - } else { - nextDefineUri = uri; - importScripts(uri); - resolve(); - } - }) - - .then(() => { - let promise = registry[uri]; - if (!promise) { - throw new Error(`Module ${uri} didn’t register its module`); - } - return promise; - }) - ); - }; - - self.define = (depsNames, factory) => { - const uri = nextDefineUri || ("document" in self ? document.currentScript.src : "") || location.href; - if (registry[uri]) { - // Module is already loading or loaded. - return; - } - let exports = {}; - const require = depUri => singleRequire(depUri, uri); - const specialDeps = { - module: { uri }, - exports, - require - }; - registry[uri] = Promise.all(depsNames.map( - depName => specialDeps[depName] || require(depName) - )).then(deps => { - factory(...deps); - return exports; - }); - }; -} -define(['./workbox-5a5d9309'], (function (workbox) { 'use strict'; - - self.skipWaiting(); - workbox.clientsClaim(); - - /** - * The precacheAndRoute() method efficiently caches and responds to - * requests for URLs in the manifest. - * See https://goo.gl/S9QRab - */ - workbox.precacheAndRoute([{ - "url": "registerSW.js", - "revision": "3ca0b8505b4bec776b69afdba2768812" - }, { - "url": "index.html", - "revision": "0.eh0stsihuc8" - }], {}); - workbox.cleanupOutdatedCaches(); - workbox.registerRoute(new workbox.NavigationRoute(workbox.createHandlerBoundToURL("index.html"), { - allowlist: [/^\/$/] - })); - -})); diff --git a/src/components/NavBar.vue b/src/components/NavBar.vue index 54b6b8d..5a1731a 100644 --- a/src/components/NavBar.vue +++ b/src/components/NavBar.vue @@ -61,7 +61,59 @@ const langToCountry = { gl: 'es-ga', cy: 'gb-wls', gd: 'gb-sct', - eu: 'es-pv' + eu: 'es-pv', + af: 'za', + am: 'et', + hy: 'am', + az: 'az', + my: 'mm', + km: 'kh', + ceb: 'ph', + fa: 'ir', + gu: 'in', + ht: 'ht', + he: 'il', + ig: 'ng', + ilo: 'ph', + id: 'id', + ja: 'jp', + jv: 'id', + kn: 'in', + kk: 'kz', + rw: 'rw', + rn: 'bi', + ko: 'kr', + ku: 'tr', + ckb: 'iq', + ky: 'kg', + lo: 'la', + ms: 'my', + mr: 'in', + mn: 'mn', + ne: 'np', + om: 'et', + ps: 'af', + pa: 'in', + so: 'so', + sw: 'tz', + tl: 'ph', + ta: 'in', + te: 'in', + th: 'th', + bo: 'cn', + ti: 'er', + uz: 'uz', + vi: 'vn', + wo: 'sn', + yo: 'ng', + 'pt-br': 'br', + 'pt-pt': 'pt', + 'fr-ca': 'ca', + 'nl-be': 'be', + 'es-es': 'es', + 'es-419': 'mx', + 'zh-hant': 'tw', + 'zh-hans': 'cn' }; const getFlagClass = (code) => {