mirror of
https://github.com/home-assistant/frontend.git
synced 2025-12-24 20:55:49 +00:00
Hash demo files in index.html (#3185)
This commit is contained in:
@@ -1,15 +0,0 @@
|
||||
#!/usr/bin/env node
|
||||
const fs = require("fs");
|
||||
const {
|
||||
findIcons,
|
||||
generateIconset,
|
||||
genMDIIcons,
|
||||
} = require("../../build-scripts/gulp/gen-icons.js");
|
||||
|
||||
function genHademoIcons() {
|
||||
const iconNames = findIcons("./src", "hademo");
|
||||
fs.writeFileSync("./hademo-icons.html", generateIconset("hademo", iconNames));
|
||||
}
|
||||
|
||||
genMDIIcons();
|
||||
genHademoIcons();
|
||||
@@ -95,43 +95,17 @@
|
||||
<body>
|
||||
<div id="ha-init-skeleton"></div>
|
||||
<ha-demo></ha-demo>
|
||||
<script>
|
||||
function _ls(src) {
|
||||
var doc = document.documentElement;
|
||||
var script = doc.insertBefore(
|
||||
document.createElement("script"),
|
||||
doc.lastChild
|
||||
);
|
||||
script.type = "text/javascript";
|
||||
script.src = src;
|
||||
}
|
||||
window.Polymer = {
|
||||
lazyRegister: true,
|
||||
useNativeCSSProperties: true,
|
||||
dom: "shadow",
|
||||
suppressTemplateNotifications: true,
|
||||
suppressBindingNotifications: true,
|
||||
};
|
||||
var webComponentsSupported =
|
||||
"customElements" in window &&
|
||||
"content" in document.createElement("template");
|
||||
if (!webComponentsSupported) {
|
||||
_ls("/static/polyfills/webcomponents-bundle.js");
|
||||
}
|
||||
var isS101 = /\s+Version\/10\.1(?:\.\d+)?\s+Safari\//.test(
|
||||
navigator.userAgent
|
||||
);
|
||||
</script>
|
||||
<%= renderTemplate('_js_base') %>
|
||||
|
||||
<script type="module" src="./frontend_latest/main.js"></script>
|
||||
<script type="module" src="<%= latestDemoJS %>"></script>
|
||||
|
||||
<script nomodule>
|
||||
(function() {
|
||||
// // Safari 10.1 supports type=module but ignores nomodule, so we add this check.
|
||||
if (!isS101) {
|
||||
_ls("./static/polyfills/custom-elements-es5-adapter.js");
|
||||
_ls("./frontend_es5/compatibility.js");
|
||||
_ls("./frontend_es5/main.js");
|
||||
_ls("/static/polyfills/custom-elements-es5-adapter.js");
|
||||
_ls("<%= es5Compatibility %>");
|
||||
_ls("<%= es5DemoJS %>");
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
Reference in New Issue
Block a user