diff --git a/src/NzbDrone.Core/Datastore/Migration/029_add_formats_to_naming_config.cs b/src/NzbDrone.Core/Datastore/Migration/029_add_formats_to_naming_config.cs index fbcd4cb2b..80f413e1c 100644 --- a/src/NzbDrone.Core/Datastore/Migration/029_add_formats_to_naming_config.cs +++ b/src/NzbDrone.Core/Datastore/Migration/029_add_formats_to_naming_config.cs @@ -90,7 +90,7 @@ namespace NzbDrone.Core.Datastore.Migration { if (replaceSpaces) { - qualityFormat = " [{Quality.Title}]"; + qualityFormat = ".[{Quality.Title}]"; } standardEpisodeFormat += qualityFormat; diff --git a/src/UI/Content/checkbox-button.less b/src/UI/Content/checkbox-button.less index becb5a7df..2de5b3dc1 100644 --- a/src/UI/Content/checkbox-button.less +++ b/src/UI/Content/checkbox-button.less @@ -26,7 +26,7 @@ color: #333333; } - input:first-of-type:checked ~ .btn { + input:first-of-type:checked ~ .btn-primary { .buttonBackground(@btnPrimaryBackground, @btnPrimaryBackgroundHighlight); } } diff --git a/src/UI/Content/font.less b/src/UI/Content/font.less index 71636bcd6..163ada0a6 100644 --- a/src/UI/Content/font.less +++ b/src/UI/Content/font.less @@ -33,3 +33,15 @@ url('/Content/fonts/opensans-semibold.woff') format('woff'), url('/Content/fonts/opensans-semibold.ttf') format('truetype') } + +@font-face { + font-family: 'Ubuntu Mono'; + font-style: normal; + font-weight: 400; + src: url('/Content/fonts/ubuntumono-regular.eot'); + src: local('Open Sans'), + local('OpenSans'), + url('/Content/fonts/ubuntumono-regular.eot?#iefix') format('embedded-opentype'), + url('/Content/fonts/ubuntumono-regular.woff') format('woff'), + url('/Content/fonts/ubuntumono-regular.ttf') format('truetype') +} \ No newline at end of file diff --git a/src/UI/Content/fonts/UbuntuMono-Regular.ttf b/src/UI/Content/fonts/UbuntuMono-Regular.ttf new file mode 100644 index 000000000..fdd309d71 Binary files /dev/null and b/src/UI/Content/fonts/UbuntuMono-Regular.ttf differ diff --git a/src/UI/Content/fonts/ubuntumono-regular.eot b/src/UI/Content/fonts/ubuntumono-regular.eot new file mode 100644 index 000000000..7a03fb512 Binary files /dev/null and b/src/UI/Content/fonts/ubuntumono-regular.eot differ diff --git a/src/UI/Content/fonts/ubuntumono-regular.woff b/src/UI/Content/fonts/ubuntumono-regular.woff new file mode 100644 index 000000000..0289699c0 Binary files /dev/null and b/src/UI/Content/fonts/ubuntumono-regular.woff differ diff --git a/src/UI/Content/icons.less b/src/UI/Content/icons.less index 849830f91..3a648cf33 100644 --- a/src/UI/Content/icons.less +++ b/src/UI/Content/icons.less @@ -166,4 +166,4 @@ .icon-nd-download-failed:before { .icon(@cloud-download); color: @errorText; -} \ No newline at end of file +} diff --git a/src/UI/Content/theme.less b/src/UI/Content/theme.less index f3a77ecbe..eb99df003 100644 --- a/src/UI/Content/theme.less +++ b/src/UI/Content/theme.less @@ -12,6 +12,7 @@ @import "legend"; @import "../Shared/Styles/clickable"; @import "../Shared/Styles/card"; +@import "../Rename/rename"; .progress.episode-progress { width : 125px; @@ -185,16 +186,10 @@ footer { display : none; } -.rename-preview-item { - margin-bottom: 5px; - padding: 5px; - border-bottom: 1px solid #e5e5e5; +.mono-space { + font-family: "ubuntu mono" +} - .checkbox { - width: 80px; - margin-left: 0px; - display: inline-block; - padding-top: 0px; - margin-bottom: 0px; - } +.file-path { + .mono-space(); } \ No newline at end of file diff --git a/src/UI/Rename/RenamePreviewItemView.js b/src/UI/Rename/RenamePreviewItemView.js index 71994e208..fc654aa09 100644 --- a/src/UI/Rename/RenamePreviewItemView.js +++ b/src/UI/Rename/RenamePreviewItemView.js @@ -6,7 +6,39 @@ define( 'Mixins/AsModelBoundView' ], function (vent, Marionette, AsModelBoundView) { var view = Marionette.ItemView.extend({ - template: 'Rename/RenamePreviewItemViewTemplate' + template: 'Rename/RenamePreviewItemViewTemplate', + + ui: { + itemDiv: '.rename-preview-item', + checkboxIcon: '.rename-checkbox i' + }, + + onRender: function () { + this._setItemState(); + this.listenTo(this.model, 'change', this._setItemState); + this.listenTo(this.model, 'rename:select', this._onRenameAll); + }, + + _setItemState: function () { + var checked = this.model.get('rename'); + this.model.trigger('rename:select', this.model, checked); + + if (checked) { + this.ui.itemDiv.removeClass('do-not-rename'); + this.ui.checkboxIcon.addClass('icon-check'); + this.ui.checkboxIcon.removeClass('icon-check-empty'); + } + + else { + this.ui.itemDiv.addClass('do-not-rename'); + this.ui.checkboxIcon.addClass('icon-check-empty'); + this.ui.checkboxIcon.removeClass('icon-check'); + } + }, + + _onRenameAll: function (model, checked) { + this.model.set('rename', checked); + } }); return AsModelBoundView.apply(view); diff --git a/src/UI/Rename/RenamePreviewItemViewTemplate.html b/src/UI/Rename/RenamePreviewItemViewTemplate.html index cb6dc2288..799eaf1b7 100644 --- a/src/UI/Rename/RenamePreviewItemViewTemplate.html +++ b/src/UI/Rename/RenamePreviewItemViewTemplate.html @@ -1,24 +1,19 @@ 
-
-