diff --git a/Gruntfile.js b/Gruntfile.js
index 7cfd3b47c..0dffe9882 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -6,7 +6,7 @@ module.exports = function(grunt) {
uglify: {
files: {
expand: true, // Enable dynamic expansion.
- cwd: 'NzbDrone.Backbone/', // Src matches are relative to this path.
+ cwd: 'UI/', // Src matches are relative to this path.
src: ['**/*.js'], // Actual pattern(s) to match.
dest: 'build/', // Destination path prefix.
ext: '.min.js'
@@ -14,7 +14,7 @@ module.exports = function(grunt) {
},
less:{
bootstrap:{
- src: ["NzbDrone.Backbone/Content/bootstrap/bootstrap.less"],
+ src: ["UI/Content/bootstrap/bootstrap.less"],
dest: "_output/UI/Content/bootstrap.css"
}
},
@@ -25,50 +25,40 @@ module.exports = function(grunt) {
wrapped: false,
processName: function(fileName){
return fileName
- .replace('NzbDrone.Backbone/','')
+ .replace('UI/','')
.replace('.html','');
}
},
files: {
- src: ['NzbDrone.Backbone/**/*emplate.html'],
+ src: ['UI/**/*emplate.html'],
dest: '_output/UI/templates.js'
},
},
copy:{
index:{
- src: 'NzbDrone.Backbone/index.html',
+ src: 'UI/index.html',
dest: '_output/UI/index.html'
},
scripts:{
- expand:true,
- cwd: 'NzbDrone.Backbone/',
- src: '**/*.js',
- dest: '_output/UI/'
+ src: 'UI/**/*.js',
+ dest: '_output/'
},
styles:{
- expand:true,
- cwd: 'NzbDrone.Backbone/',
- src: '**/*.css',
- dest: '_output/UI/'
+ src: 'UI/**/*.css',
+ dest: '_output/'
},
images:{
- expand:true,
- cwd: 'NzbDrone.Backbone/',
- src: '**/*.png',
- dest: '_output/UI/'
+ src: 'UI/**/*.png',
+ dest: '_output/'
},
templates:{
- expand:true,
- cwd: 'NzbDrone.Backbone/',
- src: '**/*emplate.html',
- dest: '_output/UI/'
+ src: 'UI/**/*emplate.html',
+ dest: '_output/'
},
fonts:{
- expand:true,
- src: 'NzbDrone.Backbone/Content/Fonts/*.*',
- dest: '_output/UI/Content/Fonts/',
- flatten: true
+ src: 'UI/**/Fonts/*.*',
+ dest: '_output/',
}
},
@@ -86,19 +76,19 @@ module.exports = function(grunt) {
tasks: ['copy:index']
},
copyScripts:{
- files: 'NzbDrone.Backbone/**/*.js',
+ files: '<%= copy.scripts.src %>',
tasks: ['copy:scripts']
},
copyStyles:{
- files: 'NzbDrone.Backbone/**/*.js',
+ files: '<%= copy.styles.src %>',
tasks: ['copy:styles']
},
copyImages:{
- files: 'NzbDrone.Backbone/**/*.png',
+ files: '<%= copy.images.src %>',
tasks: ['copy:images']
},
copyTemplates:{
- files: '<%= handlebars.files.src %>',
+ files: '<%= copy.templates.src %>',
tasks: ['copy:templates']
},
copyFonts:{
diff --git a/NzbDrone.Backbone/NzbDrone.Backbone.csproj b/NzbDrone.Backbone/NzbDrone.Backbone.csproj
deleted file mode 100644
index 3b55ad3be..000000000
--- a/NzbDrone.Backbone/NzbDrone.Backbone.csproj
+++ /dev/null
@@ -1,349 +0,0 @@
-
-
-
-
- Debug
- AnyCPU
-
-
- 2.0
- {EE6B9BAC-2136-460A-87B0-709D2AC0A9AE}
- {349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
- Library
- Properties
- NzbDrone.Backbone
- NzbDrone.Backbone
- v4.0
- true
-
-
-
-
-
-
- none
- false
- bin\
-
-
- prompt
- 4
- Off
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 10.0
- $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
-
-
- bin\
- x86
- Off
- prompt
- MinimumRecommendedRules.ruleset
-
-
-
-
-
-
-
-
- False
- True
- 14256
- /
- http://localhost:55352/
- False
- True
- http://localhost:8989
- False
-
-
-
-
-
-
\ No newline at end of file
diff --git a/NzbDrone.sln b/NzbDrone.sln
index f71c8da94..65df07d27 100644
--- a/NzbDrone.sln
+++ b/NzbDrone.sln
@@ -40,8 +40,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{1E6B3C
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NzbDrone.Api", "NzbDrone.Api\NzbDrone.Api.csproj", "{FD286DF8-2D3A-4394-8AD5-443FADE55FB2}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NzbDrone.Backbone", "NzbDrone.Backbone\NzbDrone.Backbone.csproj", "{EE6B9BAC-2136-460A-87B0-709D2AC0A9AE}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NzbDrone.Console", "NzbDrone.Console\NzbDrone.Console.csproj", "{3DCA7B58-B8B3-49AC-9D9E-56F4A0460976}"
EndProject
Global
@@ -154,11 +152,6 @@ Global
{FD286DF8-2D3A-4394-8AD5-443FADE55FB2}.Release|Any CPU.Build.0 = Release|Any CPU
{FD286DF8-2D3A-4394-8AD5-443FADE55FB2}.Release|x86.ActiveCfg = Release|x86
{FD286DF8-2D3A-4394-8AD5-443FADE55FB2}.Release|x86.Build.0 = Release|x86
- {EE6B9BAC-2136-460A-87B0-709D2AC0A9AE}.Debug|Any CPU.ActiveCfg = Release|Any CPU
- {EE6B9BAC-2136-460A-87B0-709D2AC0A9AE}.Debug|x86.ActiveCfg = Release|x86
- {EE6B9BAC-2136-460A-87B0-709D2AC0A9AE}.Debug|x86.Build.0 = Release|x86
- {EE6B9BAC-2136-460A-87B0-709D2AC0A9AE}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {EE6B9BAC-2136-460A-87B0-709D2AC0A9AE}.Release|x86.ActiveCfg = Release|x86
{3DCA7B58-B8B3-49AC-9D9E-56F4A0460976}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3DCA7B58-B8B3-49AC-9D9E-56F4A0460976}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3DCA7B58-B8B3-49AC-9D9E-56F4A0460976}.Debug|x86.ActiveCfg = Debug|x86
diff --git a/UI/.idea/.name b/UI/.idea/.name
new file mode 100644
index 000000000..78ec2c0fe
--- /dev/null
+++ b/UI/.idea/.name
@@ -0,0 +1 @@
+NzbDrone.UI
\ No newline at end of file
diff --git a/UI/.idea/NzbDrone.UI.iml b/UI/.idea/NzbDrone.UI.iml
new file mode 100644
index 000000000..9ffbb36a1
--- /dev/null
+++ b/UI/.idea/NzbDrone.UI.iml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/NzbDrone.Backbone/.idea/codeStyleSettings.xml b/UI/.idea/codeStyleSettings.xml
similarity index 100%
rename from NzbDrone.Backbone/.idea/codeStyleSettings.xml
rename to UI/.idea/codeStyleSettings.xml
diff --git a/UI/.idea/dictionaries/Keivan.xml b/UI/.idea/dictionaries/Keivan.xml
new file mode 100644
index 000000000..8999e31fe
--- /dev/null
+++ b/UI/.idea/dictionaries/Keivan.xml
@@ -0,0 +1,7 @@
+
+
+
+ rootfolder
+
+
+
\ No newline at end of file
diff --git a/NzbDrone.Backbone/.idea/encodings.xml b/UI/.idea/encodings.xml
similarity index 100%
rename from NzbDrone.Backbone/.idea/encodings.xml
rename to UI/.idea/encodings.xml
diff --git a/UI/.idea/inspectionProfiles/Project_Default.xml b/UI/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 000000000..9cc3673b7
--- /dev/null
+++ b/UI/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/UI/.idea/inspectionProfiles/profiles_settings.xml b/UI/.idea/inspectionProfiles/profiles_settings.xml
new file mode 100644
index 000000000..3b312839b
--- /dev/null
+++ b/UI/.idea/inspectionProfiles/profiles_settings.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/NzbDrone.Backbone/.idea/jsLibraryMappings.xml b/UI/.idea/jsLibraryMappings.xml
similarity index 100%
rename from NzbDrone.Backbone/.idea/jsLibraryMappings.xml
rename to UI/.idea/jsLibraryMappings.xml
diff --git a/NzbDrone.Backbone/.idea/jsLinters/jshint.xml b/UI/.idea/jsLinters/jshint.xml
similarity index 100%
rename from NzbDrone.Backbone/.idea/jsLinters/jshint.xml
rename to UI/.idea/jsLinters/jshint.xml
diff --git a/NzbDrone.Backbone/.idea/misc.xml b/UI/.idea/misc.xml
similarity index 100%
rename from NzbDrone.Backbone/.idea/misc.xml
rename to UI/.idea/misc.xml
diff --git a/NzbDrone.Backbone/.idea/modules.xml b/UI/.idea/modules.xml
similarity index 55%
rename from NzbDrone.Backbone/.idea/modules.xml
rename to UI/.idea/modules.xml
index 196fe418f..b290b0a91 100644
--- a/NzbDrone.Backbone/.idea/modules.xml
+++ b/UI/.idea/modules.xml
@@ -2,7 +2,7 @@
-
+
diff --git a/UI/.idea/scopes/scope_settings.xml b/UI/.idea/scopes/scope_settings.xml
new file mode 100644
index 000000000..922003b84
--- /dev/null
+++ b/UI/.idea/scopes/scope_settings.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/NzbDrone.Backbone/.idea/vcs.xml b/UI/.idea/vcs.xml
similarity index 100%
rename from NzbDrone.Backbone/.idea/vcs.xml
rename to UI/.idea/vcs.xml
diff --git a/NzbDrone.Backbone/AddSeries/AddSeriesLayout.js b/UI/AddSeries/AddSeriesLayout.js
similarity index 100%
rename from NzbDrone.Backbone/AddSeries/AddSeriesLayout.js
rename to UI/AddSeries/AddSeriesLayout.js
diff --git a/NzbDrone.Backbone/AddSeries/Existing/FolderMatchResultViewTemplatate.html b/UI/AddSeries/Existing/FolderMatchResultViewTemplatate.html
similarity index 100%
rename from NzbDrone.Backbone/AddSeries/Existing/FolderMatchResultViewTemplatate.html
rename to UI/AddSeries/Existing/FolderMatchResultViewTemplatate.html
diff --git a/NzbDrone.Backbone/AddSeries/Existing/ImportSeriesView.js b/UI/AddSeries/Existing/ImportSeriesView.js
similarity index 100%
rename from NzbDrone.Backbone/AddSeries/Existing/ImportSeriesView.js
rename to UI/AddSeries/Existing/ImportSeriesView.js
diff --git a/NzbDrone.Backbone/AddSeries/Existing/RootFolderCompositeViewTemplate.html b/UI/AddSeries/Existing/RootFolderCompositeViewTemplate.html
similarity index 100%
rename from NzbDrone.Backbone/AddSeries/Existing/RootFolderCompositeViewTemplate.html
rename to UI/AddSeries/Existing/RootFolderCompositeViewTemplate.html
diff --git a/NzbDrone.Backbone/AddSeries/Existing/UnmappedFolderCompositeViewTemplatate.html b/UI/AddSeries/Existing/UnmappedFolderCompositeViewTemplatate.html
similarity index 100%
rename from NzbDrone.Backbone/AddSeries/Existing/UnmappedFolderCompositeViewTemplatate.html
rename to UI/AddSeries/Existing/UnmappedFolderCompositeViewTemplatate.html
diff --git a/NzbDrone.Backbone/AddSeries/Existing/UnmappedFolderModel.js b/UI/AddSeries/Existing/UnmappedFolderModel.js
similarity index 100%
rename from NzbDrone.Backbone/AddSeries/Existing/UnmappedFolderModel.js
rename to UI/AddSeries/Existing/UnmappedFolderModel.js
diff --git a/NzbDrone.Backbone/AddSeries/New/AddNewSeriesTemplate.html b/UI/AddSeries/New/AddNewSeriesTemplate.html
similarity index 100%
rename from NzbDrone.Backbone/AddSeries/New/AddNewSeriesTemplate.html
rename to UI/AddSeries/New/AddNewSeriesTemplate.html
diff --git a/NzbDrone.Backbone/AddSeries/New/AddNewSeriesView.js b/UI/AddSeries/New/AddNewSeriesView.js
similarity index 100%
rename from NzbDrone.Backbone/AddSeries/New/AddNewSeriesView.js
rename to UI/AddSeries/New/AddNewSeriesView.js
diff --git a/NzbDrone.Backbone/AddSeries/New/SearchResultTemplate.html b/UI/AddSeries/New/SearchResultTemplate.html
similarity index 100%
rename from NzbDrone.Backbone/AddSeries/New/SearchResultTemplate.html
rename to UI/AddSeries/New/SearchResultTemplate.html
diff --git a/NzbDrone.Backbone/AddSeries/New/SearchResultView.js b/UI/AddSeries/New/SearchResultView.js
similarity index 100%
rename from NzbDrone.Backbone/AddSeries/New/SearchResultView.js
rename to UI/AddSeries/New/SearchResultView.js
diff --git a/NzbDrone.Backbone/AddSeries/RootFolders/RootFolderCollection.js b/UI/AddSeries/RootFolders/RootFolderCollection.js
similarity index 100%
rename from NzbDrone.Backbone/AddSeries/RootFolders/RootFolderCollection.js
rename to UI/AddSeries/RootFolders/RootFolderCollection.js
diff --git a/NzbDrone.Backbone/AddSeries/RootFolders/RootFolderItemTemplate.html b/UI/AddSeries/RootFolders/RootFolderItemTemplate.html
similarity index 100%
rename from NzbDrone.Backbone/AddSeries/RootFolders/RootFolderItemTemplate.html
rename to UI/AddSeries/RootFolders/RootFolderItemTemplate.html
diff --git a/NzbDrone.Backbone/AddSeries/RootFolders/RootFolderModel.js b/UI/AddSeries/RootFolders/RootFolderModel.js
similarity index 100%
rename from NzbDrone.Backbone/AddSeries/RootFolders/RootFolderModel.js
rename to UI/AddSeries/RootFolders/RootFolderModel.js
diff --git a/NzbDrone.Backbone/AddSeries/RootFolders/RootFolderTemplate.html b/UI/AddSeries/RootFolders/RootFolderTemplate.html
similarity index 100%
rename from NzbDrone.Backbone/AddSeries/RootFolders/RootFolderTemplate.html
rename to UI/AddSeries/RootFolders/RootFolderTemplate.html
diff --git a/NzbDrone.Backbone/AddSeries/RootFolders/RootFolderView.js b/UI/AddSeries/RootFolders/RootFolderView.js
similarity index 100%
rename from NzbDrone.Backbone/AddSeries/RootFolders/RootFolderView.js
rename to UI/AddSeries/RootFolders/RootFolderView.js
diff --git a/NzbDrone.Backbone/AddSeries/SearchResultCollection.js b/UI/AddSeries/SearchResultCollection.js
similarity index 100%
rename from NzbDrone.Backbone/AddSeries/SearchResultCollection.js
rename to UI/AddSeries/SearchResultCollection.js
diff --git a/NzbDrone.Backbone/AddSeries/SearchResultModel.js b/UI/AddSeries/SearchResultModel.js
similarity index 100%
rename from NzbDrone.Backbone/AddSeries/SearchResultModel.js
rename to UI/AddSeries/SearchResultModel.js
diff --git a/NzbDrone.Backbone/AddSeries/addSeries.css b/UI/AddSeries/addSeries.css
similarity index 100%
rename from NzbDrone.Backbone/AddSeries/addSeries.css
rename to UI/AddSeries/addSeries.css
diff --git a/NzbDrone.Backbone/AddSeries/addSeriesLayoutTemplate.html b/UI/AddSeries/addSeriesLayoutTemplate.html
similarity index 100%
rename from NzbDrone.Backbone/AddSeries/addSeriesLayoutTemplate.html
rename to UI/AddSeries/addSeriesLayoutTemplate.html
diff --git a/NzbDrone.Backbone/Calendar/CalendarCollection.js b/UI/Calendar/CalendarCollection.js
similarity index 100%
rename from NzbDrone.Backbone/Calendar/CalendarCollection.js
rename to UI/Calendar/CalendarCollection.js
diff --git a/NzbDrone.Backbone/Calendar/CalendarCollectionTemplate.html b/UI/Calendar/CalendarCollectionTemplate.html
similarity index 100%
rename from NzbDrone.Backbone/Calendar/CalendarCollectionTemplate.html
rename to UI/Calendar/CalendarCollectionTemplate.html
diff --git a/NzbDrone.Backbone/Calendar/CalendarCollectionView.js b/UI/Calendar/CalendarCollectionView.js
similarity index 100%
rename from NzbDrone.Backbone/Calendar/CalendarCollectionView.js
rename to UI/Calendar/CalendarCollectionView.js
diff --git a/NzbDrone.Backbone/Calendar/CalendarItemTemplate.html b/UI/Calendar/CalendarItemTemplate.html
similarity index 100%
rename from NzbDrone.Backbone/Calendar/CalendarItemTemplate.html
rename to UI/Calendar/CalendarItemTemplate.html
diff --git a/NzbDrone.Backbone/Calendar/CalendarItemView.js b/UI/Calendar/CalendarItemView.js
similarity index 100%
rename from NzbDrone.Backbone/Calendar/CalendarItemView.js
rename to UI/Calendar/CalendarItemView.js
diff --git a/NzbDrone.Backbone/Calendar/CalendarModel.js b/UI/Calendar/CalendarModel.js
similarity index 100%
rename from NzbDrone.Backbone/Calendar/CalendarModel.js
rename to UI/Calendar/CalendarModel.js
diff --git a/NzbDrone.Backbone/Content/Bootstrap/accordion.less b/UI/Content/Bootstrap/accordion.less
similarity index 100%
rename from NzbDrone.Backbone/Content/Bootstrap/accordion.less
rename to UI/Content/Bootstrap/accordion.less
diff --git a/NzbDrone.Backbone/Content/Bootstrap/alerts.less b/UI/Content/Bootstrap/alerts.less
similarity index 100%
rename from NzbDrone.Backbone/Content/Bootstrap/alerts.less
rename to UI/Content/Bootstrap/alerts.less
diff --git a/NzbDrone.Backbone/Content/Bootstrap/bootstrap.less b/UI/Content/Bootstrap/bootstrap.less
similarity index 100%
rename from NzbDrone.Backbone/Content/Bootstrap/bootstrap.less
rename to UI/Content/Bootstrap/bootstrap.less
diff --git a/NzbDrone.Backbone/Content/Bootstrap/breadcrumbs.less b/UI/Content/Bootstrap/breadcrumbs.less
similarity index 100%
rename from NzbDrone.Backbone/Content/Bootstrap/breadcrumbs.less
rename to UI/Content/Bootstrap/breadcrumbs.less
diff --git a/NzbDrone.Backbone/Content/Bootstrap/button-groups.less b/UI/Content/Bootstrap/button-groups.less
similarity index 100%
rename from NzbDrone.Backbone/Content/Bootstrap/button-groups.less
rename to UI/Content/Bootstrap/button-groups.less
diff --git a/NzbDrone.Backbone/Content/Bootstrap/buttons.less b/UI/Content/Bootstrap/buttons.less
similarity index 100%
rename from NzbDrone.Backbone/Content/Bootstrap/buttons.less
rename to UI/Content/Bootstrap/buttons.less
diff --git a/NzbDrone.Backbone/Content/Bootstrap/carousel.less b/UI/Content/Bootstrap/carousel.less
similarity index 100%
rename from NzbDrone.Backbone/Content/Bootstrap/carousel.less
rename to UI/Content/Bootstrap/carousel.less
diff --git a/NzbDrone.Backbone/Content/Bootstrap/close.less b/UI/Content/Bootstrap/close.less
similarity index 100%
rename from NzbDrone.Backbone/Content/Bootstrap/close.less
rename to UI/Content/Bootstrap/close.less
diff --git a/NzbDrone.Backbone/Content/Bootstrap/code.less b/UI/Content/Bootstrap/code.less
similarity index 100%
rename from NzbDrone.Backbone/Content/Bootstrap/code.less
rename to UI/Content/Bootstrap/code.less
diff --git a/NzbDrone.Backbone/Content/Bootstrap/component-animations.less b/UI/Content/Bootstrap/component-animations.less
similarity index 100%
rename from NzbDrone.Backbone/Content/Bootstrap/component-animations.less
rename to UI/Content/Bootstrap/component-animations.less
diff --git a/NzbDrone.Backbone/Content/Bootstrap/dropdowns.less b/UI/Content/Bootstrap/dropdowns.less
similarity index 100%
rename from NzbDrone.Backbone/Content/Bootstrap/dropdowns.less
rename to UI/Content/Bootstrap/dropdowns.less
diff --git a/NzbDrone.Backbone/Content/Bootstrap/font-awesome-ie7.less b/UI/Content/Bootstrap/font-awesome-ie7.less
similarity index 100%
rename from NzbDrone.Backbone/Content/Bootstrap/font-awesome-ie7.less
rename to UI/Content/Bootstrap/font-awesome-ie7.less
diff --git a/NzbDrone.Backbone/Content/Bootstrap/font-awesome.less b/UI/Content/Bootstrap/font-awesome.less
similarity index 100%
rename from NzbDrone.Backbone/Content/Bootstrap/font-awesome.less
rename to UI/Content/Bootstrap/font-awesome.less
diff --git a/NzbDrone.Backbone/Content/Bootstrap/forms.less b/UI/Content/Bootstrap/forms.less
similarity index 100%
rename from NzbDrone.Backbone/Content/Bootstrap/forms.less
rename to UI/Content/Bootstrap/forms.less
diff --git a/NzbDrone.Backbone/Content/Bootstrap/grid.less b/UI/Content/Bootstrap/grid.less
similarity index 100%
rename from NzbDrone.Backbone/Content/Bootstrap/grid.less
rename to UI/Content/Bootstrap/grid.less
diff --git a/NzbDrone.Backbone/Content/Bootstrap/hero-unit.less b/UI/Content/Bootstrap/hero-unit.less
similarity index 100%
rename from NzbDrone.Backbone/Content/Bootstrap/hero-unit.less
rename to UI/Content/Bootstrap/hero-unit.less
diff --git a/NzbDrone.Backbone/Content/Bootstrap/labels-badges.less b/UI/Content/Bootstrap/labels-badges.less
similarity index 100%
rename from NzbDrone.Backbone/Content/Bootstrap/labels-badges.less
rename to UI/Content/Bootstrap/labels-badges.less
diff --git a/NzbDrone.Backbone/Content/Bootstrap/layouts.less b/UI/Content/Bootstrap/layouts.less
similarity index 100%
rename from NzbDrone.Backbone/Content/Bootstrap/layouts.less
rename to UI/Content/Bootstrap/layouts.less
diff --git a/NzbDrone.Backbone/Content/Bootstrap/media.less b/UI/Content/Bootstrap/media.less
similarity index 100%
rename from NzbDrone.Backbone/Content/Bootstrap/media.less
rename to UI/Content/Bootstrap/media.less
diff --git a/NzbDrone.Backbone/Content/Bootstrap/mixins.less b/UI/Content/Bootstrap/mixins.less
similarity index 100%
rename from NzbDrone.Backbone/Content/Bootstrap/mixins.less
rename to UI/Content/Bootstrap/mixins.less
diff --git a/NzbDrone.Backbone/Content/Bootstrap/modals.less b/UI/Content/Bootstrap/modals.less
similarity index 100%
rename from NzbDrone.Backbone/Content/Bootstrap/modals.less
rename to UI/Content/Bootstrap/modals.less
diff --git a/NzbDrone.Backbone/Content/Bootstrap/navbar.less b/UI/Content/Bootstrap/navbar.less
similarity index 100%
rename from NzbDrone.Backbone/Content/Bootstrap/navbar.less
rename to UI/Content/Bootstrap/navbar.less
diff --git a/NzbDrone.Backbone/Content/Bootstrap/navs.less b/UI/Content/Bootstrap/navs.less
similarity index 100%
rename from NzbDrone.Backbone/Content/Bootstrap/navs.less
rename to UI/Content/Bootstrap/navs.less
diff --git a/NzbDrone.Backbone/Content/Bootstrap/pager.less b/UI/Content/Bootstrap/pager.less
similarity index 100%
rename from NzbDrone.Backbone/Content/Bootstrap/pager.less
rename to UI/Content/Bootstrap/pager.less
diff --git a/NzbDrone.Backbone/Content/Bootstrap/pagination.less b/UI/Content/Bootstrap/pagination.less
similarity index 100%
rename from NzbDrone.Backbone/Content/Bootstrap/pagination.less
rename to UI/Content/Bootstrap/pagination.less
diff --git a/NzbDrone.Backbone/Content/Bootstrap/popovers.less b/UI/Content/Bootstrap/popovers.less
similarity index 100%
rename from NzbDrone.Backbone/Content/Bootstrap/popovers.less
rename to UI/Content/Bootstrap/popovers.less
diff --git a/NzbDrone.Backbone/Content/Bootstrap/progress-bars.less b/UI/Content/Bootstrap/progress-bars.less
similarity index 100%
rename from NzbDrone.Backbone/Content/Bootstrap/progress-bars.less
rename to UI/Content/Bootstrap/progress-bars.less
diff --git a/NzbDrone.Backbone/Content/Bootstrap/reset.less b/UI/Content/Bootstrap/reset.less
similarity index 100%
rename from NzbDrone.Backbone/Content/Bootstrap/reset.less
rename to UI/Content/Bootstrap/reset.less
diff --git a/NzbDrone.Backbone/Content/Bootstrap/scaffolding.less b/UI/Content/Bootstrap/scaffolding.less
similarity index 100%
rename from NzbDrone.Backbone/Content/Bootstrap/scaffolding.less
rename to UI/Content/Bootstrap/scaffolding.less
diff --git a/NzbDrone.Backbone/Content/Bootstrap/sprites.less b/UI/Content/Bootstrap/sprites.less
similarity index 100%
rename from NzbDrone.Backbone/Content/Bootstrap/sprites.less
rename to UI/Content/Bootstrap/sprites.less
diff --git a/NzbDrone.Backbone/Content/Bootstrap/tables.less b/UI/Content/Bootstrap/tables.less
similarity index 100%
rename from NzbDrone.Backbone/Content/Bootstrap/tables.less
rename to UI/Content/Bootstrap/tables.less
diff --git a/NzbDrone.Backbone/Content/Bootstrap/thumbnails.less b/UI/Content/Bootstrap/thumbnails.less
similarity index 100%
rename from NzbDrone.Backbone/Content/Bootstrap/thumbnails.less
rename to UI/Content/Bootstrap/thumbnails.less
diff --git a/NzbDrone.Backbone/Content/Bootstrap/tooltip.less b/UI/Content/Bootstrap/tooltip.less
similarity index 100%
rename from NzbDrone.Backbone/Content/Bootstrap/tooltip.less
rename to UI/Content/Bootstrap/tooltip.less
diff --git a/NzbDrone.Backbone/Content/Bootstrap/type.less b/UI/Content/Bootstrap/type.less
similarity index 100%
rename from NzbDrone.Backbone/Content/Bootstrap/type.less
rename to UI/Content/Bootstrap/type.less
diff --git a/NzbDrone.Backbone/Content/Bootstrap/utilities.less b/UI/Content/Bootstrap/utilities.less
similarity index 100%
rename from NzbDrone.Backbone/Content/Bootstrap/utilities.less
rename to UI/Content/Bootstrap/utilities.less
diff --git a/NzbDrone.Backbone/Content/Bootstrap/variables.less b/UI/Content/Bootstrap/variables.less
similarity index 100%
rename from NzbDrone.Backbone/Content/Bootstrap/variables.less
rename to UI/Content/Bootstrap/variables.less
diff --git a/NzbDrone.Backbone/Content/Bootstrap/wells.less b/UI/Content/Bootstrap/wells.less
similarity index 100%
rename from NzbDrone.Backbone/Content/Bootstrap/wells.less
rename to UI/Content/Bootstrap/wells.less
diff --git a/NzbDrone.Backbone/Content/Images/404.png b/UI/Content/Images/404.png
similarity index 100%
rename from NzbDrone.Backbone/Content/Images/404.png
rename to UI/Content/Images/404.png
diff --git a/NzbDrone.Backbone/Content/Images/Indexers/FileSharingTalk.png b/UI/Content/Images/Indexers/FileSharingTalk.png
similarity index 100%
rename from NzbDrone.Backbone/Content/Images/Indexers/FileSharingTalk.png
rename to UI/Content/Images/Indexers/FileSharingTalk.png
diff --git a/NzbDrone.Backbone/Content/Images/Indexers/Newznab.png b/UI/Content/Images/Indexers/Newznab.png
similarity index 100%
rename from NzbDrone.Backbone/Content/Images/Indexers/Newznab.png
rename to UI/Content/Images/Indexers/Newznab.png
diff --git a/NzbDrone.Backbone/Content/Images/Indexers/Newznab_Nzbs.org.png b/UI/Content/Images/Indexers/Newznab_Nzbs.org.png
similarity index 100%
rename from NzbDrone.Backbone/Content/Images/Indexers/Newznab_Nzbs.org.png
rename to UI/Content/Images/Indexers/Newznab_Nzbs.org.png
diff --git a/NzbDrone.Backbone/Content/Images/Indexers/Newznab_dognzb.cr.png b/UI/Content/Images/Indexers/Newznab_dognzb.cr.png
similarity index 100%
rename from NzbDrone.Backbone/Content/Images/Indexers/Newznab_dognzb.cr.png
rename to UI/Content/Images/Indexers/Newznab_dognzb.cr.png
diff --git a/NzbDrone.Backbone/Content/Images/Indexers/Newznab_nzb.su.png b/UI/Content/Images/Indexers/Newznab_nzb.su.png
similarity index 100%
rename from NzbDrone.Backbone/Content/Images/Indexers/Newznab_nzb.su.png
rename to UI/Content/Images/Indexers/Newznab_nzb.su.png
diff --git a/NzbDrone.Backbone/Content/Images/Indexers/NzbClub.png b/UI/Content/Images/Indexers/NzbClub.png
similarity index 100%
rename from NzbDrone.Backbone/Content/Images/Indexers/NzbClub.png
rename to UI/Content/Images/Indexers/NzbClub.png
diff --git a/NzbDrone.Backbone/Content/Images/Indexers/NzbIndex.png b/UI/Content/Images/Indexers/NzbIndex.png
similarity index 100%
rename from NzbDrone.Backbone/Content/Images/Indexers/NzbIndex.png
rename to UI/Content/Images/Indexers/NzbIndex.png
diff --git a/NzbDrone.Backbone/Content/Images/Indexers/NzbsRus.png b/UI/Content/Images/Indexers/NzbsRus.png
similarity index 100%
rename from NzbDrone.Backbone/Content/Images/Indexers/NzbsRus.png
rename to UI/Content/Images/Indexers/NzbsRus.png
diff --git a/NzbDrone.Backbone/Content/Images/Indexers/Unknown.png b/UI/Content/Images/Indexers/Unknown.png
similarity index 100%
rename from NzbDrone.Backbone/Content/Images/Indexers/Unknown.png
rename to UI/Content/Images/Indexers/Unknown.png
diff --git a/NzbDrone.Backbone/Content/Images/Indexers/WomblesIndex.png b/UI/Content/Images/Indexers/WomblesIndex.png
similarity index 100%
rename from NzbDrone.Backbone/Content/Images/Indexers/WomblesIndex.png
rename to UI/Content/Images/Indexers/WomblesIndex.png
diff --git a/NzbDrone.Backbone/Content/Images/Indexers/nzbx.png b/UI/Content/Images/Indexers/nzbx.png
similarity index 100%
rename from NzbDrone.Backbone/Content/Images/Indexers/nzbx.png
rename to UI/Content/Images/Indexers/nzbx.png
diff --git a/NzbDrone.Backbone/Content/Images/Indexers/omgwtfnzbs.png b/UI/Content/Images/Indexers/omgwtfnzbs.png
similarity index 100%
rename from NzbDrone.Backbone/Content/Images/Indexers/omgwtfnzbs.png
rename to UI/Content/Images/Indexers/omgwtfnzbs.png
diff --git a/NzbDrone.Backbone/Content/Images/ajax-loader.gif b/UI/Content/Images/ajax-loader.gif
similarity index 100%
rename from NzbDrone.Backbone/Content/Images/ajax-loader.gif
rename to UI/Content/Images/ajax-loader.gif
diff --git a/NzbDrone.Backbone/Content/Images/apple-touch-icon-114.png b/UI/Content/Images/apple-touch-icon-114.png
similarity index 100%
rename from NzbDrone.Backbone/Content/Images/apple-touch-icon-114.png
rename to UI/Content/Images/apple-touch-icon-114.png
diff --git a/NzbDrone.Backbone/Content/Images/apple-touch-icon-144.png b/UI/Content/Images/apple-touch-icon-144.png
similarity index 100%
rename from NzbDrone.Backbone/Content/Images/apple-touch-icon-144.png
rename to UI/Content/Images/apple-touch-icon-144.png
diff --git a/NzbDrone.Backbone/Content/Images/azure.gif b/UI/Content/Images/azure.gif
similarity index 100%
rename from NzbDrone.Backbone/Content/Images/azure.gif
rename to UI/Content/Images/azure.gif
diff --git a/NzbDrone.Backbone/Content/Images/background.jpg b/UI/Content/Images/background.jpg
similarity index 100%
rename from NzbDrone.Backbone/Content/Images/background.jpg
rename to UI/Content/Images/background.jpg
diff --git a/NzbDrone.Backbone/Content/Images/gritter.png b/UI/Content/Images/gritter.png
similarity index 100%
rename from NzbDrone.Backbone/Content/Images/gritter.png
rename to UI/Content/Images/gritter.png
diff --git a/NzbDrone.Backbone/Content/Images/icon_source.url b/UI/Content/Images/icon_source.url
similarity index 100%
rename from NzbDrone.Backbone/Content/Images/icon_source.url
rename to UI/Content/Images/icon_source.url
diff --git a/NzbDrone.Backbone/Content/Images/icons.png b/UI/Content/Images/icons.png
similarity index 100%
rename from NzbDrone.Backbone/Content/Images/icons.png
rename to UI/Content/Images/icons.png
diff --git a/NzbDrone.Backbone/Content/Images/logo.png b/UI/Content/Images/logo.png
similarity index 100%
rename from NzbDrone.Backbone/Content/Images/logo.png
rename to UI/Content/Images/logo.png
diff --git a/NzbDrone.Backbone/Content/Images/logo_small.png b/UI/Content/Images/logo_small.png
similarity index 100%
rename from NzbDrone.Backbone/Content/Images/logo_small.png
rename to UI/Content/Images/logo_small.png
diff --git a/NzbDrone.Backbone/Content/Images/spinner.gif b/UI/Content/Images/spinner.gif
similarity index 100%
rename from NzbDrone.Backbone/Content/Images/spinner.gif
rename to UI/Content/Images/spinner.gif
diff --git a/NzbDrone.Backbone/Content/Images/thetvdb.png b/UI/Content/Images/thetvdb.png
similarity index 100%
rename from NzbDrone.Backbone/Content/Images/thetvdb.png
rename to UI/Content/Images/thetvdb.png
diff --git a/NzbDrone.Backbone/Content/Images/white-batch-32.png b/UI/Content/Images/white-batch-32.png
similarity index 100%
rename from NzbDrone.Backbone/Content/Images/white-batch-32.png
rename to UI/Content/Images/white-batch-32.png
diff --git a/NzbDrone.Backbone/Content/Images/white-batch-64.png b/UI/Content/Images/white-batch-64.png
similarity index 100%
rename from NzbDrone.Backbone/Content/Images/white-batch-64.png
rename to UI/Content/Images/white-batch-64.png
diff --git a/NzbDrone.Backbone/Content/Intelisense/bootstrap.css b/UI/Content/Intelisense/bootstrap.css
similarity index 100%
rename from NzbDrone.Backbone/Content/Intelisense/bootstrap.css
rename to UI/Content/Intelisense/bootstrap.css
diff --git a/NzbDrone.Backbone/Content/base.css b/UI/Content/base.css
similarity index 100%
rename from NzbDrone.Backbone/Content/base.css
rename to UI/Content/base.css
diff --git a/NzbDrone.Backbone/Content/bootstrap.slider.css b/UI/Content/bootstrap.slider.css
similarity index 100%
rename from NzbDrone.Backbone/Content/bootstrap.slider.css
rename to UI/Content/bootstrap.slider.css
diff --git a/NzbDrone.Backbone/Content/bootstrapSwitch.css b/UI/Content/bootstrapSwitch.css
similarity index 100%
rename from NzbDrone.Backbone/Content/bootstrapSwitch.css
rename to UI/Content/bootstrapSwitch.css
diff --git a/NzbDrone.Backbone/Content/fonts/FontAwesome - Copy.otf b/UI/Content/fonts/FontAwesome - Copy.otf
similarity index 100%
rename from NzbDrone.Backbone/Content/fonts/FontAwesome - Copy.otf
rename to UI/Content/fonts/FontAwesome - Copy.otf
diff --git a/NzbDrone.Backbone/Content/fonts/FontAwesome.otf b/UI/Content/fonts/FontAwesome.otf
similarity index 100%
rename from NzbDrone.Backbone/Content/fonts/FontAwesome.otf
rename to UI/Content/fonts/FontAwesome.otf
diff --git a/NzbDrone.Backbone/Content/fonts/fontawesome-webfont.eot b/UI/Content/fonts/fontawesome-webfont.eot
similarity index 100%
rename from NzbDrone.Backbone/Content/fonts/fontawesome-webfont.eot
rename to UI/Content/fonts/fontawesome-webfont.eot
diff --git a/NzbDrone.Backbone/Content/fonts/fontawesome-webfont.svg b/UI/Content/fonts/fontawesome-webfont.svg
similarity index 100%
rename from NzbDrone.Backbone/Content/fonts/fontawesome-webfont.svg
rename to UI/Content/fonts/fontawesome-webfont.svg
diff --git a/NzbDrone.Backbone/Content/fonts/fontawesome-webfont.ttf b/UI/Content/fonts/fontawesome-webfont.ttf
similarity index 100%
rename from NzbDrone.Backbone/Content/fonts/fontawesome-webfont.ttf
rename to UI/Content/fonts/fontawesome-webfont.ttf
diff --git a/NzbDrone.Backbone/Content/fonts/fontawesome-webfont.woff b/UI/Content/fonts/fontawesome-webfont.woff
similarity index 100%
rename from NzbDrone.Backbone/Content/fonts/fontawesome-webfont.woff
rename to UI/Content/fonts/fontawesome-webfont.woff
diff --git a/NzbDrone.Backbone/Content/form.css b/UI/Content/form.css
similarity index 100%
rename from NzbDrone.Backbone/Content/form.css
rename to UI/Content/form.css
diff --git a/NzbDrone.Backbone/Content/fullcalendar.css b/UI/Content/fullcalendar.css
similarity index 100%
rename from NzbDrone.Backbone/Content/fullcalendar.css
rename to UI/Content/fullcalendar.css
diff --git a/NzbDrone.Backbone/Content/menu.css b/UI/Content/menu.css
similarity index 100%
rename from NzbDrone.Backbone/Content/menu.css
rename to UI/Content/menu.css
diff --git a/NzbDrone.Backbone/Content/settings.quality.css b/UI/Content/settings.quality.css
similarity index 100%
rename from NzbDrone.Backbone/Content/settings.quality.css
rename to UI/Content/settings.quality.css
diff --git a/NzbDrone.Backbone/Content/tablesorter.bootstrap.css b/UI/Content/tablesorter.bootstrap.css
similarity index 100%
rename from NzbDrone.Backbone/Content/tablesorter.bootstrap.css
rename to UI/Content/tablesorter.bootstrap.css
diff --git a/NzbDrone.Backbone/Content/tablesorter.pager.css b/UI/Content/tablesorter.pager.css
similarity index 100%
rename from NzbDrone.Backbone/Content/tablesorter.pager.css
rename to UI/Content/tablesorter.pager.css
diff --git a/NzbDrone.Backbone/Content/theme.css b/UI/Content/theme.css
similarity index 100%
rename from NzbDrone.Backbone/Content/theme.css
rename to UI/Content/theme.css
diff --git a/NzbDrone.Backbone/Content/toastr.css b/UI/Content/toastr.css
similarity index 100%
rename from NzbDrone.Backbone/Content/toastr.css
rename to UI/Content/toastr.css
diff --git a/NzbDrone.Backbone/Controller.js b/UI/Controller.js
similarity index 100%
rename from NzbDrone.Backbone/Controller.js
rename to UI/Controller.js
diff --git a/NzbDrone.Backbone/HeaderView.js b/UI/HeaderView.js
similarity index 100%
rename from NzbDrone.Backbone/HeaderView.js
rename to UI/HeaderView.js
diff --git a/NzbDrone.Backbone/Index.html b/UI/Index.html
similarity index 100%
rename from NzbDrone.Backbone/Index.html
rename to UI/Index.html
diff --git a/NzbDrone.Backbone/JsLibraries/backbone.collectionbinder.js b/UI/JsLibraries/backbone.collectionbinder.js
similarity index 100%
rename from NzbDrone.Backbone/JsLibraries/backbone.collectionbinder.js
rename to UI/JsLibraries/backbone.collectionbinder.js
diff --git a/NzbDrone.Backbone/JsLibraries/backbone.debug.js b/UI/JsLibraries/backbone.debug.js
similarity index 100%
rename from NzbDrone.Backbone/JsLibraries/backbone.debug.js
rename to UI/JsLibraries/backbone.debug.js
diff --git a/NzbDrone.Backbone/JsLibraries/backbone.js b/UI/JsLibraries/backbone.js
similarity index 100%
rename from NzbDrone.Backbone/JsLibraries/backbone.js
rename to UI/JsLibraries/backbone.js
diff --git a/NzbDrone.Backbone/JsLibraries/backbone.marionette.js b/UI/JsLibraries/backbone.marionette.js
similarity index 100%
rename from NzbDrone.Backbone/JsLibraries/backbone.marionette.js
rename to UI/JsLibraries/backbone.marionette.js
diff --git a/NzbDrone.Backbone/JsLibraries/backbone.marionette.viewswapper.js b/UI/JsLibraries/backbone.marionette.viewswapper.js
similarity index 100%
rename from NzbDrone.Backbone/JsLibraries/backbone.marionette.viewswapper.js
rename to UI/JsLibraries/backbone.marionette.viewswapper.js
diff --git a/NzbDrone.Backbone/JsLibraries/backbone.modelbinder.js b/UI/JsLibraries/backbone.modelbinder.js
similarity index 100%
rename from NzbDrone.Backbone/JsLibraries/backbone.modelbinder.js
rename to UI/JsLibraries/backbone.modelbinder.js
diff --git a/NzbDrone.Backbone/JsLibraries/backbone.mutators.js b/UI/JsLibraries/backbone.mutators.js
similarity index 100%
rename from NzbDrone.Backbone/JsLibraries/backbone.mutators.js
rename to UI/JsLibraries/backbone.mutators.js
diff --git a/NzbDrone.Backbone/JsLibraries/backbone.shortcuts.js b/UI/JsLibraries/backbone.shortcuts.js
similarity index 100%
rename from NzbDrone.Backbone/JsLibraries/backbone.shortcuts.js
rename to UI/JsLibraries/backbone.shortcuts.js
diff --git a/NzbDrone.Backbone/JsLibraries/bootstrap.js b/UI/JsLibraries/bootstrap.js
similarity index 100%
rename from NzbDrone.Backbone/JsLibraries/bootstrap.js
rename to UI/JsLibraries/bootstrap.js
diff --git a/NzbDrone.Backbone/JsLibraries/bootstrap.slider.js b/UI/JsLibraries/bootstrap.slider.js
similarity index 100%
rename from NzbDrone.Backbone/JsLibraries/bootstrap.slider.js
rename to UI/JsLibraries/bootstrap.slider.js
diff --git a/NzbDrone.Backbone/JsLibraries/bootstrapSwitch.js b/UI/JsLibraries/bootstrapSwitch.js
similarity index 100%
rename from NzbDrone.Backbone/JsLibraries/bootstrapSwitch.js
rename to UI/JsLibraries/bootstrapSwitch.js
diff --git a/NzbDrone.Backbone/JsLibraries/fullcalendar.js b/UI/JsLibraries/fullcalendar.js
similarity index 100%
rename from NzbDrone.Backbone/JsLibraries/fullcalendar.js
rename to UI/JsLibraries/fullcalendar.js
diff --git a/NzbDrone.Backbone/JsLibraries/handlebars.js b/UI/JsLibraries/handlebars.js
similarity index 100%
rename from NzbDrone.Backbone/JsLibraries/handlebars.js
rename to UI/JsLibraries/handlebars.js
diff --git a/NzbDrone.Backbone/JsLibraries/jquery.js b/UI/JsLibraries/jquery.js
similarity index 100%
rename from NzbDrone.Backbone/JsLibraries/jquery.js
rename to UI/JsLibraries/jquery.js
diff --git a/NzbDrone.Backbone/JsLibraries/jquery.tablesorter.bootstrap.js b/UI/JsLibraries/jquery.tablesorter.bootstrap.js
similarity index 100%
rename from NzbDrone.Backbone/JsLibraries/jquery.tablesorter.bootstrap.js
rename to UI/JsLibraries/jquery.tablesorter.bootstrap.js
diff --git a/NzbDrone.Backbone/JsLibraries/jquery.tablesorter.js b/UI/JsLibraries/jquery.tablesorter.js
similarity index 100%
rename from NzbDrone.Backbone/JsLibraries/jquery.tablesorter.js
rename to UI/JsLibraries/jquery.tablesorter.js
diff --git a/NzbDrone.Backbone/JsLibraries/jquery.tablesorter.pager.js b/UI/JsLibraries/jquery.tablesorter.pager.js
similarity index 100%
rename from NzbDrone.Backbone/JsLibraries/jquery.tablesorter.pager.js
rename to UI/JsLibraries/jquery.tablesorter.pager.js
diff --git a/NzbDrone.Backbone/JsLibraries/require.js b/UI/JsLibraries/require.js
similarity index 100%
rename from NzbDrone.Backbone/JsLibraries/require.js
rename to UI/JsLibraries/require.js
diff --git a/NzbDrone.Backbone/JsLibraries/sugar.js b/UI/JsLibraries/sugar.js
similarity index 100%
rename from NzbDrone.Backbone/JsLibraries/sugar.js
rename to UI/JsLibraries/sugar.js
diff --git a/NzbDrone.Backbone/JsLibraries/toastr-1.1.5.js b/UI/JsLibraries/toastr-1.1.5.js
similarity index 100%
rename from NzbDrone.Backbone/JsLibraries/toastr-1.1.5.js
rename to UI/JsLibraries/toastr-1.1.5.js
diff --git a/NzbDrone.Backbone/JsLibraries/underscore.js b/UI/JsLibraries/underscore.js
similarity index 100%
rename from NzbDrone.Backbone/JsLibraries/underscore.js
rename to UI/JsLibraries/underscore.js
diff --git a/NzbDrone.Backbone/MainMenuView.js b/UI/MainMenuView.js
similarity index 100%
rename from NzbDrone.Backbone/MainMenuView.js
rename to UI/MainMenuView.js
diff --git a/NzbDrone.Backbone/Missing/MissingCollection.js b/UI/Missing/MissingCollection.js
similarity index 100%
rename from NzbDrone.Backbone/Missing/MissingCollection.js
rename to UI/Missing/MissingCollection.js
diff --git a/NzbDrone.Backbone/Missing/MissingCollectionTemplate.html b/UI/Missing/MissingCollectionTemplate.html
similarity index 100%
rename from NzbDrone.Backbone/Missing/MissingCollectionTemplate.html
rename to UI/Missing/MissingCollectionTemplate.html
diff --git a/NzbDrone.Backbone/Missing/MissingCollectionView.js b/UI/Missing/MissingCollectionView.js
similarity index 100%
rename from NzbDrone.Backbone/Missing/MissingCollectionView.js
rename to UI/Missing/MissingCollectionView.js
diff --git a/NzbDrone.Backbone/Missing/MissingItemTemplate.html b/UI/Missing/MissingItemTemplate.html
similarity index 100%
rename from NzbDrone.Backbone/Missing/MissingItemTemplate.html
rename to UI/Missing/MissingItemTemplate.html
diff --git a/NzbDrone.Backbone/Missing/MissingItemView.js b/UI/Missing/MissingItemView.js
similarity index 100%
rename from NzbDrone.Backbone/Missing/MissingItemView.js
rename to UI/Missing/MissingItemView.js
diff --git a/NzbDrone.Backbone/Missing/MissingModel.js b/UI/Missing/MissingModel.js
similarity index 100%
rename from NzbDrone.Backbone/Missing/MissingModel.js
rename to UI/Missing/MissingModel.js
diff --git a/NzbDrone.Backbone/Mixins/AutoComplete.js b/UI/Mixins/AutoComplete.js
similarity index 100%
rename from NzbDrone.Backbone/Mixins/AutoComplete.js
rename to UI/Mixins/AutoComplete.js
diff --git a/NzbDrone.Backbone/Mixins/backbone.ajax.js b/UI/Mixins/backbone.ajax.js
similarity index 100%
rename from NzbDrone.Backbone/Mixins/backbone.ajax.js
rename to UI/Mixins/backbone.ajax.js
diff --git a/NzbDrone.Backbone/Mixins/backbone.marionette.templates.js b/UI/Mixins/backbone.marionette.templates.js
similarity index 100%
rename from NzbDrone.Backbone/Mixins/backbone.marionette.templates.js
rename to UI/Mixins/backbone.marionette.templates.js
diff --git a/NzbDrone.Backbone/Mixins/spoon.js b/UI/Mixins/spoon.js
similarity index 100%
rename from NzbDrone.Backbone/Mixins/spoon.js
rename to UI/Mixins/spoon.js
diff --git a/NzbDrone.Backbone/Mixins/tablesorter.extensions.js b/UI/Mixins/tablesorter.extensions.js
similarity index 100%
rename from NzbDrone.Backbone/Mixins/tablesorter.extensions.js
rename to UI/Mixins/tablesorter.extensions.js
diff --git a/NzbDrone.Backbone/Quality/QualitySizeCollection.js b/UI/Quality/QualitySizeCollection.js
similarity index 100%
rename from NzbDrone.Backbone/Quality/QualitySizeCollection.js
rename to UI/Quality/QualitySizeCollection.js
diff --git a/NzbDrone.Backbone/Quality/QualitySizeModel.js b/UI/Quality/QualitySizeModel.js
similarity index 100%
rename from NzbDrone.Backbone/Quality/QualitySizeModel.js
rename to UI/Quality/QualitySizeModel.js
diff --git a/NzbDrone.Backbone/Quality/qualityProfileCollection.js b/UI/Quality/qualityProfileCollection.js
similarity index 100%
rename from NzbDrone.Backbone/Quality/qualityProfileCollection.js
rename to UI/Quality/qualityProfileCollection.js
diff --git a/NzbDrone.Backbone/Quality/qualityProfileModel.js b/UI/Quality/qualityProfileModel.js
similarity index 100%
rename from NzbDrone.Backbone/Quality/qualityProfileModel.js
rename to UI/Quality/qualityProfileModel.js
diff --git a/NzbDrone.Backbone/Routing.js b/UI/Routing.js
similarity index 100%
rename from NzbDrone.Backbone/Routing.js
rename to UI/Routing.js
diff --git a/NzbDrone.Backbone/Series/Delete/DeleteSeriesTemplate.html b/UI/Series/Delete/DeleteSeriesTemplate.html
similarity index 100%
rename from NzbDrone.Backbone/Series/Delete/DeleteSeriesTemplate.html
rename to UI/Series/Delete/DeleteSeriesTemplate.html
diff --git a/NzbDrone.Backbone/Series/Delete/DeleteSeriesView.js b/UI/Series/Delete/DeleteSeriesView.js
similarity index 100%
rename from NzbDrone.Backbone/Series/Delete/DeleteSeriesView.js
rename to UI/Series/Delete/DeleteSeriesView.js
diff --git a/NzbDrone.Backbone/Series/Details/EpisodeItemTemplate.html b/UI/Series/Details/EpisodeItemTemplate.html
similarity index 100%
rename from NzbDrone.Backbone/Series/Details/EpisodeItemTemplate.html
rename to UI/Series/Details/EpisodeItemTemplate.html
diff --git a/NzbDrone.Backbone/Series/Details/EpisodeItemView.js b/UI/Series/Details/EpisodeItemView.js
similarity index 100%
rename from NzbDrone.Backbone/Series/Details/EpisodeItemView.js
rename to UI/Series/Details/EpisodeItemView.js
diff --git a/NzbDrone.Backbone/Series/Details/SeasonCompositeTemplate.html b/UI/Series/Details/SeasonCompositeTemplate.html
similarity index 100%
rename from NzbDrone.Backbone/Series/Details/SeasonCompositeTemplate.html
rename to UI/Series/Details/SeasonCompositeTemplate.html
diff --git a/NzbDrone.Backbone/Series/Details/SeasonCompositeView.js b/UI/Series/Details/SeasonCompositeView.js
similarity index 100%
rename from NzbDrone.Backbone/Series/Details/SeasonCompositeView.js
rename to UI/Series/Details/SeasonCompositeView.js
diff --git a/NzbDrone.Backbone/Series/Details/SeriesDetailsTemplate.html b/UI/Series/Details/SeriesDetailsTemplate.html
similarity index 100%
rename from NzbDrone.Backbone/Series/Details/SeriesDetailsTemplate.html
rename to UI/Series/Details/SeriesDetailsTemplate.html
diff --git a/NzbDrone.Backbone/Series/Details/SeriesDetailsView.js b/UI/Series/Details/SeriesDetailsView.js
similarity index 100%
rename from NzbDrone.Backbone/Series/Details/SeriesDetailsView.js
rename to UI/Series/Details/SeriesDetailsView.js
diff --git a/NzbDrone.Backbone/Series/Edit/EditSeriesTemplate.html b/UI/Series/Edit/EditSeriesTemplate.html
similarity index 100%
rename from NzbDrone.Backbone/Series/Edit/EditSeriesTemplate.html
rename to UI/Series/Edit/EditSeriesTemplate.html
diff --git a/NzbDrone.Backbone/Series/Edit/EditSeriesView.js b/UI/Series/Edit/EditSeriesView.js
similarity index 100%
rename from NzbDrone.Backbone/Series/Edit/EditSeriesView.js
rename to UI/Series/Edit/EditSeriesView.js
diff --git a/NzbDrone.Backbone/Series/EpisodeCollection.js b/UI/Series/EpisodeCollection.js
similarity index 100%
rename from NzbDrone.Backbone/Series/EpisodeCollection.js
rename to UI/Series/EpisodeCollection.js
diff --git a/NzbDrone.Backbone/Series/EpisodeModel.js b/UI/Series/EpisodeModel.js
similarity index 100%
rename from NzbDrone.Backbone/Series/EpisodeModel.js
rename to UI/Series/EpisodeModel.js
diff --git a/NzbDrone.Backbone/Series/Index/EmptySeriesIndexTemplate.html b/UI/Series/Index/EmptySeriesIndexTemplate.html
similarity index 100%
rename from NzbDrone.Backbone/Series/Index/EmptySeriesIndexTemplate.html
rename to UI/Series/Index/EmptySeriesIndexTemplate.html
diff --git a/NzbDrone.Backbone/Series/Index/SeriesIndexCollectionView.js b/UI/Series/Index/SeriesIndexCollectionView.js
similarity index 100%
rename from NzbDrone.Backbone/Series/Index/SeriesIndexCollectionView.js
rename to UI/Series/Index/SeriesIndexCollectionView.js
diff --git a/NzbDrone.Backbone/Series/Index/SeriesIndexTemplate.html b/UI/Series/Index/SeriesIndexTemplate.html
similarity index 100%
rename from NzbDrone.Backbone/Series/Index/SeriesIndexTemplate.html
rename to UI/Series/Index/SeriesIndexTemplate.html
diff --git a/NzbDrone.Backbone/Series/Index/SeriesItemTemplate.html b/UI/Series/Index/SeriesItemTemplate.html
similarity index 100%
rename from NzbDrone.Backbone/Series/Index/SeriesItemTemplate.html
rename to UI/Series/Index/SeriesItemTemplate.html
diff --git a/NzbDrone.Backbone/Series/Index/SeriesItemView.js b/UI/Series/Index/SeriesItemView.js
similarity index 100%
rename from NzbDrone.Backbone/Series/Index/SeriesItemView.js
rename to UI/Series/Index/SeriesItemView.js
diff --git a/NzbDrone.Backbone/Series/SeasonCollection.js b/UI/Series/SeasonCollection.js
similarity index 100%
rename from NzbDrone.Backbone/Series/SeasonCollection.js
rename to UI/Series/SeasonCollection.js
diff --git a/NzbDrone.Backbone/Series/SeasonModel.js b/UI/Series/SeasonModel.js
similarity index 100%
rename from NzbDrone.Backbone/Series/SeasonModel.js
rename to UI/Series/SeasonModel.js
diff --git a/NzbDrone.Backbone/Series/SeriesCollection.js b/UI/Series/SeriesCollection.js
similarity index 100%
rename from NzbDrone.Backbone/Series/SeriesCollection.js
rename to UI/Series/SeriesCollection.js
diff --git a/NzbDrone.Backbone/Series/SeriesModel.js b/UI/Series/SeriesModel.js
similarity index 100%
rename from NzbDrone.Backbone/Series/SeriesModel.js
rename to UI/Series/SeriesModel.js
diff --git a/NzbDrone.Backbone/Settings/DownloadClient/DownloadClientTemplate.html b/UI/Settings/DownloadClient/DownloadClientTemplate.html
similarity index 100%
rename from NzbDrone.Backbone/Settings/DownloadClient/DownloadClientTemplate.html
rename to UI/Settings/DownloadClient/DownloadClientTemplate.html
diff --git a/NzbDrone.Backbone/Settings/DownloadClient/DownloadClientView.js b/UI/Settings/DownloadClient/DownloadClientView.js
similarity index 100%
rename from NzbDrone.Backbone/Settings/DownloadClient/DownloadClientView.js
rename to UI/Settings/DownloadClient/DownloadClientView.js
diff --git a/NzbDrone.Backbone/Settings/Indexers/IndexersTemplate.html b/UI/Settings/Indexers/IndexersTemplate.html
similarity index 100%
rename from NzbDrone.Backbone/Settings/Indexers/IndexersTemplate.html
rename to UI/Settings/Indexers/IndexersTemplate.html
diff --git a/NzbDrone.Backbone/Settings/Indexers/IndexersView.js b/UI/Settings/Indexers/IndexersView.js
similarity index 100%
rename from NzbDrone.Backbone/Settings/Indexers/IndexersView.js
rename to UI/Settings/Indexers/IndexersView.js
diff --git a/NzbDrone.Backbone/Settings/Misc/MiscTemplate.html b/UI/Settings/Misc/MiscTemplate.html
similarity index 100%
rename from NzbDrone.Backbone/Settings/Misc/MiscTemplate.html
rename to UI/Settings/Misc/MiscTemplate.html
diff --git a/NzbDrone.Backbone/Settings/Misc/MiscView.js b/UI/Settings/Misc/MiscView.js
similarity index 100%
rename from NzbDrone.Backbone/Settings/Misc/MiscView.js
rename to UI/Settings/Misc/MiscView.js
diff --git a/NzbDrone.Backbone/Settings/Naming/NamingTemplate.html b/UI/Settings/Naming/NamingTemplate.html
similarity index 100%
rename from NzbDrone.Backbone/Settings/Naming/NamingTemplate.html
rename to UI/Settings/Naming/NamingTemplate.html
diff --git a/NzbDrone.Backbone/Settings/Naming/NamingView.js b/UI/Settings/Naming/NamingView.js
similarity index 100%
rename from NzbDrone.Backbone/Settings/Naming/NamingView.js
rename to UI/Settings/Naming/NamingView.js
diff --git a/NzbDrone.Backbone/Settings/Notifications/NotificationsTemplate.html b/UI/Settings/Notifications/NotificationsTemplate.html
similarity index 100%
rename from NzbDrone.Backbone/Settings/Notifications/NotificationsTemplate.html
rename to UI/Settings/Notifications/NotificationsTemplate.html
diff --git a/NzbDrone.Backbone/Settings/Notifications/NotificationsView.js b/UI/Settings/Notifications/NotificationsView.js
similarity index 100%
rename from NzbDrone.Backbone/Settings/Notifications/NotificationsView.js
rename to UI/Settings/Notifications/NotificationsView.js
diff --git a/NzbDrone.Backbone/Settings/Quality/Profile/EditQualityProfileTemplate.html b/UI/Settings/Quality/Profile/EditQualityProfileTemplate.html
similarity index 100%
rename from NzbDrone.Backbone/Settings/Quality/Profile/EditQualityProfileTemplate.html
rename to UI/Settings/Quality/Profile/EditQualityProfileTemplate.html
diff --git a/NzbDrone.Backbone/Settings/Quality/Profile/EditQualityProfileView.js b/UI/Settings/Quality/Profile/EditQualityProfileView.js
similarity index 100%
rename from NzbDrone.Backbone/Settings/Quality/Profile/EditQualityProfileView.js
rename to UI/Settings/Quality/Profile/EditQualityProfileView.js
diff --git a/NzbDrone.Backbone/Settings/Quality/Profile/QualityProfileCollectionTemplate.html b/UI/Settings/Quality/Profile/QualityProfileCollectionTemplate.html
similarity index 100%
rename from NzbDrone.Backbone/Settings/Quality/Profile/QualityProfileCollectionTemplate.html
rename to UI/Settings/Quality/Profile/QualityProfileCollectionTemplate.html
diff --git a/NzbDrone.Backbone/Settings/Quality/Profile/QualityProfileCollectionView.js b/UI/Settings/Quality/Profile/QualityProfileCollectionView.js
similarity index 100%
rename from NzbDrone.Backbone/Settings/Quality/Profile/QualityProfileCollectionView.js
rename to UI/Settings/Quality/Profile/QualityProfileCollectionView.js
diff --git a/NzbDrone.Backbone/Settings/Quality/Profile/QualityProfileTemplate.html b/UI/Settings/Quality/Profile/QualityProfileTemplate.html
similarity index 100%
rename from NzbDrone.Backbone/Settings/Quality/Profile/QualityProfileTemplate.html
rename to UI/Settings/Quality/Profile/QualityProfileTemplate.html
diff --git a/NzbDrone.Backbone/Settings/Quality/Profile/QualityProfileView.js b/UI/Settings/Quality/Profile/QualityProfileView.js
similarity index 100%
rename from NzbDrone.Backbone/Settings/Quality/Profile/QualityProfileView.js
rename to UI/Settings/Quality/Profile/QualityProfileView.js
diff --git a/NzbDrone.Backbone/Settings/Quality/QualityLayout.js b/UI/Settings/Quality/QualityLayout.js
similarity index 100%
rename from NzbDrone.Backbone/Settings/Quality/QualityLayout.js
rename to UI/Settings/Quality/QualityLayout.js
diff --git a/NzbDrone.Backbone/Settings/Quality/QualityLayoutTemplate.html b/UI/Settings/Quality/QualityLayoutTemplate.html
similarity index 100%
rename from NzbDrone.Backbone/Settings/Quality/QualityLayoutTemplate.html
rename to UI/Settings/Quality/QualityLayoutTemplate.html
diff --git a/NzbDrone.Backbone/Settings/Quality/QualityTemplate.html b/UI/Settings/Quality/QualityTemplate.html
similarity index 100%
rename from NzbDrone.Backbone/Settings/Quality/QualityTemplate.html
rename to UI/Settings/Quality/QualityTemplate.html
diff --git a/NzbDrone.Backbone/Settings/Quality/QualityView.js b/UI/Settings/Quality/QualityView.js
similarity index 100%
rename from NzbDrone.Backbone/Settings/Quality/QualityView.js
rename to UI/Settings/Quality/QualityView.js
diff --git a/NzbDrone.Backbone/Settings/Quality/Size/QualitySizeCollectionTemplate.html b/UI/Settings/Quality/Size/QualitySizeCollectionTemplate.html
similarity index 100%
rename from NzbDrone.Backbone/Settings/Quality/Size/QualitySizeCollectionTemplate.html
rename to UI/Settings/Quality/Size/QualitySizeCollectionTemplate.html
diff --git a/NzbDrone.Backbone/Settings/Quality/Size/QualitySizeCollectionView.js b/UI/Settings/Quality/Size/QualitySizeCollectionView.js
similarity index 100%
rename from NzbDrone.Backbone/Settings/Quality/Size/QualitySizeCollectionView.js
rename to UI/Settings/Quality/Size/QualitySizeCollectionView.js
diff --git a/NzbDrone.Backbone/Settings/Quality/Size/QualitySizeTemplate.html b/UI/Settings/Quality/Size/QualitySizeTemplate.html
similarity index 100%
rename from NzbDrone.Backbone/Settings/Quality/Size/QualitySizeTemplate.html
rename to UI/Settings/Quality/Size/QualitySizeTemplate.html
diff --git a/NzbDrone.Backbone/Settings/Quality/Size/QualitySizeView.js b/UI/Settings/Quality/Size/QualitySizeView.js
similarity index 100%
rename from NzbDrone.Backbone/Settings/Quality/Size/QualitySizeView.js
rename to UI/Settings/Quality/Size/QualitySizeView.js
diff --git a/NzbDrone.Backbone/Settings/SettingsLayout.js b/UI/Settings/SettingsLayout.js
similarity index 100%
rename from NzbDrone.Backbone/Settings/SettingsLayout.js
rename to UI/Settings/SettingsLayout.js
diff --git a/NzbDrone.Backbone/Settings/SettingsLayoutTemplate.html b/UI/Settings/SettingsLayoutTemplate.html
similarity index 100%
rename from NzbDrone.Backbone/Settings/SettingsLayoutTemplate.html
rename to UI/Settings/SettingsLayoutTemplate.html
diff --git a/NzbDrone.Backbone/Settings/SettingsModel.js b/UI/Settings/SettingsModel.js
similarity index 100%
rename from NzbDrone.Backbone/Settings/SettingsModel.js
rename to UI/Settings/SettingsModel.js
diff --git a/NzbDrone.Backbone/Settings/System/SystemTemplate.html b/UI/Settings/System/SystemTemplate.html
similarity index 100%
rename from NzbDrone.Backbone/Settings/System/SystemTemplate.html
rename to UI/Settings/System/SystemTemplate.html
diff --git a/NzbDrone.Backbone/Settings/System/SystemView.js b/UI/Settings/System/SystemView.js
similarity index 100%
rename from NzbDrone.Backbone/Settings/System/SystemView.js
rename to UI/Settings/System/SystemView.js
diff --git a/NzbDrone.Backbone/Shared/ModalRegion.js b/UI/Shared/ModalRegion.js
similarity index 100%
rename from NzbDrone.Backbone/Shared/ModalRegion.js
rename to UI/Shared/ModalRegion.js
diff --git a/NzbDrone.Backbone/Shared/NotFoundTemplate.html b/UI/Shared/NotFoundTemplate.html
similarity index 100%
rename from NzbDrone.Backbone/Shared/NotFoundTemplate.html
rename to UI/Shared/NotFoundTemplate.html
diff --git a/NzbDrone.Backbone/Shared/NotFoundView.js b/UI/Shared/NotFoundView.js
similarity index 100%
rename from NzbDrone.Backbone/Shared/NotFoundView.js
rename to UI/Shared/NotFoundView.js
diff --git a/NzbDrone.Backbone/Shared/NotificationCollection.js b/UI/Shared/NotificationCollection.js
similarity index 100%
rename from NzbDrone.Backbone/Shared/NotificationCollection.js
rename to UI/Shared/NotificationCollection.js
diff --git a/NzbDrone.Backbone/Shared/NotificationModel.js b/UI/Shared/NotificationModel.js
similarity index 100%
rename from NzbDrone.Backbone/Shared/NotificationModel.js
rename to UI/Shared/NotificationModel.js
diff --git a/NzbDrone.Backbone/Shared/NotificationView.js b/UI/Shared/NotificationView.js
similarity index 100%
rename from NzbDrone.Backbone/Shared/NotificationView.js
rename to UI/Shared/NotificationView.js
diff --git a/NzbDrone.Backbone/Shared/SpinnerTemplate.html b/UI/Shared/SpinnerTemplate.html
similarity index 100%
rename from NzbDrone.Backbone/Shared/SpinnerTemplate.html
rename to UI/Shared/SpinnerTemplate.html
diff --git a/NzbDrone.Backbone/Shared/SpinnerView.js b/UI/Shared/SpinnerView.js
similarity index 100%
rename from NzbDrone.Backbone/Shared/SpinnerView.js
rename to UI/Shared/SpinnerView.js
diff --git a/NzbDrone.Backbone/Upcoming/UpcomingCollection.js b/UI/Upcoming/UpcomingCollection.js
similarity index 100%
rename from NzbDrone.Backbone/Upcoming/UpcomingCollection.js
rename to UI/Upcoming/UpcomingCollection.js
diff --git a/NzbDrone.Backbone/Upcoming/UpcomingCollectionTemplate.html b/UI/Upcoming/UpcomingCollectionTemplate.html
similarity index 100%
rename from NzbDrone.Backbone/Upcoming/UpcomingCollectionTemplate.html
rename to UI/Upcoming/UpcomingCollectionTemplate.html
diff --git a/NzbDrone.Backbone/Upcoming/UpcomingCollectionView.js b/UI/Upcoming/UpcomingCollectionView.js
similarity index 100%
rename from NzbDrone.Backbone/Upcoming/UpcomingCollectionView.js
rename to UI/Upcoming/UpcomingCollectionView.js
diff --git a/NzbDrone.Backbone/Upcoming/UpcomingItemTemplate.html b/UI/Upcoming/UpcomingItemTemplate.html
similarity index 100%
rename from NzbDrone.Backbone/Upcoming/UpcomingItemTemplate.html
rename to UI/Upcoming/UpcomingItemTemplate.html
diff --git a/NzbDrone.Backbone/Upcoming/UpcomingItemView.js b/UI/Upcoming/UpcomingItemView.js
similarity index 100%
rename from NzbDrone.Backbone/Upcoming/UpcomingItemView.js
rename to UI/Upcoming/UpcomingItemView.js
diff --git a/NzbDrone.Backbone/Upcoming/UpcomingModel.js b/UI/Upcoming/UpcomingModel.js
similarity index 100%
rename from NzbDrone.Backbone/Upcoming/UpcomingModel.js
rename to UI/Upcoming/UpcomingModel.js
diff --git a/NzbDrone.Backbone/app.js b/UI/app.js
similarity index 100%
rename from NzbDrone.Backbone/app.js
rename to UI/app.js
diff --git a/NzbDrone.Backbone/favicon.ico b/UI/favicon.ico
similarity index 100%
rename from NzbDrone.Backbone/favicon.ico
rename to UI/favicon.ico