client.js 753 B

12345678910111213141516171819202122232425262728293031323334353637
  1. /**
  2. * Configure accounts-ui.
  3. */
  4. Accounts.ui.config({
  5. passwordSignupFields: "USERNAME_ONLY"
  6. });
  7. // Routing.
  8. Router.configure({
  9. layoutTemplate: "layout"
  10. });
  11. Router.route("/", function () {
  12. this.render("page_home", { to: "contents" });
  13. });
  14. Router.route("/search/:search", function () {
  15. const search = this.params.search;
  16. this.render("page_search", {
  17. to: "contents",
  18. data: {
  19. search,
  20. result: Websites.find({ words: { $regex: new RegExp(search) } }).fetch()
  21. }
  22. });
  23. });
  24. Router.route("/site/:id", function () {
  25. const id = this.params.id;
  26. const doc = _.extend({ onPage: true }, Websites.findOne({ _id: id }));
  27. this.render("page_site", {
  28. to: "contents",
  29. data: function () {
  30. return doc;
  31. }
  32. });
  33. });