Ver Fonte

Update script.js: Adding formatted dislike counter

Before this dislike showed raw data from fetched counter, eg: 100000.
After little tweaking, it show formatted number, eg: 1000 -> 1k, 1000000 -> 1M.
Bismantaka Aldila há 3 anos atrás
pai
commit
eb11342658
1 ficheiros alterados com 7 adições e 0 exclusões
  1. 7 0
      script.js

+ 7 - 0
script.js

@@ -55,6 +55,7 @@ function setState() {
     },
     function (response) {
       if (response != undefined) {
+        const formattedDislike = numberFormat(response.dislikes);
         // setLikes(response.likes);
         console.log(response);
         setDislikes(response.dislikes);
@@ -91,6 +92,12 @@ function isVideoLoaded() {
   );
 }
 
+function numberFormat(numberState) {
+  const userLocales = navigator.language;
+  const formatter = Intl.NumberFormat(userLocales, { notation: 'compact' })
+  return formatter.format(numberState)
+}
+
 function setEventListeners(evt) {
   function checkForJS_Finish() {
     if (getButtons()?.offsetParent && isVideoLoaded()) {