CC-3174 : showbuilder
making the library a separate scrollable from playlist
This commit is contained in:
parent
b8ca0ef740
commit
a832a40c75
|
@ -56,6 +56,7 @@ class LibraryController extends Zend_Controller_Action
|
||||||
$this->view->headScript()->appendFile($baseUrl.'/js/datatables/plugin/dataTables.TableTools.js?'.$CC_CONFIG['airtime_version'],'text/javascript');
|
$this->view->headScript()->appendFile($baseUrl.'/js/datatables/plugin/dataTables.TableTools.js?'.$CC_CONFIG['airtime_version'],'text/javascript');
|
||||||
|
|
||||||
$this->view->headScript()->appendFile($baseUrl.'/js/airtime/buttons/buttons.js?'.$CC_CONFIG['airtime_version'],'text/javascript');
|
$this->view->headScript()->appendFile($baseUrl.'/js/airtime/buttons/buttons.js?'.$CC_CONFIG['airtime_version'],'text/javascript');
|
||||||
|
$this->view->headScript()->appendFile($baseUrl.'/js/airtime/utilities/utilities.js?'.$CC_CONFIG['airtime_version'],'text/javascript');
|
||||||
$this->view->headScript()->appendFile($baseUrl.'/js/airtime/library/library.js?'.$CC_CONFIG['airtime_version'],'text/javascript');
|
$this->view->headScript()->appendFile($baseUrl.'/js/airtime/library/library.js?'.$CC_CONFIG['airtime_version'],'text/javascript');
|
||||||
$this->view->headScript()->appendFile($baseUrl.'/js/airtime/library/main_library.js?'.$CC_CONFIG['airtime_version'],'text/javascript');
|
$this->view->headScript()->appendFile($baseUrl.'/js/airtime/library/main_library.js?'.$CC_CONFIG['airtime_version'],'text/javascript');
|
||||||
|
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
<div class="wrapper">
|
<div class="wrapper">
|
||||||
<!--Set to z-index 254 to make it lower than the top-panel and the ZFDebug info bar, but higher than the side-playlist-->
|
<!--Set to z-index 254 to make it lower than the top-panel and the ZFDebug info bar, but higher than the side-playlist-->
|
||||||
<div id="library_content" class="ui-widget ui-widget-content block-shadow alpha-block padded" style="z-index:254"><?php echo $this->layout()->library ?></div>
|
<div id="library_content" class="ui-widget ui-widget-content block-shadow alpha-block padded" style="z-index:254"><?php echo $this->layout()->library ?></div>
|
||||||
<div id="side_playlist" class="ui-widget ui-widget-content block-shadow omega-block"><?php echo $this->layout()->spl ?></div>
|
<div id="side_playlist" class="ui-widget ui-widget-content block-shadow omega-block padded"><?php echo $this->layout()->spl ?></div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#library_content {
|
#library_content {
|
||||||
float: left;
|
float: left;
|
||||||
width: 50%;
|
width: 50%;
|
||||||
min-height: 475px;
|
overflow: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
#library_display {
|
#library_display {
|
||||||
|
@ -10,7 +10,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
#library_display th {
|
#library_display th {
|
||||||
text-align: left;
|
text-align: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
#library_content #library_display {
|
#library_content #library_display {
|
||||||
|
@ -80,7 +80,9 @@
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
.library_sr,
|
td.library_track,
|
||||||
.library_bitrate {
|
td.library_sr,
|
||||||
text-align: right;
|
td.library_bitrate {
|
||||||
}
|
text-align: right;
|
||||||
|
padding-right: 1em !important;
|
||||||
|
}
|
|
@ -1,9 +1,7 @@
|
||||||
#side_playlist {
|
#side_playlist {
|
||||||
width: 40%;
|
width: 40%;
|
||||||
min-height: 475px;
|
|
||||||
padding: 8px;
|
|
||||||
padding-bottom: 0px;
|
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
|
overflow: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
#side_playlist,
|
#side_playlist,
|
||||||
|
|
|
@ -9,7 +9,7 @@ body {
|
||||||
padding: 0;
|
padding: 0;
|
||||||
}
|
}
|
||||||
html, body {
|
html, body {
|
||||||
height: 100%;
|
height: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
#login-page {
|
#login-page {
|
||||||
|
|
|
@ -58,7 +58,7 @@ var AIRTIME = (function(AIRTIME){
|
||||||
/* Length */ {"sTitle": "Length", "mDataProp": "length", "sClass": "library_length", "sWidth": "80px"},
|
/* Length */ {"sTitle": "Length", "mDataProp": "length", "sClass": "library_length", "sWidth": "80px"},
|
||||||
/* Upload Time */ {"sTitle": "Uploaded", "mDataProp": "utime", "sClass": "library_upload_time"},
|
/* Upload Time */ {"sTitle": "Uploaded", "mDataProp": "utime", "sClass": "library_upload_time"},
|
||||||
/* Last Modified */ {"sTitle": "Last Modified", "mDataProp": "mtime", "bVisible": false, "sClass": "library_modified_time"},
|
/* Last Modified */ {"sTitle": "Last Modified", "mDataProp": "mtime", "bVisible": false, "sClass": "library_modified_time"},
|
||||||
/* Track Number */ {"sTitle": "Track", "mDataProp": "track_number", "bSearchable": false, "bVisible": false, "sClass": "library_track"},
|
/* Track Number */ {"sTitle": "Track", "mDataProp": "track_number", "bSearchable": false, "bVisible": false, "sClass": "library_track", "sWidth": "65px"},
|
||||||
/* Mood */ {"sTitle": "Mood", "mDataProp": "mood", "bSearchable": false, "bVisible": false, "sClass": "library_mood"},
|
/* Mood */ {"sTitle": "Mood", "mDataProp": "mood", "bSearchable": false, "bVisible": false, "sClass": "library_mood"},
|
||||||
/* BPM */ {"sTitle": "BPM", "mDataProp": "bpm", "bSearchable": false, "bVisible": false, "sClass": "library_bpm"},
|
/* BPM */ {"sTitle": "BPM", "mDataProp": "bpm", "bSearchable": false, "bVisible": false, "sClass": "library_bpm"},
|
||||||
/* Composer */ {"sTitle": "Composer", "mDataProp": "composer", "bSearchable": false, "bVisible": false, "sClass": "library_composer"},
|
/* Composer */ {"sTitle": "Composer", "mDataProp": "composer", "bSearchable": false, "bVisible": false, "sClass": "library_composer"},
|
||||||
|
|
|
@ -1 +1,16 @@
|
||||||
$(document).ready(AIRTIME.library.libraryInit);
|
$(document).ready(function() {
|
||||||
|
var viewport = AIRTIME.utilities.findViewportDimensions(),
|
||||||
|
lib = $("#library_content"),
|
||||||
|
pl = $("#side_playlist"),
|
||||||
|
widgetHeight = viewport.height - 185,
|
||||||
|
width = Math.floor(viewport.width - 110);
|
||||||
|
|
||||||
|
lib.height(widgetHeight)
|
||||||
|
.width(Math.floor(width * 0.55));
|
||||||
|
|
||||||
|
pl.height(widgetHeight)
|
||||||
|
.width(Math.floor(width * 0.45));
|
||||||
|
|
||||||
|
AIRTIME.library.libraryInit();
|
||||||
|
|
||||||
|
});
|
|
@ -0,0 +1,40 @@
|
||||||
|
var AIRTIME = (function(AIRTIME){
|
||||||
|
var mod;
|
||||||
|
|
||||||
|
if (AIRTIME.utilities === undefined) {
|
||||||
|
AIRTIME.utilities = {};
|
||||||
|
}
|
||||||
|
mod = AIRTIME.utilities;
|
||||||
|
|
||||||
|
mod.findViewportDimensions = function() {
|
||||||
|
var viewportwidth,
|
||||||
|
viewportheight;
|
||||||
|
|
||||||
|
// the more standards compliant browsers (mozilla/netscape/opera/IE7) use
|
||||||
|
// window.innerWidth and window.innerHeight
|
||||||
|
if (typeof window.innerWidth != 'undefined') {
|
||||||
|
viewportwidth = window.innerWidth, viewportheight = window.innerHeight;
|
||||||
|
}
|
||||||
|
// IE6 in standards compliant mode (i.e. with a valid doctype as the first
|
||||||
|
// line in the document)
|
||||||
|
else if (typeof document.documentElement != 'undefined'
|
||||||
|
&& typeof document.documentElement.clientWidth != 'undefined'
|
||||||
|
&& document.documentElement.clientWidth != 0) {
|
||||||
|
viewportwidth = document.documentElement.clientWidth;
|
||||||
|
viewportheight = document.documentElement.clientHeight;
|
||||||
|
}
|
||||||
|
// older versions of IE
|
||||||
|
else {
|
||||||
|
viewportwidth = document.getElementsByTagName('body')[0].clientWidth;
|
||||||
|
viewportheight = document.getElementsByTagName('body')[0].clientHeight;
|
||||||
|
}
|
||||||
|
|
||||||
|
return {
|
||||||
|
width: viewportwidth,
|
||||||
|
height: viewportheight
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
return AIRTIME;
|
||||||
|
|
||||||
|
}(AIRTIME || {}));
|
Loading…
Reference in New Issue