| 
									
										
										
										
											2013-05-19 21:19:54 -07:00
										 |  |  | 'use strict'; | 
					
						
							| 
									
										
										
										
											2013-05-24 23:38:43 -07:00
										 |  |  | define(['app', 'Settings/Notifications/ItemView', 'Settings/Notifications/AddView'], function () { | 
					
						
							| 
									
										
										
										
											2013-05-19 21:19:54 -07:00
										 |  |  |     NzbDrone.Settings.Notifications.CollectionView = Backbone.Marionette.CompositeView.extend({ | 
					
						
							|  |  |  |         itemView                : NzbDrone.Settings.Notifications.ItemView, | 
					
						
							| 
									
										
										
										
											2013-05-20 23:16:19 -07:00
										 |  |  |         itemViewContainer       : 'tbody', | 
					
						
							| 
									
										
										
										
											2013-05-24 23:38:43 -07:00
										 |  |  |         template                : 'Settings/Notifications/CollectionTemplate', | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         events: { | 
					
						
							| 
									
										
										
										
											2013-05-25 17:36:12 -07:00
										 |  |  |             'click .x-add': 'openSchemaModal' | 
					
						
							|  |  |  |         }, | 
					
						
							| 
									
										
										
										
											2013-05-24 23:38:43 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-05-25 17:36:12 -07:00
										 |  |  |         openSchemaModal: function () { | 
					
						
							| 
									
										
										
										
											2013-05-28 08:06:36 -07:00
										 |  |  |             var schemaCollection = new NzbDrone.Settings.Notifications.Collection(); | 
					
						
							|  |  |  |             schemaCollection.url = '/api/notification/schema'; | 
					
						
							|  |  |  |             schemaCollection.fetch(); | 
					
						
							| 
									
										
										
										
											2013-05-28 19:49:17 -07:00
										 |  |  |             schemaCollection.url = '/api/notification'; | 
					
						
							| 
									
										
										
										
											2013-05-25 17:36:12 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-05-28 19:49:17 -07:00
										 |  |  |             var view = new NzbDrone.Settings.Notifications.AddView({ collection: schemaCollection, notificationCollection: this.collection}); | 
					
						
							| 
									
										
										
										
											2013-05-25 17:36:12 -07:00
										 |  |  |             NzbDrone.modalRegion.show(view); | 
					
						
							| 
									
										
										
										
											2013-05-24 23:38:43 -07:00
										 |  |  |         } | 
					
						
							| 
									
										
										
										
											2013-05-19 21:19:54 -07:00
										 |  |  |     }); | 
					
						
							|  |  |  | }); |