src/es6/tree.es6
import $ from "jquery";
import {Baobab, d3} from "nbpresent-deps";
export class Tree {
constructor(obj){
this.tree = new Baobab($.extend({
slides: {},
presenter: {presenting: false},
sorter: {},
editor: {},
sortedSlides: Baobab.monkey(["slides"], this.sortedSlides)
}, obj));
}
sortedSlides(slidesMap){
let slides = d3.entries(slidesMap);
slides.sort(
(a, b) => (a.value.prev === null) || (a.key === b.value.prev) ? -1 : 1
)
return slides;
}
}