header.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. // Copyright (c) 2018 Nikolai Suslov
  2. // Krestianstvo.org MIT license (https://github.com/NikolaySuslov/livecodingspace/blob/master/LICENSE.md)
  3. import page from '/lib/page.mjs';
  4. class Header {
  5. constructor() {
  6. console.log("app constructor");
  7. this.language = _LangManager.language;
  8. }
  9. init(){
  10. let el = document.createElement("div");
  11. el.setAttribute("id", "header");
  12. document.body.appendChild(el);
  13. let headerGUI = {
  14. $type: "a",
  15. class: "mdc-button mdc-button--compact mdc-card__action",
  16. $text: "Back",
  17. //href: "/" + desc[2] + '/worlds/' + desc[0] + '/edit', ///:user/worlds/:name/edit
  18. onclick: function (e) {
  19. window.history.back();
  20. }
  21. }
  22. document.querySelector("#header").$cell({
  23. id: 'header',
  24. $cell: true,
  25. $type: "div",
  26. $components: [
  27. headerGUI
  28. ]
  29. })
  30. }
  31. }
  32. export { Header }