CC-4206: Smart Playlist: Edit cue in/out setting will lost all contents
- fixed
This commit is contained in:
parent
09f1fe6775
commit
5ece15c1e8
|
@ -61,8 +61,10 @@ var AIRTIME = (function(AIRTIME){
|
||||||
.hide();
|
.hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
function changeCueIn(span) {
|
function changeCueIn(event) {
|
||||||
var id = span.parent().attr("id").split("_").pop(),
|
event.stopPropagation();
|
||||||
|
var span = $(this),
|
||||||
|
id = span.parent().attr("id").split("_").pop(),
|
||||||
url = "/Playlist/set-cue",
|
url = "/Playlist/set-cue",
|
||||||
cueIn = $.trim(span.text()),
|
cueIn = $.trim(span.text()),
|
||||||
li = span.parents("li"),
|
li = span.parents("li"),
|
||||||
|
@ -74,7 +76,6 @@ var AIRTIME = (function(AIRTIME){
|
||||||
showError(span, "please put in a time '00:00:00 (.000000)'");
|
showError(span, "please put in a time '00:00:00 (.000000)'");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$.post(url,
|
$.post(url,
|
||||||
{format: "json", cueIn: cueIn, id: id, modified: lastMod, type: type},
|
{format: "json", cueIn: cueIn, id: id, modified: lastMod, type: type},
|
||||||
function(json){
|
function(json){
|
||||||
|
@ -97,8 +98,10 @@ var AIRTIME = (function(AIRTIME){
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function changeCueOut(span) {
|
function changeCueOut(event) {
|
||||||
var id = span.parent().attr("id").split("_").pop(),
|
event.stopPropagation();
|
||||||
|
var span = $(this),
|
||||||
|
id = span.parent().attr("id").split("_").pop(),
|
||||||
url = "/Playlist/set-cue",
|
url = "/Playlist/set-cue",
|
||||||
cueOut = $.trim(span.text()),
|
cueOut = $.trim(span.text()),
|
||||||
li = span.parents("li"),
|
li = span.parents("li"),
|
||||||
|
@ -286,7 +289,6 @@ var AIRTIME = (function(AIRTIME){
|
||||||
}
|
}
|
||||||
|
|
||||||
function setPlaylistContent(json) {
|
function setPlaylistContent(json) {
|
||||||
|
|
||||||
$('#spl_name > a')
|
$('#spl_name > a')
|
||||||
.empty()
|
.empty()
|
||||||
.append(json.name);
|
.append(json.name);
|
||||||
|
@ -296,9 +298,13 @@ var AIRTIME = (function(AIRTIME){
|
||||||
$('#fieldset-metadate_change textarea')
|
$('#fieldset-metadate_change textarea')
|
||||||
.empty()
|
.empty()
|
||||||
.val(json.description);
|
.val(json.description);
|
||||||
$('#spl_sortable')
|
|
||||||
.empty()
|
$('#spl_sortable').unbind();
|
||||||
.append(json.html);
|
$('#spl_sortable')
|
||||||
|
.empty()
|
||||||
|
.append(json.html);
|
||||||
|
setCueEvents();
|
||||||
|
setFadeEvents();
|
||||||
setModified(json.modified);
|
setModified(json.modified);
|
||||||
redrawLib();
|
redrawLib();
|
||||||
}
|
}
|
||||||
|
@ -400,38 +406,22 @@ var AIRTIME = (function(AIRTIME){
|
||||||
|
|
||||||
//sets events dynamically for the cue editor.
|
//sets events dynamically for the cue editor.
|
||||||
function setCueEvents() {
|
function setCueEvents() {
|
||||||
|
var temp = $('#spl_sortable');
|
||||||
$('.spl_cue_in span').blur(function(e){
|
temp.on("blur", ".spl_cue_in span", changeCueIn);
|
||||||
e.stopPropagation();
|
temp.on("keydown", ".spl_cue_in span", submitOnEnter);
|
||||||
changeCueIn($(this));
|
|
||||||
});
|
temp.on("blur", ".spl_cue_out span", changeCueOut);
|
||||||
|
temp.on("keydown", ".spl_cue_out span", submitOnEnter);
|
||||||
$('.spl_cue_in span').keydown(function(e){
|
|
||||||
e.stopPropagation();
|
|
||||||
submitOnEnter(e);
|
|
||||||
});
|
|
||||||
|
|
||||||
$('.spl_cue_out span').blur(function(e){
|
|
||||||
e.stopPropagation();
|
|
||||||
changeCueOut($(this));
|
|
||||||
});
|
|
||||||
|
|
||||||
$('.spl_cue_out span').keydown(function(e){
|
|
||||||
e.stopPropagation();
|
|
||||||
submitOnEnter(e);
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//sets events dynamically for the fade editor.
|
//sets events dynamically for the fade editor.
|
||||||
function setFadeEvents() {
|
function setFadeEvents() {
|
||||||
|
var temp = $('#spl_sortable');
|
||||||
$pl.delegate(".spl_fade_in span",
|
temp.on("blur", ".spl_fade_in span", changeFadeIn);
|
||||||
{"focusout": changeFadeIn,
|
temp.on("keydown", ".spl_fade_in span", submitOnEnter);
|
||||||
"keydown": submitOnEnter});
|
|
||||||
|
temp.on("blur", ".spl_fade_out span", changeFadeOut);
|
||||||
$pl.delegate(".spl_fade_out span",
|
temp.on("keydown", ".spl_fade_out span", submitOnEnter);
|
||||||
{"focusout": changeFadeOut,
|
|
||||||
"keydown": submitOnEnter});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function initialEvents() {
|
function initialEvents() {
|
||||||
|
@ -459,9 +449,7 @@ var AIRTIME = (function(AIRTIME){
|
||||||
else {
|
else {
|
||||||
var fadeIn = $pl.find("span.spl_main_fade_in");
|
var fadeIn = $pl.find("span.spl_main_fade_in");
|
||||||
var fadeOut = $pl.find("span.spl_main_fade_out");
|
var fadeOut = $pl.find("span.spl_main_fade_out");
|
||||||
console.log(json);
|
|
||||||
if (json.fadeIn == null) {
|
if (json.fadeIn == null) {
|
||||||
console.log("fadein is null");
|
|
||||||
fadeIn.parent().prev().hide();
|
fadeIn.parent().prev().hide();
|
||||||
fadeIn.hide();
|
fadeIn.hide();
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in New Issue