diff --git a/airtime_mvc/application/layouts/scripts/layout.phtml b/airtime_mvc/application/layouts/scripts/layout.phtml
index e4033667e..e2c447221 100644
--- a/airtime_mvc/application/layouts/scripts/layout.phtml
+++ b/airtime_mvc/application/layouts/scripts/layout.phtml
@@ -82,8 +82,7 @@ j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
"
diff --git a/airtime_mvc/application/views/scripts/partialviews/dashboard-sub-nav.php b/airtime_mvc/application/views/scripts/partialviews/dashboard-sub-nav.php
index 6dd9214c6..f4bfec11b 100644
--- a/airtime_mvc/application/views/scripts/partialviews/dashboard-sub-nav.php
+++ b/airtime_mvc/application/views/scripts/partialviews/dashboard-sub-nav.php
@@ -1,24 +1,20 @@
\ No newline at end of file
diff --git a/airtime_mvc/public/css/styles.css b/airtime_mvc/public/css/styles.css
index 23b4f8eae..800f00629 100644
--- a/airtime_mvc/public/css/styles.css
+++ b/airtime_mvc/public/css/styles.css
@@ -2346,7 +2346,7 @@ span.errors.sp-errors{
background:url(images/icon_finishedplaying_m.png) no-repeat 0 0;
}
.preferences {
- width: 500px;
+ /*width: 500px;*/
margin-bottom: 40px;
}
#preferences_header {
@@ -3590,12 +3590,13 @@ button.btn-icon-text > i.icon-white {
overflow: auto;
}
-#media_type_nav > div:not(#nav) {
- -webkit-flex: 0 1 auto;
- -moz-flex: 0 1 auto;
- -ms-flex: 0 1 auto;
- -o-flex: 0 1 auto;
- flex: 0 1 auto;
+#media_type_nav > div:not(#nav),
+#media_type_nav > hr {
+ -webkit-flex: 0 0 auto;
+ -moz-flex: 0 0 auto;
+ -ms-flex: 0 0 auto;
+ -o-flex: 0 0 auto;
+ flex: 0 0 auto;
}
#media_type_nav .icon-white {
diff --git a/airtime_mvc/public/js/airtime/library/publish.js b/airtime_mvc/public/js/airtime/library/publish.js
index af7e41e47..acd85950b 100644
--- a/airtime_mvc/public/js/airtime/library/publish.js
+++ b/airtime_mvc/public/js/airtime/library/publish.js
@@ -12,11 +12,19 @@ var AIRTIME = (function (AIRTIME) {
var dialogUrl = 'library/publish-dialog';
var PUBLISH_APP_NAME = 'publish';
-
//AngularJS app
var publishApp = angular.module(PUBLISH_APP_NAME, [])
- .controller('Publish', function ($scope, $http, mediaId, tab) {
+ .controller('Publish', function ($sce, $scope, $http, mediaId, tab) {
$scope.publishData = {};
+ var isAdmin = userType == 'A' || userType == 'S';
+ // Javascript enum containing source connection HTML strings (ie. Connect with SoundCloud button)
+ $scope.sourceConnectEnum = Object.freeze({
+ soundcloud: isAdmin ? $sce.trustAsHtml(
+ "
" +
+ "
" +
+ ""
+ ) : $sce.trustAsHtml($.i18n._("Ask your station administrator to connect to SoundCloud."))
+ });
var sourceInterval;
tab.contents.on("click", "input[type='checkbox']", function () {