Removed some UI info from views. Added UI Config

This commit is contained in:
Mark McDowall 2013-04-07 16:15:04 -07:00
commit 5d7f6fb03b
16 changed files with 211 additions and 73 deletions

View file

@ -4,10 +4,9 @@ define([
NzbDrone.AddSeries.Existing.FolderMatchResultView = Backbone.Marionette.ItemView.extend({
template: 'AddSeries/SearchResultTemplate',
className: 'search-item',
events: {
'click .x-btn-add': 'addSeries'
'click .x-add': 'addSeries'
},
addSeries: function () {
@ -49,7 +48,6 @@ define([
template : 'AddSeries/Existing/UnmappedFolderCompositeViewTemplate',
itemViewContainer: '.x-folder-name-match-results',
className : 'unmapped-folder-view',
itemView : NzbDrone.AddSeries.Existing.FolderMatchResultView,
events: {
@ -116,7 +114,6 @@ define([
template : "AddSeries/Existing/RootFolderCompositeViewTemplate",
itemViewContainer: ".x-existing-folder-container",
className : 'row',
itemView : NzbDrone.AddSeries.Existing.UnmappedFolderCompositeView,
initialize: function () {

View file

@ -1,6 +1,7 @@

<div class="result-list span12 existing-root-folder-view">
<h1>{{path}}</h1>
<div class="row">
<div class="result-list span12 existing-root-folder-view">
<h1>{{path}}</h1>
<div class="x-existing-folder-container"/>
</div>
<div class="x-existing-folder-container"/>
</div>
</div>

View file

@ -1,15 +1,17 @@
<div class="row">
<div class="folder-header span11">
<div class="input-prepend">
<i class="add-on icon-search"></i>
<input class="x-txt-search input-xlarge" type="text" value="{{folder.name}}" placeholder="{{folder.name}}">
</div>
<div class="unmapped-folder-view">
<div class="row">
<div class="folder-header span11">
<div class="input-prepend">
<i class="add-on icon-search"></i>
<input class="x-txt-search input-xlarge" type="text" value="{{folder.name}}" placeholder="{{folder.name}}">
</div>
<div class="btn btn-primary x-btn-search pull-right">
<icon class="icon-search "></icon>
<div class="btn btn-primary x-btn-search pull-right">
<icon class="icon-search "></icon>
</div>
</div>
</div>
</div>
<div class="row">
<div class="x-folder-name-match-results folder-name-matches"/>
<div class="row">
<div class="x-folder-name-match-results folder-name-matches"/>
</div>
</div>

View file

@ -4,7 +4,6 @@ define(['app', 'Shared/NotificationCollection', 'AddSeries/SearchResultCollectio
NzbDrone.AddSeries.New.SearchItemView = Backbone.Marionette.ItemView.extend({
template : "AddSeries/SearchResultTemplate",
className: 'search-item',
ui: {
qualityProfile: '.x-quality-profile',
@ -13,14 +12,14 @@ define(['app', 'Shared/NotificationCollection', 'AddSeries/SearchResultCollectio
},
events: {
'click .x-add': 'add'
'click .x-add': 'addSeries'
},
onRender: function () {
this.listenTo(this.model, 'change', this.render);
},
add: function () {
addSeries: function () {
var quality = this.ui.qualityProfile.val();

View file

@ -1,32 +1,34 @@
<div class="row">
<div class="span2">
<a href="{{traktUrl}}" target="_blank">
<img class="series-poster img-polaroid" src="{{poster}}">
</a>
</div>
<div class="span9">
<div class="search-item">
<div class="row">
<div class="span2">
<a href="{{traktUrl}}" target="_blank">
<img class="series-poster img-polaroid" src="{{poster}}">
</a>
</div>
<div class="span9">
<div class="row">
{{#unless isExisting}}
<select class="span6 x-root-folder">
{{#each rootFolders.models}}
<option value="{{id}}">{{attributes.path}}</option>
<div class="row">
{{#unless isExisting}}
<select class="span6 x-root-folder">
{{#each rootFolders.models}}
<option value="{{id}}">{{attributes.path}}</option>
{{/each}}
</select>
{{/unless}}
<select class="span2 x-quality-profile">
{{#each qualityProfiles.models}}
<option value="{{id}}">{{attributes.name}}</option>
{{/each}}
</select>
{{/unless}}
<select class="span2 x-quality-profile">
{{#each qualityProfiles.models}}
<option value="{{id}}">{{attributes.name}}</option>
{{/each}}
</select>
<div class="btn btn-success icon-plus x-add pull-right"/>
</div>
<div class="row">
<h2>{{title}}</h2>
</div>
<div class="row">
{{overview}}
<div class="btn btn-success icon-plus x-add pull-right"/>
</div>
<div class="row">
<h2>{{title}}</h2>
</div>
<div class="row">
{{overview}}
</div>
</div>
</div>
</div>
</div>