From 663160c06a45f2a3488f5b350b371f61554370ee Mon Sep 17 00:00:00 2001 From: "kay.one" Date: Fri, 29 Mar 2013 12:18:44 -0700 Subject: [PATCH] removed backbone from VS solution, renamed NzbDrone.Backbone to UI --- Gruntfile.js | 48 +-- NzbDrone.Backbone/NzbDrone.Backbone.csproj | 349 ------------------ NzbDrone.sln | 7 - UI/.idea/.name | 1 + UI/.idea/NzbDrone.UI.iml | 10 + .../.idea/codeStyleSettings.xml | 0 UI/.idea/dictionaries/Keivan.xml | 7 + {NzbDrone.Backbone => UI}/.idea/encodings.xml | 0 .../inspectionProfiles/Project_Default.xml | 7 + .../inspectionProfiles/profiles_settings.xml | 7 + .../.idea/jsLibraryMappings.xml | 0 .../.idea/jsLinters/jshint.xml | 0 {NzbDrone.Backbone => UI}/.idea/misc.xml | 0 {NzbDrone.Backbone => UI}/.idea/modules.xml | 2 +- UI/.idea/scopes/scope_settings.xml | 5 + {NzbDrone.Backbone => UI}/.idea/vcs.xml | 0 .../AddSeries/AddSeriesLayout.js | 0 .../FolderMatchResultViewTemplatate.html | 0 .../AddSeries/Existing/ImportSeriesView.js | 0 .../RootFolderCompositeViewTemplate.html | 0 ...UnmappedFolderCompositeViewTemplatate.html | 0 .../AddSeries/Existing/UnmappedFolderModel.js | 0 .../AddSeries/New/AddNewSeriesTemplate.html | 0 .../AddSeries/New/AddNewSeriesView.js | 0 .../AddSeries/New/SearchResultTemplate.html | 0 .../AddSeries/New/SearchResultView.js | 0 .../RootFolders/RootFolderCollection.js | 0 .../RootFolders/RootFolderItemTemplate.html | 0 .../AddSeries/RootFolders/RootFolderModel.js | 0 .../RootFolders/RootFolderTemplate.html | 0 .../AddSeries/RootFolders/RootFolderView.js | 0 .../AddSeries/SearchResultCollection.js | 0 .../AddSeries/SearchResultModel.js | 0 .../AddSeries/addSeries.css | 0 .../AddSeries/addSeriesLayoutTemplate.html | 0 .../Calendar/CalendarCollection.js | 0 .../Calendar/CalendarCollectionTemplate.html | 0 .../Calendar/CalendarCollectionView.js | 0 .../Calendar/CalendarItemTemplate.html | 0 .../Calendar/CalendarItemView.js | 0 .../Calendar/CalendarModel.js | 0 .../Content/Bootstrap/accordion.less | 0 .../Content/Bootstrap/alerts.less | 0 .../Content/Bootstrap/bootstrap.less | 0 .../Content/Bootstrap/breadcrumbs.less | 0 .../Content/Bootstrap/button-groups.less | 0 .../Content/Bootstrap/buttons.less | 0 .../Content/Bootstrap/carousel.less | 0 .../Content/Bootstrap/close.less | 0 .../Content/Bootstrap/code.less | 0 .../Bootstrap/component-animations.less | 0 .../Content/Bootstrap/dropdowns.less | 0 .../Content/Bootstrap/font-awesome-ie7.less | 0 .../Content/Bootstrap/font-awesome.less | 0 .../Content/Bootstrap/forms.less | 0 .../Content/Bootstrap/grid.less | 0 .../Content/Bootstrap/hero-unit.less | 0 .../Content/Bootstrap/labels-badges.less | 0 .../Content/Bootstrap/layouts.less | 0 .../Content/Bootstrap/media.less | 0 .../Content/Bootstrap/mixins.less | 0 .../Content/Bootstrap/modals.less | 0 .../Content/Bootstrap/navbar.less | 0 .../Content/Bootstrap/navs.less | 0 .../Content/Bootstrap/pager.less | 0 .../Content/Bootstrap/pagination.less | 0 .../Content/Bootstrap/popovers.less | 0 .../Content/Bootstrap/progress-bars.less | 0 .../Content/Bootstrap/reset.less | 0 .../Content/Bootstrap/scaffolding.less | 0 .../Content/Bootstrap/sprites.less | 0 .../Content/Bootstrap/tables.less | 0 .../Content/Bootstrap/thumbnails.less | 0 .../Content/Bootstrap/tooltip.less | 0 .../Content/Bootstrap/type.less | 0 .../Content/Bootstrap/utilities.less | 0 .../Content/Bootstrap/variables.less | 0 .../Content/Bootstrap/wells.less | 0 .../Content/Images/404.png | Bin .../Images/Indexers/FileSharingTalk.png | Bin .../Content/Images/Indexers/Newznab.png | Bin .../Images/Indexers/Newznab_Nzbs.org.png | Bin .../Images/Indexers/Newznab_dognzb.cr.png | Bin .../Images/Indexers/Newznab_nzb.su.png | Bin .../Content/Images/Indexers/NzbClub.png | Bin .../Content/Images/Indexers/NzbIndex.png | Bin .../Content/Images/Indexers/NzbsRus.png | Bin .../Content/Images/Indexers/Unknown.png | Bin .../Content/Images/Indexers/WomblesIndex.png | Bin .../Content/Images/Indexers/nzbx.png | Bin .../Content/Images/Indexers/omgwtfnzbs.png | Bin .../Content/Images/ajax-loader.gif | Bin .../Content/Images/apple-touch-icon-114.png | Bin .../Content/Images/apple-touch-icon-144.png | Bin .../Content/Images/azure.gif | Bin .../Content/Images/background.jpg | Bin .../Content/Images/gritter.png | Bin .../Content/Images/icon_source.url | 0 .../Content/Images/icons.png | Bin .../Content/Images/logo.png | Bin .../Content/Images/logo_small.png | Bin .../Content/Images/spinner.gif | Bin .../Content/Images/thetvdb.png | Bin .../Content/Images/white-batch-32.png | Bin .../Content/Images/white-batch-64.png | Bin .../Content/Intelisense/bootstrap.css | 0 {NzbDrone.Backbone => UI}/Content/base.css | 0 .../Content/bootstrap.slider.css | 0 .../Content/bootstrapSwitch.css | 0 .../Content/fonts/FontAwesome - Copy.otf | Bin .../Content/fonts/FontAwesome.otf | Bin .../Content/fonts/fontawesome-webfont.eot | Bin .../Content/fonts/fontawesome-webfont.svg | 0 .../Content/fonts/fontawesome-webfont.ttf | Bin .../Content/fonts/fontawesome-webfont.woff | Bin {NzbDrone.Backbone => UI}/Content/form.css | 0 .../Content/fullcalendar.css | 0 {NzbDrone.Backbone => UI}/Content/menu.css | 0 .../Content/settings.quality.css | 0 .../Content/tablesorter.bootstrap.css | 0 .../Content/tablesorter.pager.css | 0 {NzbDrone.Backbone => UI}/Content/theme.css | 0 {NzbDrone.Backbone => UI}/Content/toastr.css | 0 {NzbDrone.Backbone => UI}/Controller.js | 0 {NzbDrone.Backbone => UI}/HeaderView.js | 0 {NzbDrone.Backbone => UI}/Index.html | 0 .../JsLibraries/backbone.collectionbinder.js | 0 .../JsLibraries/backbone.debug.js | 0 .../JsLibraries/backbone.js | 0 .../JsLibraries/backbone.marionette.js | 0 .../backbone.marionette.viewswapper.js | 0 .../JsLibraries/backbone.modelbinder.js | 0 .../JsLibraries/backbone.mutators.js | 0 .../JsLibraries/backbone.shortcuts.js | 0 .../JsLibraries/bootstrap.js | 0 .../JsLibraries/bootstrap.slider.js | 0 .../JsLibraries/bootstrapSwitch.js | 0 .../JsLibraries/fullcalendar.js | 0 .../JsLibraries/handlebars.js | 0 .../JsLibraries/jquery.js | 0 .../jquery.tablesorter.bootstrap.js | 0 .../JsLibraries/jquery.tablesorter.js | 0 .../JsLibraries/jquery.tablesorter.pager.js | 0 .../JsLibraries/require.js | 0 .../JsLibraries/sugar.js | 0 .../JsLibraries/toastr-1.1.5.js | 0 .../JsLibraries/underscore.js | 0 {NzbDrone.Backbone => UI}/MainMenuView.js | 0 .../Missing/MissingCollection.js | 0 .../Missing/MissingCollectionTemplate.html | 0 .../Missing/MissingCollectionView.js | 0 .../Missing/MissingItemTemplate.html | 0 .../Missing/MissingItemView.js | 0 .../Missing/MissingModel.js | 0 .../Mixins/AutoComplete.js | 0 .../Mixins/backbone.ajax.js | 0 .../Mixins/backbone.marionette.templates.js | 0 {NzbDrone.Backbone => UI}/Mixins/spoon.js | 0 .../Mixins/tablesorter.extensions.js | 0 .../Quality/QualitySizeCollection.js | 0 .../Quality/QualitySizeModel.js | 0 .../Quality/qualityProfileCollection.js | 0 .../Quality/qualityProfileModel.js | 0 {NzbDrone.Backbone => UI}/Routing.js | 0 .../Series/Delete/DeleteSeriesTemplate.html | 0 .../Series/Delete/DeleteSeriesView.js | 0 .../Series/Details/EpisodeItemTemplate.html | 0 .../Series/Details/EpisodeItemView.js | 0 .../Details/SeasonCompositeTemplate.html | 0 .../Series/Details/SeasonCompositeView.js | 0 .../Series/Details/SeriesDetailsTemplate.html | 0 .../Series/Details/SeriesDetailsView.js | 0 .../Series/Edit/EditSeriesTemplate.html | 0 .../Series/Edit/EditSeriesView.js | 0 .../Series/EpisodeCollection.js | 0 .../Series/EpisodeModel.js | 0 .../Index/EmptySeriesIndexTemplate.html | 0 .../Series/Index/SeriesIndexCollectionView.js | 0 .../Series/Index/SeriesIndexTemplate.html | 0 .../Series/Index/SeriesItemTemplate.html | 0 .../Series/Index/SeriesItemView.js | 0 .../Series/SeasonCollection.js | 0 .../Series/SeasonModel.js | 0 .../Series/SeriesCollection.js | 0 .../Series/SeriesModel.js | 0 .../DownloadClientTemplate.html | 0 .../DownloadClient/DownloadClientView.js | 0 .../Settings/Indexers/IndexersTemplate.html | 0 .../Settings/Indexers/IndexersView.js | 0 .../Settings/Misc/MiscTemplate.html | 0 .../Settings/Misc/MiscView.js | 0 .../Settings/Naming/NamingTemplate.html | 0 .../Settings/Naming/NamingView.js | 0 .../Notifications/NotificationsTemplate.html | 0 .../Notifications/NotificationsView.js | 0 .../Profile/EditQualityProfileTemplate.html | 0 .../Quality/Profile/EditQualityProfileView.js | 0 .../QualityProfileCollectionTemplate.html | 0 .../Profile/QualityProfileCollectionView.js | 0 .../Profile/QualityProfileTemplate.html | 0 .../Quality/Profile/QualityProfileView.js | 0 .../Settings/Quality/QualityLayout.js | 0 .../Quality/QualityLayoutTemplate.html | 0 .../Settings/Quality/QualityTemplate.html | 0 .../Settings/Quality/QualityView.js | 0 .../Size/QualitySizeCollectionTemplate.html | 0 .../Quality/Size/QualitySizeCollectionView.js | 0 .../Quality/Size/QualitySizeTemplate.html | 0 .../Settings/Quality/Size/QualitySizeView.js | 0 .../Settings/SettingsLayout.js | 0 .../Settings/SettingsLayoutTemplate.html | 0 .../Settings/SettingsModel.js | 0 .../Settings/System/SystemTemplate.html | 0 .../Settings/System/SystemView.js | 0 .../Shared/ModalRegion.js | 0 .../Shared/NotFoundTemplate.html | 0 .../Shared/NotFoundView.js | 0 .../Shared/NotificationCollection.js | 0 .../Shared/NotificationModel.js | 0 .../Shared/NotificationView.js | 0 .../Shared/SpinnerTemplate.html | 0 .../Shared/SpinnerView.js | 0 .../Upcoming/UpcomingCollection.js | 0 .../Upcoming/UpcomingCollectionTemplate.html | 0 .../Upcoming/UpcomingCollectionView.js | 0 .../Upcoming/UpcomingItemTemplate.html | 0 .../Upcoming/UpcomingItemView.js | 0 .../Upcoming/UpcomingModel.js | 0 {NzbDrone.Backbone => UI}/app.js | 0 {NzbDrone.Backbone => UI}/favicon.ico | Bin 230 files changed, 57 insertions(+), 386 deletions(-) delete mode 100644 NzbDrone.Backbone/NzbDrone.Backbone.csproj create mode 100644 UI/.idea/.name create mode 100644 UI/.idea/NzbDrone.UI.iml rename {NzbDrone.Backbone => UI}/.idea/codeStyleSettings.xml (100%) create mode 100644 UI/.idea/dictionaries/Keivan.xml rename {NzbDrone.Backbone => UI}/.idea/encodings.xml (100%) create mode 100644 UI/.idea/inspectionProfiles/Project_Default.xml create mode 100644 UI/.idea/inspectionProfiles/profiles_settings.xml rename {NzbDrone.Backbone => UI}/.idea/jsLibraryMappings.xml (100%) rename {NzbDrone.Backbone => UI}/.idea/jsLinters/jshint.xml (100%) rename {NzbDrone.Backbone => UI}/.idea/misc.xml (100%) rename {NzbDrone.Backbone => UI}/.idea/modules.xml (55%) create mode 100644 UI/.idea/scopes/scope_settings.xml rename {NzbDrone.Backbone => UI}/.idea/vcs.xml (100%) rename {NzbDrone.Backbone => UI}/AddSeries/AddSeriesLayout.js (100%) rename {NzbDrone.Backbone => UI}/AddSeries/Existing/FolderMatchResultViewTemplatate.html (100%) rename {NzbDrone.Backbone => UI}/AddSeries/Existing/ImportSeriesView.js (100%) rename {NzbDrone.Backbone => UI}/AddSeries/Existing/RootFolderCompositeViewTemplate.html (100%) rename {NzbDrone.Backbone => UI}/AddSeries/Existing/UnmappedFolderCompositeViewTemplatate.html (100%) rename {NzbDrone.Backbone => UI}/AddSeries/Existing/UnmappedFolderModel.js (100%) rename {NzbDrone.Backbone => UI}/AddSeries/New/AddNewSeriesTemplate.html (100%) rename {NzbDrone.Backbone => UI}/AddSeries/New/AddNewSeriesView.js (100%) rename {NzbDrone.Backbone => UI}/AddSeries/New/SearchResultTemplate.html (100%) rename {NzbDrone.Backbone => UI}/AddSeries/New/SearchResultView.js (100%) rename {NzbDrone.Backbone => UI}/AddSeries/RootFolders/RootFolderCollection.js (100%) rename {NzbDrone.Backbone => UI}/AddSeries/RootFolders/RootFolderItemTemplate.html (100%) rename {NzbDrone.Backbone => UI}/AddSeries/RootFolders/RootFolderModel.js (100%) rename {NzbDrone.Backbone => UI}/AddSeries/RootFolders/RootFolderTemplate.html (100%) rename {NzbDrone.Backbone => UI}/AddSeries/RootFolders/RootFolderView.js (100%) rename {NzbDrone.Backbone => UI}/AddSeries/SearchResultCollection.js (100%) rename {NzbDrone.Backbone => UI}/AddSeries/SearchResultModel.js (100%) rename {NzbDrone.Backbone => UI}/AddSeries/addSeries.css (100%) rename {NzbDrone.Backbone => UI}/AddSeries/addSeriesLayoutTemplate.html (100%) rename {NzbDrone.Backbone => UI}/Calendar/CalendarCollection.js (100%) rename {NzbDrone.Backbone => UI}/Calendar/CalendarCollectionTemplate.html (100%) rename {NzbDrone.Backbone => UI}/Calendar/CalendarCollectionView.js (100%) rename {NzbDrone.Backbone => UI}/Calendar/CalendarItemTemplate.html (100%) rename {NzbDrone.Backbone => UI}/Calendar/CalendarItemView.js (100%) rename {NzbDrone.Backbone => UI}/Calendar/CalendarModel.js (100%) rename {NzbDrone.Backbone => UI}/Content/Bootstrap/accordion.less (100%) rename {NzbDrone.Backbone => UI}/Content/Bootstrap/alerts.less (100%) rename {NzbDrone.Backbone => UI}/Content/Bootstrap/bootstrap.less (100%) rename {NzbDrone.Backbone => UI}/Content/Bootstrap/breadcrumbs.less (100%) rename {NzbDrone.Backbone => UI}/Content/Bootstrap/button-groups.less (100%) rename {NzbDrone.Backbone => UI}/Content/Bootstrap/buttons.less (100%) rename {NzbDrone.Backbone => UI}/Content/Bootstrap/carousel.less (100%) rename {NzbDrone.Backbone => UI}/Content/Bootstrap/close.less (100%) rename {NzbDrone.Backbone => UI}/Content/Bootstrap/code.less (100%) rename {NzbDrone.Backbone => UI}/Content/Bootstrap/component-animations.less (100%) rename {NzbDrone.Backbone => UI}/Content/Bootstrap/dropdowns.less (100%) rename {NzbDrone.Backbone => UI}/Content/Bootstrap/font-awesome-ie7.less (100%) rename {NzbDrone.Backbone => UI}/Content/Bootstrap/font-awesome.less (100%) rename {NzbDrone.Backbone => UI}/Content/Bootstrap/forms.less (100%) rename {NzbDrone.Backbone => UI}/Content/Bootstrap/grid.less (100%) rename {NzbDrone.Backbone => UI}/Content/Bootstrap/hero-unit.less (100%) rename {NzbDrone.Backbone => UI}/Content/Bootstrap/labels-badges.less (100%) rename {NzbDrone.Backbone => UI}/Content/Bootstrap/layouts.less (100%) rename {NzbDrone.Backbone => UI}/Content/Bootstrap/media.less (100%) rename {NzbDrone.Backbone => UI}/Content/Bootstrap/mixins.less (100%) rename {NzbDrone.Backbone => UI}/Content/Bootstrap/modals.less (100%) rename {NzbDrone.Backbone => UI}/Content/Bootstrap/navbar.less (100%) rename {NzbDrone.Backbone => UI}/Content/Bootstrap/navs.less (100%) rename {NzbDrone.Backbone => UI}/Content/Bootstrap/pager.less (100%) rename {NzbDrone.Backbone => UI}/Content/Bootstrap/pagination.less (100%) rename {NzbDrone.Backbone => UI}/Content/Bootstrap/popovers.less (100%) rename {NzbDrone.Backbone => UI}/Content/Bootstrap/progress-bars.less (100%) rename {NzbDrone.Backbone => UI}/Content/Bootstrap/reset.less (100%) rename {NzbDrone.Backbone => UI}/Content/Bootstrap/scaffolding.less (100%) rename {NzbDrone.Backbone => UI}/Content/Bootstrap/sprites.less (100%) rename {NzbDrone.Backbone => UI}/Content/Bootstrap/tables.less (100%) rename {NzbDrone.Backbone => UI}/Content/Bootstrap/thumbnails.less (100%) rename {NzbDrone.Backbone => UI}/Content/Bootstrap/tooltip.less (100%) rename {NzbDrone.Backbone => UI}/Content/Bootstrap/type.less (100%) rename {NzbDrone.Backbone => UI}/Content/Bootstrap/utilities.less (100%) rename {NzbDrone.Backbone => UI}/Content/Bootstrap/variables.less (100%) rename {NzbDrone.Backbone => UI}/Content/Bootstrap/wells.less (100%) rename {NzbDrone.Backbone => UI}/Content/Images/404.png (100%) rename {NzbDrone.Backbone => UI}/Content/Images/Indexers/FileSharingTalk.png (100%) rename {NzbDrone.Backbone => UI}/Content/Images/Indexers/Newznab.png (100%) rename {NzbDrone.Backbone => UI}/Content/Images/Indexers/Newznab_Nzbs.org.png (100%) rename {NzbDrone.Backbone => UI}/Content/Images/Indexers/Newznab_dognzb.cr.png (100%) rename {NzbDrone.Backbone => UI}/Content/Images/Indexers/Newznab_nzb.su.png (100%) rename {NzbDrone.Backbone => UI}/Content/Images/Indexers/NzbClub.png (100%) rename {NzbDrone.Backbone => UI}/Content/Images/Indexers/NzbIndex.png (100%) rename {NzbDrone.Backbone => UI}/Content/Images/Indexers/NzbsRus.png (100%) rename {NzbDrone.Backbone => UI}/Content/Images/Indexers/Unknown.png (100%) rename {NzbDrone.Backbone => UI}/Content/Images/Indexers/WomblesIndex.png (100%) rename {NzbDrone.Backbone => UI}/Content/Images/Indexers/nzbx.png (100%) rename {NzbDrone.Backbone => UI}/Content/Images/Indexers/omgwtfnzbs.png (100%) rename {NzbDrone.Backbone => UI}/Content/Images/ajax-loader.gif (100%) rename {NzbDrone.Backbone => UI}/Content/Images/apple-touch-icon-114.png (100%) rename {NzbDrone.Backbone => UI}/Content/Images/apple-touch-icon-144.png (100%) rename {NzbDrone.Backbone => UI}/Content/Images/azure.gif (100%) rename {NzbDrone.Backbone => UI}/Content/Images/background.jpg (100%) rename {NzbDrone.Backbone => UI}/Content/Images/gritter.png (100%) rename {NzbDrone.Backbone => UI}/Content/Images/icon_source.url (100%) rename {NzbDrone.Backbone => UI}/Content/Images/icons.png (100%) rename {NzbDrone.Backbone => UI}/Content/Images/logo.png (100%) rename {NzbDrone.Backbone => UI}/Content/Images/logo_small.png (100%) rename {NzbDrone.Backbone => UI}/Content/Images/spinner.gif (100%) rename {NzbDrone.Backbone => UI}/Content/Images/thetvdb.png (100%) rename {NzbDrone.Backbone => UI}/Content/Images/white-batch-32.png (100%) rename {NzbDrone.Backbone => UI}/Content/Images/white-batch-64.png (100%) rename {NzbDrone.Backbone => UI}/Content/Intelisense/bootstrap.css (100%) rename {NzbDrone.Backbone => UI}/Content/base.css (100%) rename {NzbDrone.Backbone => UI}/Content/bootstrap.slider.css (100%) rename {NzbDrone.Backbone => UI}/Content/bootstrapSwitch.css (100%) rename {NzbDrone.Backbone => UI}/Content/fonts/FontAwesome - Copy.otf (100%) rename {NzbDrone.Backbone => UI}/Content/fonts/FontAwesome.otf (100%) rename {NzbDrone.Backbone => UI}/Content/fonts/fontawesome-webfont.eot (100%) rename {NzbDrone.Backbone => UI}/Content/fonts/fontawesome-webfont.svg (100%) rename {NzbDrone.Backbone => UI}/Content/fonts/fontawesome-webfont.ttf (100%) rename {NzbDrone.Backbone => UI}/Content/fonts/fontawesome-webfont.woff (100%) rename {NzbDrone.Backbone => UI}/Content/form.css (100%) rename {NzbDrone.Backbone => UI}/Content/fullcalendar.css (100%) rename {NzbDrone.Backbone => UI}/Content/menu.css (100%) rename {NzbDrone.Backbone => UI}/Content/settings.quality.css (100%) rename {NzbDrone.Backbone => UI}/Content/tablesorter.bootstrap.css (100%) rename {NzbDrone.Backbone => UI}/Content/tablesorter.pager.css (100%) rename {NzbDrone.Backbone => UI}/Content/theme.css (100%) rename {NzbDrone.Backbone => UI}/Content/toastr.css (100%) rename {NzbDrone.Backbone => UI}/Controller.js (100%) rename {NzbDrone.Backbone => UI}/HeaderView.js (100%) rename {NzbDrone.Backbone => UI}/Index.html (100%) rename {NzbDrone.Backbone => UI}/JsLibraries/backbone.collectionbinder.js (100%) rename {NzbDrone.Backbone => UI}/JsLibraries/backbone.debug.js (100%) rename {NzbDrone.Backbone => UI}/JsLibraries/backbone.js (100%) rename {NzbDrone.Backbone => UI}/JsLibraries/backbone.marionette.js (100%) rename {NzbDrone.Backbone => UI}/JsLibraries/backbone.marionette.viewswapper.js (100%) rename {NzbDrone.Backbone => UI}/JsLibraries/backbone.modelbinder.js (100%) rename {NzbDrone.Backbone => UI}/JsLibraries/backbone.mutators.js (100%) rename {NzbDrone.Backbone => UI}/JsLibraries/backbone.shortcuts.js (100%) rename {NzbDrone.Backbone => UI}/JsLibraries/bootstrap.js (100%) rename {NzbDrone.Backbone => UI}/JsLibraries/bootstrap.slider.js (100%) rename {NzbDrone.Backbone => UI}/JsLibraries/bootstrapSwitch.js (100%) rename {NzbDrone.Backbone => UI}/JsLibraries/fullcalendar.js (100%) rename {NzbDrone.Backbone => UI}/JsLibraries/handlebars.js (100%) rename {NzbDrone.Backbone => UI}/JsLibraries/jquery.js (100%) rename {NzbDrone.Backbone => UI}/JsLibraries/jquery.tablesorter.bootstrap.js (100%) rename {NzbDrone.Backbone => UI}/JsLibraries/jquery.tablesorter.js (100%) rename {NzbDrone.Backbone => UI}/JsLibraries/jquery.tablesorter.pager.js (100%) rename {NzbDrone.Backbone => UI}/JsLibraries/require.js (100%) rename {NzbDrone.Backbone => UI}/JsLibraries/sugar.js (100%) rename {NzbDrone.Backbone => UI}/JsLibraries/toastr-1.1.5.js (100%) rename {NzbDrone.Backbone => UI}/JsLibraries/underscore.js (100%) rename {NzbDrone.Backbone => UI}/MainMenuView.js (100%) rename {NzbDrone.Backbone => UI}/Missing/MissingCollection.js (100%) rename {NzbDrone.Backbone => UI}/Missing/MissingCollectionTemplate.html (100%) rename {NzbDrone.Backbone => UI}/Missing/MissingCollectionView.js (100%) rename {NzbDrone.Backbone => UI}/Missing/MissingItemTemplate.html (100%) rename {NzbDrone.Backbone => UI}/Missing/MissingItemView.js (100%) rename {NzbDrone.Backbone => UI}/Missing/MissingModel.js (100%) rename {NzbDrone.Backbone => UI}/Mixins/AutoComplete.js (100%) rename {NzbDrone.Backbone => UI}/Mixins/backbone.ajax.js (100%) rename {NzbDrone.Backbone => UI}/Mixins/backbone.marionette.templates.js (100%) rename {NzbDrone.Backbone => UI}/Mixins/spoon.js (100%) rename {NzbDrone.Backbone => UI}/Mixins/tablesorter.extensions.js (100%) rename {NzbDrone.Backbone => UI}/Quality/QualitySizeCollection.js (100%) rename {NzbDrone.Backbone => UI}/Quality/QualitySizeModel.js (100%) rename {NzbDrone.Backbone => UI}/Quality/qualityProfileCollection.js (100%) rename {NzbDrone.Backbone => UI}/Quality/qualityProfileModel.js (100%) rename {NzbDrone.Backbone => UI}/Routing.js (100%) rename {NzbDrone.Backbone => UI}/Series/Delete/DeleteSeriesTemplate.html (100%) rename {NzbDrone.Backbone => UI}/Series/Delete/DeleteSeriesView.js (100%) rename {NzbDrone.Backbone => UI}/Series/Details/EpisodeItemTemplate.html (100%) rename {NzbDrone.Backbone => UI}/Series/Details/EpisodeItemView.js (100%) rename {NzbDrone.Backbone => UI}/Series/Details/SeasonCompositeTemplate.html (100%) rename {NzbDrone.Backbone => UI}/Series/Details/SeasonCompositeView.js (100%) rename {NzbDrone.Backbone => UI}/Series/Details/SeriesDetailsTemplate.html (100%) rename {NzbDrone.Backbone => UI}/Series/Details/SeriesDetailsView.js (100%) rename {NzbDrone.Backbone => UI}/Series/Edit/EditSeriesTemplate.html (100%) rename {NzbDrone.Backbone => UI}/Series/Edit/EditSeriesView.js (100%) rename {NzbDrone.Backbone => UI}/Series/EpisodeCollection.js (100%) rename {NzbDrone.Backbone => UI}/Series/EpisodeModel.js (100%) rename {NzbDrone.Backbone => UI}/Series/Index/EmptySeriesIndexTemplate.html (100%) rename {NzbDrone.Backbone => UI}/Series/Index/SeriesIndexCollectionView.js (100%) rename {NzbDrone.Backbone => UI}/Series/Index/SeriesIndexTemplate.html (100%) rename {NzbDrone.Backbone => UI}/Series/Index/SeriesItemTemplate.html (100%) rename {NzbDrone.Backbone => UI}/Series/Index/SeriesItemView.js (100%) rename {NzbDrone.Backbone => UI}/Series/SeasonCollection.js (100%) rename {NzbDrone.Backbone => UI}/Series/SeasonModel.js (100%) rename {NzbDrone.Backbone => UI}/Series/SeriesCollection.js (100%) rename {NzbDrone.Backbone => UI}/Series/SeriesModel.js (100%) rename {NzbDrone.Backbone => UI}/Settings/DownloadClient/DownloadClientTemplate.html (100%) rename {NzbDrone.Backbone => UI}/Settings/DownloadClient/DownloadClientView.js (100%) rename {NzbDrone.Backbone => UI}/Settings/Indexers/IndexersTemplate.html (100%) rename {NzbDrone.Backbone => UI}/Settings/Indexers/IndexersView.js (100%) rename {NzbDrone.Backbone => UI}/Settings/Misc/MiscTemplate.html (100%) rename {NzbDrone.Backbone => UI}/Settings/Misc/MiscView.js (100%) rename {NzbDrone.Backbone => UI}/Settings/Naming/NamingTemplate.html (100%) rename {NzbDrone.Backbone => UI}/Settings/Naming/NamingView.js (100%) rename {NzbDrone.Backbone => UI}/Settings/Notifications/NotificationsTemplate.html (100%) rename {NzbDrone.Backbone => UI}/Settings/Notifications/NotificationsView.js (100%) rename {NzbDrone.Backbone => UI}/Settings/Quality/Profile/EditQualityProfileTemplate.html (100%) rename {NzbDrone.Backbone => UI}/Settings/Quality/Profile/EditQualityProfileView.js (100%) rename {NzbDrone.Backbone => UI}/Settings/Quality/Profile/QualityProfileCollectionTemplate.html (100%) rename {NzbDrone.Backbone => UI}/Settings/Quality/Profile/QualityProfileCollectionView.js (100%) rename {NzbDrone.Backbone => UI}/Settings/Quality/Profile/QualityProfileTemplate.html (100%) rename {NzbDrone.Backbone => UI}/Settings/Quality/Profile/QualityProfileView.js (100%) rename {NzbDrone.Backbone => UI}/Settings/Quality/QualityLayout.js (100%) rename {NzbDrone.Backbone => UI}/Settings/Quality/QualityLayoutTemplate.html (100%) rename {NzbDrone.Backbone => UI}/Settings/Quality/QualityTemplate.html (100%) rename {NzbDrone.Backbone => UI}/Settings/Quality/QualityView.js (100%) rename {NzbDrone.Backbone => UI}/Settings/Quality/Size/QualitySizeCollectionTemplate.html (100%) rename {NzbDrone.Backbone => UI}/Settings/Quality/Size/QualitySizeCollectionView.js (100%) rename {NzbDrone.Backbone => UI}/Settings/Quality/Size/QualitySizeTemplate.html (100%) rename {NzbDrone.Backbone => UI}/Settings/Quality/Size/QualitySizeView.js (100%) rename {NzbDrone.Backbone => UI}/Settings/SettingsLayout.js (100%) rename {NzbDrone.Backbone => UI}/Settings/SettingsLayoutTemplate.html (100%) rename {NzbDrone.Backbone => UI}/Settings/SettingsModel.js (100%) rename {NzbDrone.Backbone => UI}/Settings/System/SystemTemplate.html (100%) rename {NzbDrone.Backbone => UI}/Settings/System/SystemView.js (100%) rename {NzbDrone.Backbone => UI}/Shared/ModalRegion.js (100%) rename {NzbDrone.Backbone => UI}/Shared/NotFoundTemplate.html (100%) rename {NzbDrone.Backbone => UI}/Shared/NotFoundView.js (100%) rename {NzbDrone.Backbone => UI}/Shared/NotificationCollection.js (100%) rename {NzbDrone.Backbone => UI}/Shared/NotificationModel.js (100%) rename {NzbDrone.Backbone => UI}/Shared/NotificationView.js (100%) rename {NzbDrone.Backbone => UI}/Shared/SpinnerTemplate.html (100%) rename {NzbDrone.Backbone => UI}/Shared/SpinnerView.js (100%) rename {NzbDrone.Backbone => UI}/Upcoming/UpcomingCollection.js (100%) rename {NzbDrone.Backbone => UI}/Upcoming/UpcomingCollectionTemplate.html (100%) rename {NzbDrone.Backbone => UI}/Upcoming/UpcomingCollectionView.js (100%) rename {NzbDrone.Backbone => UI}/Upcoming/UpcomingItemTemplate.html (100%) rename {NzbDrone.Backbone => UI}/Upcoming/UpcomingItemView.js (100%) rename {NzbDrone.Backbone => UI}/Upcoming/UpcomingModel.js (100%) rename {NzbDrone.Backbone => UI}/app.js (100%) rename {NzbDrone.Backbone => UI}/favicon.ico (100%) 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