30 lines
717 B
JavaScript
30 lines
717 B
JavaScript
const librarySubs = new SubsManager();
|
|
|
|
Template.library.onCreated(function(){
|
|
this.selectedTab = new ReactiveVar("0");
|
|
});
|
|
|
|
Template.library.helpers({
|
|
selectedTab(){
|
|
return Template.instance().selectedTab.get();
|
|
},
|
|
});
|
|
|
|
Template.library.events({
|
|
"iron-select #libraryTabs": function(event, instance){
|
|
instance.selectedTab.set(event.target.selected);
|
|
},
|
|
"click #addLibrary": function(event, instance){
|
|
var libraryId = Libraries.insert({
|
|
name: "New Library",
|
|
owner: Meteor.userId(),
|
|
});
|
|
pushDialogStack({
|
|
template: "libraryDialog",
|
|
data: {libraryId},
|
|
element: event.currentTarget,
|
|
returnElement: () => instance.find(`.library-header[data-id='${libraryId}']`),
|
|
});
|
|
},
|
|
})
|