diff options
author | Francisco GuimarĂ£es | 2020-01-14 10:58:28 -0300 |
---|---|---|
committer | Francisco GuimarĂ£es | 2020-01-14 10:58:28 -0300 |
commit | cdacca177705db9ef597a7390c46ede305a60176 (patch) | |
tree | b140961deb383da05c7cff044253c3c0914f70e1 | |
parent | bd900fd98a1563af93ae126a8995723fe7850273 (diff) | |
download | aur-cdacca177705db9ef597a7390c46ede305a60176.tar.gz |
Adds support for multi languages when there is the need to reload the service worker
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 4 | ||||
-rw-r--r-- | README.md | 18 | ||||
-rw-r--r-- | whatsapp-nativefier-dark-inject.js | 16 |
4 files changed, 36 insertions, 6 deletions
@@ -1,6 +1,6 @@ pkgbase = whatsapp-nativefier-dark pkgdesc = WhatsApp desktop built with nativefier (electron) using dark theme - pkgver = 0.1.0000 + pkgver = 0.2.0000 pkgrel = 1 url = https://web.whatsapp.com arch = armv7l @@ -18,7 +18,7 @@ pkgbase = whatsapp-nativefier-dark source = whatsapp-nativefier-dark-inject.js sha256sums = 3899581abcfed9b40b7208bbbca8bdbfe3ae9655980dbf55f04dec9cb3309f27 sha256sums = 61f0033b6ac363699620065b18d54b922bc597c243667adafa61f8545839e0ad - sha256sums = b2db96ed9ba84cde745c9d05d2bdac940a483d90240b9ab8b7d82a7348e75032 + sha256sums = 8c6e6f8ed0ad4a1cfe2b7d26565cbeb8cf00b7af5bb063213a1aa7938d925ec9 pkgname = whatsapp-nativefier-dark @@ -1,7 +1,7 @@ # Maintainer: Francisco Guimaraes <francisco at gmail dot com> pkgname=whatsapp-nativefier-dark -pkgver=0.1.0000 +pkgver=0.2.0000 pkgrel=1 pkgdesc="WhatsApp desktop built with nativefier (electron) using dark theme" arch=("armv7l" "i686" "x86_64") @@ -17,7 +17,7 @@ source=( sha256sums=( "3899581abcfed9b40b7208bbbca8bdbfe3ae9655980dbf55f04dec9cb3309f27" "61f0033b6ac363699620065b18d54b922bc597c243667adafa61f8545839e0ad" - "b2db96ed9ba84cde745c9d05d2bdac940a483d90240b9ab8b7d82a7348e75032" + "8c6e6f8ed0ad4a1cfe2b7d26565cbeb8cf00b7af5bb063213a1aa7938d925ec9" ) build() { diff --git a/README.md b/README.md new file mode 100644 index 000000000000..fafaca0cc3ce --- /dev/null +++ b/README.md @@ -0,0 +1,18 @@ +### How to deploy + +- Make sure the sha256 sums are valid at [PKGBUILD](PKGBUILD#L17). + ```sh + sha256sum whatsapp-nativefier-dark.png + sha256sum whatsapp-nativefier-dark.desktop + sha256sum whatsapp-nativefier-dark-inject.js + ``` + +- Bump `pkgver` and `pkgrel` at [PKGBUILD](PKGBUILD#L4) accordingly +(see https://wiki.archlinux.org/index.php/PKGBUILD#Version). + +- Run `makepkg --install --force` to check whether the installation works +successfully. + +- Run `makepkg --printsrcinfo > .SRCINFO` to update [.SRCINFO](.SRCINFO). + +- Commit and push.
\ No newline at end of file diff --git a/whatsapp-nativefier-dark-inject.js b/whatsapp-nativefier-dark-inject.js index d5661c8898fc..fc07a128c74b 100644 --- a/whatsapp-nativefier-dark-inject.js +++ b/whatsapp-nativefier-dark-inject.js @@ -1490,7 +1490,19 @@ if (typeof GM_addStyle != "undefined") { document.documentElement.appendChild(node); } } -if (document.body.innerText.replace(/\n/g, ' ').search(/whatsapp works with.*to use whatsapp.*update/i) !== -1) - navigator.serviceWorker.getRegistration().then(function (r) { r.unregister(); document.location.reload() }); + +const regexes = [ + // en + /whatsapp works with.*to use whatsapp.*update/i, + // pt + /o whatsapp funciona com.*para utilizar o whatsapp.*atualize/i +] + +for (const regex of regexes) { + if (document.body.innerText.replace(/\n/g, ' ').search(regex) !== -1) { + navigator.serviceWorker.getRegistration().then(function (r) { r.unregister(); document.location.reload() }); + return; + } +} })(); |