edit: function (e) { if (app.skeleton.contentEditView) { app.skeleton.closeEditView(); } this.$el.addClass("editing"); this.$input.focus().select(); app.skeleton.unsetActive(); this.$el.addClass('active'); },
showView: function(id) { var self = this; id = id || null; if (app.skeleton.faqCollectionView) { app.skeleton.faqCollectionView.closeChildren(); } if (app.skeleton.breadcrumbsView) { app.skeleton.breadcrumbsView.closeChildren(); } if (app.skeleton.contentEditView) { app.skeleton.closeEditView(); } app.skeleton.faqCollection.url = '/faqs/' + id; app.skeleton.breadcrumbs.url = '/faqs/breadcrumbs/' + id; // Fetch breadcrumb models and init view app.skeleton.breadcrumbs.fetch({ reset: true, success: function() { app.skeleton.breadcrumbsView = app.skeleton.breadcrumbsView || new BreadcrumbCollectionView({ collection: app.skeleton.breadcrumbs }); fetchItems(); }, error: function(model, err) { app.router.navigate('/', { trigger: true }); if (err.status === 404) { self.notFound(); } } }); // Fetch faq models and init view. function fetchItems() { app.skeleton.faqCollection.fetch({ reset: true, success: function() { app.skeleton.faqCollectionView = app.skeleton.faqCollectionView || new FaqCollectionView({ collection: app.skeleton.faqCollection }); } }); } },