simplify detailed playout view in calendar
This commit is contained in:
@@ -422,11 +422,12 @@ div#toolbar input.search{
|
|||||||
}
|
}
|
||||||
|
|
||||||
#calendar td div.play:hover {
|
#calendar td div.play:hover {
|
||||||
min-height: 180px!important;
|
min-height: 250px!important;
|
||||||
min-width: 420px!important;
|
min-width: 420px!important;
|
||||||
z-index:99;
|
z-index:99;
|
||||||
box-shadow:0 2px 5px 0 rgba(0,0,0,.12),0 2px 10px 0 rgba(0,0,0,.09);
|
box-shadow:0 2px 5px 0 rgba(0,0,0,.12),0 2px 10px 0 rgba(0,0,0,.09);
|
||||||
border-radius:3px;
|
border-radius:3px;
|
||||||
|
cursor:pointer;
|
||||||
}
|
}
|
||||||
|
|
||||||
#calendar td div.play:hover img{
|
#calendar td div.play:hover img{
|
||||||
@@ -442,10 +443,6 @@ div#toolbar input.search{
|
|||||||
display:none;
|
display:none;
|
||||||
}
|
}
|
||||||
|
|
||||||
#calendar td div.play img:hover{
|
|
||||||
cursor:pointer;
|
|
||||||
}
|
|
||||||
|
|
||||||
#calendar div.ui-draggable-dragging{
|
#calendar div.ui-draggable-dragging{
|
||||||
z-index:99;
|
z-index:99;
|
||||||
cursor:move;
|
cursor:move;
|
||||||
|
|||||||
@@ -566,10 +566,11 @@ function createId(prefix) {
|
|||||||
return prefix+'_'+s4() + s4();
|
return prefix+'_'+s4() + s4();
|
||||||
}
|
}
|
||||||
|
|
||||||
function showRmsPlot(id){
|
function showRmsPlot(id, project_id, studio_id, start){
|
||||||
|
console.log(id+" "+project_id+" "+studio_id+" "+start)
|
||||||
$('#'+id).dialog({
|
$('#'+id).dialog({
|
||||||
width:940,
|
width:940,
|
||||||
height:400,
|
height:560,
|
||||||
open: function () {
|
open: function () {
|
||||||
$(this).scrollTop(0);
|
$(this).scrollTop(0);
|
||||||
}
|
}
|
||||||
@@ -584,14 +585,8 @@ function deleteFromPlayout(id, projectId, studioId, start){
|
|||||||
url+='&studio_id='+escape(studioId);
|
url+='&studio_id='+escape(studioId);
|
||||||
url+='&start_date='+escape(start);
|
url+='&start_date='+escape(start);
|
||||||
//console.log(url);
|
//console.log(url);
|
||||||
$('#'+id).dialog({
|
//console.log(id)
|
||||||
width:940,
|
$('#'+id).load(url);
|
||||||
height:440,
|
|
||||||
open: function () {
|
|
||||||
$(this).scrollTop(0);
|
|
||||||
$(this).load(url);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -602,44 +597,43 @@ function quoteAttr(attr){
|
|||||||
function initRmsPlot(){
|
function initRmsPlot(){
|
||||||
$( "#calendar div.play" ).hover(
|
$( "#calendar div.play" ).hover(
|
||||||
function() {
|
function() {
|
||||||
var plot=$(this).attr("rms");
|
var plot = $(this).attr("rms");
|
||||||
|
var id = $(this).attr("id");
|
||||||
var id=$(this).attr("id");
|
var field = id.split('_');
|
||||||
var field=id.split('_');
|
var classname = field.shift();
|
||||||
var classname =field.shift();
|
var project_id = field.shift();
|
||||||
var project_id =field.shift();
|
var studio_id = field.shift();
|
||||||
var studio_id =field.shift();
|
var start = $(this).attr("start")
|
||||||
var start=$(this).attr("start")
|
|
||||||
var html='';
|
|
||||||
|
|
||||||
if (project_id==null) return;
|
if (project_id==null) return;
|
||||||
if (studio_id==null) return;
|
if (studio_id==null) return;
|
||||||
if (start==null) return;
|
if (start==null) return;
|
||||||
|
|
||||||
|
if ( !$(this).hasClass("clickHandler") ){
|
||||||
|
$(this).addClass("clickHandler");
|
||||||
|
$(this).click( function(event){
|
||||||
|
event.stopImmediatePropagation();
|
||||||
|
showRmsPlot( id , project_id , studio_id , start );
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
if ( (!$(this).hasClass("rms_image")) && (plot!=null)){
|
if ( (!$(this).hasClass("rms_image")) && (plot!=null)){
|
||||||
$(this).addClass("rms_image");
|
$(this).addClass("rms_image");
|
||||||
|
|
||||||
var id=createId("rms_img");
|
var content = $(this).html();
|
||||||
|
var id = createId("rms_img");
|
||||||
var url = '/agenda_files/playout/'+plot;
|
var url = '/agenda_files/playout/'+plot;
|
||||||
var handler = 'onclick="showRmsPlot('+quoteAttr(id)+')"';
|
var img = '<img src="'+url+'" ></img>';
|
||||||
var img = '<img src="'+url+'" '+handler+'></img>';
|
|
||||||
|
|
||||||
html += '<button '+handler+'>details</button>';
|
|
||||||
html += img;
|
|
||||||
html += '<div id="'+id+'" class="rms_detail" style="display:none">';
|
|
||||||
html += '<div class="image">'+img+'</div>';
|
|
||||||
html += '<div class="text">'+$(this).html()+'</div>';
|
|
||||||
html += "</div>";
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!$(this).hasClass("deleteHandler")){
|
|
||||||
$(this).addClass("deleteHandler");
|
|
||||||
var deleteHandler = 'onclick="deleteFromPlayout(' + quoteAttr(id) + ", " + quoteAttr(project_id) + ", " + quoteAttr(studio_id) + ", "+ quoteAttr(start) + ')"';
|
var deleteHandler = 'onclick="deleteFromPlayout(' + quoteAttr(id) + ", " + quoteAttr(project_id) + ", " + quoteAttr(studio_id) + ", "+ quoteAttr(start) + ')"';
|
||||||
if (start!=null) html += '<button '+deleteHandler+'>delete</button>';
|
|
||||||
}
|
|
||||||
|
|
||||||
$(this).append(html);
|
var details='';
|
||||||
|
details += '<div id="'+id+'" class="rms_detail" style="display:none">';
|
||||||
|
details += '<div class="image">'+img+'</div>';
|
||||||
|
details += '<div class="text">'+content+'</div>';
|
||||||
|
if (start!=null) details += '<button '+deleteHandler+'>delete</button>';
|
||||||
|
details += "</div>";
|
||||||
|
$(this).append(img + details);
|
||||||
|
}
|
||||||
|
|
||||||
$(this).find('img').each(function(){
|
$(this).find('img').each(function(){
|
||||||
$(this).show();
|
$(this).show();
|
||||||
|
|||||||
Reference in New Issue
Block a user