Skip to content

Commit c76bd92

Browse files
committed
refactor: remove Hogan.js template rendering in original pl-layout — replaced by standalone web components that individual handle their own UI
1 parent ca6dfab commit c76bd92

File tree

1 file changed

+1
-34
lines changed
  • packages/uikit-workshop/src/scripts/components/pl-layout

1 file changed

+1
-34
lines changed

packages/uikit-workshop/src/scripts/components/pl-layout/pl-layout.js

Lines changed: 1 addition & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import { define, props } from 'skatejs';
22
import { h } from 'preact';
3-
import Hogan from 'hogan.js';
43
const classNames = require('classnames');
54

65
import { store } from '../../store.js'; // connect to redux
@@ -22,35 +21,7 @@ class Layout extends BaseComponent {
2221

2322
constructor(self) {
2423
self = super(self);
25-
try {
26-
/* load pattern nav */
27-
const template = document.querySelector('.pl-js-pattern-nav-template');
28-
const templateCompiled = Hogan.compile(template.innerHTML);
29-
const templateRendered = templateCompiled.render(window.navItems);
30-
this.renderRoot.querySelector(
31-
'.pl-js-pattern-nav-target'
32-
).innerHTML = templateRendered;
33-
34-
/* load ish controls */
35-
const controlsTemplate = document.querySelector(
36-
'.pl-js-ish-controls-template'
37-
);
38-
const controlsTemplateCompiled = Hogan.compile(
39-
controlsTemplate.innerHTML
40-
);
41-
const controlsTemplateRendered = controlsTemplateCompiled.render(
42-
window.ishControls
43-
);
44-
this.renderRoot.querySelector(
45-
'.pl-js-controls'
46-
).innerHTML = controlsTemplateRendered;
47-
} catch (e) {
48-
const message =
49-
'<p>Please generate your site before trying to view it.</p>';
50-
this.renderRoot.querySelector(
51-
'.pl-js-pattern-nav-target'
52-
).innerHTML = message;
53-
}
24+
this.useShadow = false;
5425
return self;
5526
}
5627

@@ -65,10 +36,6 @@ class Layout extends BaseComponent {
6536
this.themeMode = state.app.themeMode;
6637
}
6738

68-
get renderRoot() {
69-
return this;
70-
}
71-
7239
_stateChanged(state) {
7340
this.layoutMode = state.app.layoutMode;
7441
this.themeMode = state.app.themeMode;

0 commit comments

Comments
 (0)