diff --git a/airtime_mvc/application/views/scripts/showbuilder/index.phtml b/airtime_mvc/application/views/scripts/showbuilder/index.phtml
index 52cd6db7c..cdd273d3e 100644
--- a/airtime_mvc/application/views/scripts/showbuilder/index.phtml
+++ b/airtime_mvc/application/views/scripts/showbuilder/index.phtml
@@ -22,7 +22,11 @@
diff --git a/airtime_mvc/public/css/dashboard.css b/airtime_mvc/public/css/dashboard.css
index 329d37a53..d08e9993e 100644
--- a/airtime_mvc/public/css/dashboard.css
+++ b/airtime_mvc/public/css/dashboard.css
@@ -493,7 +493,7 @@ li.ui-state-default {
.tab-name {
float: left;
- max-width: 150px;
+ max-width: 120px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
diff --git a/airtime_mvc/public/css/styles.css b/airtime_mvc/public/css/styles.css
index 13e73342e..07443757c 100644
--- a/airtime_mvc/public/css/styles.css
+++ b/airtime_mvc/public/css/styles.css
@@ -4043,6 +4043,7 @@ li .ui-state-hover {
.publish-md-field > textarea, .publish-md-field > input {
display: block;
+ width: 50%;
}
form.media-metadata fieldset {
diff --git a/airtime_mvc/public/js/airtime/showbuilder/tabs.js b/airtime_mvc/public/js/airtime/showbuilder/tabs.js
index f8513773a..d9384bca9 100644
--- a/airtime_mvc/public/js/airtime/showbuilder/tabs.js
+++ b/airtime_mvc/public/js/airtime/showbuilder/tabs.js
@@ -110,7 +110,11 @@ var AIRTIME = (function(AIRTIME){
*/
Tab.prototype._init = function() {
var self = this;
- self.assignTabClickHandler(function() {
+ self.assignTabClickHandler(function(e) {
+ if (e.which == 2) { // Middle mouse
+ self.close();
+ return;
+ }
if (!$(this).hasClass('active')) {
self.switchTo();
}
@@ -342,8 +346,13 @@ var AIRTIME = (function(AIRTIME){
}(AIRTIME || {}));
$(document).ready(function() {
+ var sb = $("#show_builder");
// Add text scrolling to tab names
- $("#show_builder").addTitles(".tab-name");
+ sb.addTitles(".tab-name");
+ sb.find(".nav.nav-tabs").sortable({
+ containment: "parent",
+ distance: 25
+ });
// Initialize the ScheduleTab
AIRTIME.tabs.initScheduleTab();
});