aboutsummarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrancisco GuimarĂ£es2020-01-14 10:58:28 -0300
committerFrancisco GuimarĂ£es2020-01-14 10:58:28 -0300
commitcdacca177705db9ef597a7390c46ede305a60176 (patch)
treeb140961deb383da05c7cff044253c3c0914f70e1
parentbd900fd98a1563af93ae126a8995723fe7850273 (diff)
downloadaur-cdacca177705db9ef597a7390c46ede305a60176.tar.gz
Adds support for multi languages when there is the need to reload the service worker
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD4
-rw-r--r--README.md18
-rw-r--r--whatsapp-nativefier-dark-inject.js16
4 files changed, 36 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 2e832428bc7d..c292be23be50 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index f0e9397f713f..39d0e85a5ad9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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;
+ }
+}
})();