Include song title in share URL
This commit is contained in:
+5
-4
@@ -676,17 +676,18 @@ class MotifApp {
|
|||||||
const result = this.searchResults[this.selectedResultIndex];
|
const result = this.searchResults[this.selectedResultIndex];
|
||||||
if (!result?.midiUrl) return;
|
if (!result?.midiUrl) return;
|
||||||
|
|
||||||
// Build share URL
|
// Build share URL with title
|
||||||
|
const title = encodeURIComponent(result.title || '');
|
||||||
let shareUrl: string;
|
let shareUrl: string;
|
||||||
if (result.source === 'bitmidi') {
|
if (result.source === 'bitmidi') {
|
||||||
const m = String(result.midiUrl).match(/\/uploads\/(\d+)\.mid/i);
|
const m = String(result.midiUrl).match(/\/uploads\/(\d+)\.mid/i);
|
||||||
if (m?.[1]) {
|
if (m?.[1]) {
|
||||||
shareUrl = `${window.location.origin}/play?src=bitmidi&id=${encodeURIComponent(m[1])}`;
|
shareUrl = `${window.location.origin}/play?src=bitmidi&id=${encodeURIComponent(m[1])}&title=${title}`;
|
||||||
} else {
|
} else {
|
||||||
shareUrl = `${window.location.origin}/play?u=${encodeURIComponent(result.midiUrl)}`;
|
shareUrl = `${window.location.origin}/play?u=${encodeURIComponent(result.midiUrl)}&title=${title}`;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
shareUrl = `${window.location.origin}/play?u=${encodeURIComponent(result.midiUrl)}`;
|
shareUrl = `${window.location.origin}/play?u=${encodeURIComponent(result.midiUrl)}&title=${title}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Show the link in a text box for easy copying
|
// Show the link in a text box for easy copying
|
||||||
|
|||||||
Reference in New Issue
Block a user