Skip to content

Commit 44b775e

Browse files
authored
Merge pull request #53 from FANMixco/buy-me-a-coffee
Split library
2 parents f0de778 + 952fb3c commit 44b775e

File tree

9 files changed

+74
-5
lines changed

9 files changed

+74
-5
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
2+
.vscode/settings.json

index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -474,7 +474,7 @@ <h4 class="hCustom" data-tag="timeMaximum"></h4>
474474
<span data-tag="copyright1"></span><a rel='noreferrer' class="externalLinks" target="_blank" href="https://federiconavarrete.com">Federico Navarrete</a><span data-tag="copyright2"></span><a rel='noreferrer' class="externalLinks" target="_blank" href="https://bit.ly/3uK4lKI">The Leader Ship Toastmasters</a><span id='spanCopyright3' data-tag="copyright3"></span>. <a rel='noreferrer' class="externalLinks" href="https://github.com/sponsors/FANMixco" target="_blank"><span id='sponsorUs' data-tag="sponsorUs"></span></a>.
475475
</footer>
476476

477-
<script data-name="BMC-Widget" data-cfasync="false" src="https://cdnjs.buymeacoffee.com/1.0.0/widget.prod.min.js" data-id="fanmixco" data-description="Support me on Buy me a coffee!" data-message="Help me improve this amazing app! Buy me a coffee!" data-color="#5F7FFF" data-position="Right" data-x_margin="18" data-y_margin="18"></script>
477+
<script src="js/lib/buyMeACoffee.min.js"></script>
478478

479479
<!--Browser ONLY actions-->
480480
<script src="browserSpecific/js/dialog-polyfill.min.js"></script>

js/lib/buyMeACoffee.js

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
const supLang = ["en", "es", "pl", "cs", "ru", "it", "de", "nl", "zh"];
2+
const langCoffee = {
3+
"cs": {
4+
"buyMeACoffee": "Podpořte mě na Kupte mi kávu!",
5+
"buyMeACoffeeMsg": "Zmocněte mě k vylepšení této neuvěřitelné aplikace! Kup mi kávu!"
6+
},
7+
"de": {
8+
"buyMeACoffee": "Unterstütze mich bei Kauf mir einen Kaffee!",
9+
"buyMeACoffeeMsg": "Ermächtige mich, diese unglaubliche App zu verbessern! Kauf mir einen Kaffee!"
10+
},
11+
"en": {
12+
"buyMeACoffee": "Support me on Buy me a coffee!",
13+
"buyMeACoffeeMsg": "Empower me to improve this incredible app! Buy me a coffee!"
14+
},
15+
"es": {
16+
"buyMeACoffee": "¡Apóyame en Cómpreme un café!",
17+
"buyMeACoffeeMsg": "Empoderame a mejorar esta increíble aplicación! ¡Cómprame un café!"
18+
},
19+
"it": {
20+
"buyMeACoffee": "Supportami su Comprami un caffè!",
21+
"buyMeACoffeeMsg": "Consentimi di migliorare questa incredibile app! Offrimi un caffè!"
22+
},
23+
"nl": {
24+
"buyMeACoffee": "Steun me op Koop me een koffie!",
25+
"buyMeACoffeeMsg": "Geef me de mogelijkheid om deze ongelooflijke app te verbeteren! Koop een koffie voor me!"
26+
},
27+
"pl": {
28+
"buyMeACoffee": "Wesprzyj mnie na Kup mi kawę!",
29+
"buyMeACoffeeMsg": "Daj mi możliwość ulepszenia tej niesamowitej aplikacji! Kup mi kawę!"
30+
},
31+
"ru": {
32+
"buyMeACoffee": "Поддержи меня на Купи мне кофе!",
33+
"buyMeACoffeeMsg": "Дайте мне возможность улучшить это невероятное приложение! Купи мне кофе!"
34+
},
35+
"zh": {
36+
"buyMeACoffee": "支持我给我买杯咖啡!",
37+
"buyMeACoffeeMsg": "使我能够改进这个令人难以置信的应用程序! 给我买杯咖啡!"
38+
}
39+
};
40+
41+
let lngTemp = navigator.languages
42+
? navigator.languages[0]
43+
: (navigator.language || navigator.userLanguage);
44+
45+
if (lngTemp.includes('-'))
46+
lngTemp = lngTemp.split('-')[0];
47+
48+
if (!supLang.includes(lngTemp))
49+
lngTemp = "en";
50+
51+
let buy_me_coffee = document.createElement('script');
52+
53+
buy_me_coffee.setAttribute('src','https://cdnjs.buymeacoffee.com/1.0.0/widget.prod.min.js');
54+
buy_me_coffee.dataset.name = "BMC-Widget";
55+
buy_me_coffee.dataset.cfasync = "false";
56+
buy_me_coffee.dataset.id = "fanmixco";
57+
buy_me_coffee.dataset.description = langCoffee[lngTemp].buyMeACoffee;
58+
buy_me_coffee.dataset.message = langCoffee[lngTemp].buyMeACoffeeMsg;
59+
buy_me_coffee.dataset.color = "#5F7FFF";
60+
buy_me_coffee.dataset.position = "Right";
61+
buy_me_coffee.dataset.x_margin = "18";
62+
buy_me_coffee.dataset.y_margin = "18";
63+
64+
document.body.appendChild(buy_me_coffee);

js/lib/buyMeACoffee.min.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

js/lib/translate.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ let lngObject;
44

55
function load() {
66
let translate = new Translate();
7-
lang = navigator.language || navigator.userLanguage;
7+
lang = navigator.languages ? navigator.languages[0] : (navigator.language || navigator.userLanguage);
88

99
if (lang.includes('-'))
1010
lang = lang.split('-')[0];

js/lib/translate.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

js/timer.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,7 @@ function pauseTimer() {
450450
} else {
451451
fade.to(document.getElementById('bmc-wbtn'), fastTransition, 0.1);
452452
}
453+
document.getElementById('bmc-wbtn').style.pointerEvents = 'none';
453454
} else {
454455
imgRestart.src = "img/icons-svg/restart.svg";
455456
unfadeElements();
@@ -464,6 +465,7 @@ function unfadeElements() {
464465
fade.to(document.getElementById('controls'), fastTransition, 1.5);
465466
fade.to(document.getElementsByClassName('circle')[0], fastTransition, 1.5);
466467
fade.to(document.getElementById('bmc-wbtn'), fastTransition, 1.5);
468+
document.getElementById('bmc-wbtn').style.pointerEvents = '';
467469
}
468470

469471
function displayTimeLeft(timeLeft) { //displays time on the input

js/timer.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"dir": "ltr",
33
"lang": "da",
44
"name": "Toastmasters Timer",
5-
"version": "2.3.1.4",
5+
"version": "2.3.1.5",
66
"scope": "/toastmasters-timer-material-design/",
77
"display": "fullscreen",
88
"start_url": "https://fanmixco.github.io/toastmasters-timer-material-design/",

0 commit comments

Comments
 (0)