From 878ba3e29132cc47c0e4ddbfd2dc62a0f9b87164 Mon Sep 17 00:00:00 2001
From: dragos-efy <contact@efy.ooo>
Date: Thu, 23 May 2024 23:08:55 +0300
Subject: [PATCH] Fix the Share Button

---
 package.json                  |  4 ++--
 pnpm-lock.yaml                |  8 ++++----
 src/components/ShareModal.vue |  2 +-
 src/components/WatchVideo.vue | 36 +++++++++++++----------------------
 4 files changed, 20 insertions(+), 30 deletions(-)

diff --git a/package.json b/package.json
index 7ef858e7..7e68819a 100644
--- a/package.json
+++ b/package.json
@@ -12,7 +12,7 @@
     },
     "dependencies": {
         "dompurify": "3.1.3",
-        "efy": "24.5.19",
+        "efy": "24.5.23",
         "fast-xml-parser": "4.3.6",
         "hotkeys-js": "3.13.7",
         "javascript-time-ago": "2.5.10",
@@ -38,7 +38,7 @@
         "@vitejs/plugin-legacy": "5.4.0",
         "@vitejs/plugin-vue": "5.0.4",
         "@vue/compiler-sfc": "3.4.25",
-        "efy": "24.5.19",
+        "efy": "24.5.23",
         "eslint": "8.57.0",
         "eslint-config-prettier": "9.1.0",
         "eslint-plugin-prettier": "5.1.3",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 661cf0c4..a0ef98c2 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -9,8 +9,8 @@ dependencies:
     specifier: 3.1.3
     version: 3.1.3
   efy:
-    specifier: 24.5.19
-    version: 24.5.19
+    specifier: 24.5.23
+    version: 24.5.23
   fast-xml-parser:
     specifier: 4.3.6
     version: 4.3.6
@@ -2944,8 +2944,8 @@ packages:
     resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
     dev: true
 
-  /efy@24.5.19:
-    resolution: {integrity: sha512-/xwwn5fVKjnSTIpKyldCMYvC+RG1V0Bqo0h08Bi8K3HY+rfJlR1nNcIYfB75KMU2FcXf+KvdAdL3ukjTTKRUdw==}
+  /efy@24.5.23:
+    resolution: {integrity: sha512-qw7itJDE8NvUOej8xxOcVvZF6gasoQsgB/IJ3BUhd8YEgJ2SSdRa1DOJdrdfhtdSg9pbEgwuL3j/P1DHOc/Qdw==}
     dev: false
 
   /ejs@3.1.10:
diff --git a/src/components/ShareModal.vue b/src/components/ShareModal.vue
index 842872fe..b8797eb3 100644
--- a/src/components/ShareModal.vue
+++ b/src/components/ShareModal.vue
@@ -23,7 +23,7 @@
             <h6 class="mb-2 mt-2" v-text="generatedLink" />
         </a>
         <QrCode v-if="showQrCode" :text="generatedLink" class="mb-[10rem]" />
-        <div class="flex flex-wrap justify-end" style="gap: var(--efy_gap0)">
+        <div class="flex flex-wrap" style="gap: var(--efy_gap0)">
             <button v-t="'actions.generate_qrcode'" class="btn" @click="showQrCode = !showQrCode" />
             <button v-t="'actions.follow_link'" class="btn ml-3" @click="followLink()" />
             <button v-t="'actions.copy_link'" class="btn ml-3" @click="copyLink()" />
diff --git a/src/components/WatchVideo.vue b/src/components/WatchVideo.vue
index e13f596e..59382b43 100644
--- a/src/components/WatchVideo.vue
+++ b/src/components/WatchVideo.vue
@@ -712,31 +712,21 @@ video::-webkit-media-text-track-display {
 video::cue {
     background: transparent;
 }
-.player-container.pp-trans video::-webkit-media-text-track-display {
-    background: transparent !important;
-    backdrop-filter: none;
-    margin-bottom: unset;
-    line-height: 1.2;
-    text-shadow: 0 0 5rem #000;
+.player-container {
+    &.pp-trans video::-webkit-media-text-track-display {
+        background: transparent !important;
+        backdrop-filter: none;
+        margin-bottom: unset;
+        line-height: 1.2;
+        text-shadow: 0 0 5rem #000;
+    }
+    &.pp-solid video::-webkit-media-text-track-display {
+        background: var(--efy_bg) !important;
+        color: var(--efy_text);
+        backdrop-filter: none;
+    }
 }
 
-.player-container.pp-solid video::-webkit-media-text-track-display {
-    background: var(--efy_bg) !important;
-    color: var(--efy_text);
-    backdrop-filter: none;
-}
-
-@media (width <= 768px) {
-    .share-btn {
-        aspect-ratio: 1;
-    }
-    .share-btn strong {
-        display: none;
-    }
-    .share-btn svg {
-        margin: 0;
-    }
-}
 @media (max-width: 639px) {
     video::-webkit-media-text-track-display {
         font-size: 16rem !important;