diff --git a/client/src/views/Lobby.vue b/client/src/views/Lobby.vue
index 5471d75..54be0ff 100644
--- a/client/src/views/Lobby.vue
+++ b/client/src/views/Lobby.vue
@@ -37,55 +37,36 @@
Nombre confirmado ✔
-
-
Available Rooms
-
- No rooms available. Click Quick Play to start a new game!
-
-
-
-
-
Room #{{ room.roomId.slice(0, 6) }}
-
{{ room.playerCount }}/2 players
+
-
-
-
Online Players
-
-
- {{ player.name }}
- 🎮
-
-
-
Total: {{ totalPlayers }} players online
-
diff --git a/client/src/views/UuidSelector.vue b/client/src/views/UuidSelector.vue
index a7e3107..984dfdc 100644
--- a/client/src/views/UuidSelector.vue
+++ b/client/src/views/UuidSelector.vue
@@ -88,6 +88,7 @@
+
@@ -472,6 +473,31 @@ async function downloadPNG() {
alert('Error al generar la imagen PNG');
}
}
+
+function shareQR() {
+ if (!printModal.value.uuid) return;
+
+ if (navigator.share) {
+ navigator.share({
+ title: 'Join my Snatch Game',
+ text: `Join ${printModal.value.name || 'me'} in Snatch Game!`,
+ url: printModal.value.url
+ }).catch(err => console.log('Error sharing:', err));
+ } else {
+ // Fallback: copy to clipboard
+ copyToClipboard();
+ }
+}
+
+async function copyToClipboard() {
+ try {
+ await navigator.clipboard.writeText(printModal.value.url);
+ alert('Link copiado al portapapeles');
+ } catch (error) {
+ console.error('Failed to copy URL:', error);
+ alert('Error al copiar el link');
+ }
+}