Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d220158dd7 | ||
|
|
8670e19acc |
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "local-transcription",
|
||||
"private": true,
|
||||
"version": "2.0.14",
|
||||
"version": "2.0.15",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"dev": "vite dev",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "local-transcription"
|
||||
version = "2.0.14"
|
||||
version = "2.0.15"
|
||||
description = "Real-time speech-to-text transcription for streamers"
|
||||
authors = ["Local Transcription Contributors"]
|
||||
edition = "2021"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"productName": "Local Transcription",
|
||||
"version": "2.0.14",
|
||||
"version": "2.0.15",
|
||||
"identifier": "net.anhonesthost.local-transcription",
|
||||
"build": {
|
||||
"frontendDist": "../dist",
|
||||
|
||||
@@ -358,6 +358,17 @@
|
||||
roomCreateMessage = "Room joined! Fields have been auto-filled.";
|
||||
}
|
||||
|
||||
async function handleShareCurrentRoom() {
|
||||
const code = encodeShareCode(syncUrl, syncRoom, syncPassphrase);
|
||||
shareCode = code;
|
||||
try {
|
||||
await navigator.clipboard.writeText(code);
|
||||
roomCreateMessage = "Share code copied to clipboard!";
|
||||
} catch {
|
||||
roomCreateMessage = "Share code generated. Copy it from the field below.";
|
||||
}
|
||||
}
|
||||
|
||||
async function copyShareCode() {
|
||||
try {
|
||||
await navigator.clipboard.writeText(shareCode);
|
||||
@@ -826,13 +837,22 @@
|
||||
</div>
|
||||
{#if syncEnabled}
|
||||
<div class="room-actions">
|
||||
<button
|
||||
onclick={handleCreateRoom}
|
||||
disabled={roomCreating}
|
||||
class="secondary"
|
||||
>
|
||||
{roomCreating ? "Creating..." : "Create Room"}
|
||||
</button>
|
||||
<div class="room-buttons-row">
|
||||
<button
|
||||
onclick={handleCreateRoom}
|
||||
disabled={roomCreating}
|
||||
class="secondary"
|
||||
>
|
||||
{roomCreating ? "Creating..." : "Create Room"}
|
||||
</button>
|
||||
<button
|
||||
onclick={handleShareCurrentRoom}
|
||||
disabled={!syncUrl.trim() || !syncRoom.trim() || !syncPassphrase.trim()}
|
||||
class="secondary"
|
||||
>
|
||||
Share Current Room
|
||||
</button>
|
||||
</div>
|
||||
<div class="join-row">
|
||||
<input
|
||||
type="text"
|
||||
@@ -1086,6 +1106,11 @@
|
||||
margin-bottom: 12px;
|
||||
}
|
||||
|
||||
.room-buttons-row {
|
||||
display: flex;
|
||||
gap: 8px;
|
||||
}
|
||||
|
||||
.join-row {
|
||||
display: flex;
|
||||
gap: 8px;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
"""Version information for Local Transcription."""
|
||||
|
||||
__version__ = "2.0.14"
|
||||
__version_info__ = (2, 0, 14)
|
||||
__version__ = "2.0.15"
|
||||
__version_info__ = (2, 0, 15)
|
||||
|
||||
# Version history:
|
||||
# 1.4.0 - Auto-update feature:
|
||||
|
||||
Reference in New Issue
Block a user