common/containers/admin.js
import { Meteor } from "meteor/meteor";
import { createContainer } from "meteor/react-meteor-data";
import TOC from "../components/toc";
export default createContainer(({ params }) => {
let data = {};
if (Meteor.isClient) {
const tocSub = Meteor.subscribe("TOC");
data = {
tocIsLoaded: tocSub.ready(),
docs: ReDoc.Collections.TOC.find({
branch: params.branch || "master"
}, {
sort: {
position: 1
}
}).fetch(),
isMenuVisible: Session.get("isMenuVisible")
};
}
if (Meteor.isServer) {
data = {
tocIsLoaded: true,
docs: ReDoc.Collections.TOC.find({
branch: params.branch || "master"
}, {
sort: {
position: 1
}
}).fetch()
};
}
return data;
}, TOC);