SAAS-644: Embed Player -> Update embed src code and preview when an option changes
This commit is contained in:
parent
0764ca60e6
commit
5c4533d785
1 changed files with 33 additions and 4 deletions
|
@ -1,9 +1,38 @@
|
|||
window.onload = function() {
|
||||
document.getElementById('player_display_track_metadata').onchange = generateEmbedSrc;
|
||||
}
|
||||
|
||||
function generateEmbedSrc()
|
||||
{
|
||||
var $embedCodeParams = "?";
|
||||
var $streamMode = getStreamMode();
|
||||
if ($streamMode == "b") {
|
||||
var $stream = $("input[name=player_stream_url]:radio:checked").val();
|
||||
$embedCodeParams += "stream-mode=b&stream="+$stream;
|
||||
} else if ($streamMode == "a") {
|
||||
$embedCodeParams += "stream-mode=a";
|
||||
}
|
||||
$embedCodeParams += "\"";
|
||||
|
||||
$("input[name=player_embed_src]").val(function(index, value) {
|
||||
return value.replace(/\?.*?"/, $embedCodeParams);
|
||||
});
|
||||
}
|
||||
|
||||
function getStreamMode() {
|
||||
return $("input[name=player_stream_mode]:radio:checked").val();
|
||||
}
|
||||
|
||||
$(document).ready(function() {
|
||||
$("#player_stream_mode-element").change(function() {
|
||||
var $streamMode = getStreamMode();
|
||||
if ($streamMode == "a") {
|
||||
$("#player_stream_url-element input[type='radio']").attr("disabled", "disabled");
|
||||
} else if ($streamMode == "b") {
|
||||
$("#player_stream_url-element input[type='radio']").removeAttr("disabled");
|
||||
}
|
||||
|
||||
generateEmbedSrc();
|
||||
});
|
||||
|
||||
$("#player_stream_url-element").change(function() {
|
||||
generateEmbedSrc();
|
||||
});
|
||||
});
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue