Tweaks for stdenv
This commit is contained in:
parent
cc0a023751
commit
0422cafc11
|
@ -1,2 +1,3 @@
|
||||||
index.js
|
index.js
|
||||||
index.min.js
|
index.min.js
|
||||||
|
*.js.map
|
||||||
|
|
|
@ -10,7 +10,9 @@ const SyndicateBrowserStdenv = {
|
||||||
};
|
};
|
||||||
|
|
||||||
window.addEventListener('DOMContentLoaded', () => {
|
window.addEventListener('DOMContentLoaded', () => {
|
||||||
if (SyndicateBrowserStdenv.autoboot) {
|
if (window.SyndicateBrowserStdenv_autoboot === void 0 ||
|
||||||
|
window.SyndicateBrowserStdenv_autoboot)
|
||||||
|
{
|
||||||
SyndicateBrowserStdenv.boot();
|
SyndicateBrowserStdenv.boot();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
@ -14,6 +14,13 @@ cat \
|
||||||
boot.js \
|
boot.js \
|
||||||
> index.js
|
> index.js
|
||||||
|
|
||||||
|
cp \
|
||||||
|
$M/@syndicate-lang/core/dist/syndicate.js.map \
|
||||||
|
$M/@syndicate-lang/html2/dist/syndicate-html2.js.map \
|
||||||
|
$M/@syndicate-lang/ws-relay/dist/syndicate-ws-relay.js.map \
|
||||||
|
$M/@syndicate-lang/compiler/dist/syndicate-compiler.js.map \
|
||||||
|
.
|
||||||
|
|
||||||
cat \
|
cat \
|
||||||
$M/@preserves/core/dist/preserves.min.js \
|
$M/@preserves/core/dist/preserves.min.js \
|
||||||
$M/@preserves/schema/dist/preserves-schema.min.js \
|
$M/@preserves/schema/dist/preserves-schema.min.js \
|
||||||
|
@ -25,3 +32,10 @@ cat \
|
||||||
$M/@syndicate-lang/compiler/dist/syndicate-browser-compiler.js \
|
$M/@syndicate-lang/compiler/dist/syndicate-browser-compiler.js \
|
||||||
boot.js \
|
boot.js \
|
||||||
> index.min.js
|
> index.min.js
|
||||||
|
|
||||||
|
cp \
|
||||||
|
$M/@syndicate-lang/core/dist/syndicate.min.js.map \
|
||||||
|
$M/@syndicate-lang/html2/dist/syndicate-html2.min.js.map \
|
||||||
|
$M/@syndicate-lang/ws-relay/dist/syndicate-ws-relay.min.js.map \
|
||||||
|
$M/@syndicate-lang/compiler/dist/syndicate-compiler.min.js.map \
|
||||||
|
.
|
||||||
|
|
|
@ -201,7 +201,6 @@ function spawnLocationHashTracker(ds: Ref) {
|
||||||
spawn named 'LocationHashTracker' {
|
spawn named 'LocationHashTracker' {
|
||||||
at ds {
|
at ds {
|
||||||
field hashValue: string = '/';
|
field hashValue: string = '/';
|
||||||
assert LocationHash(hashValue.value);
|
|
||||||
|
|
||||||
const loadHash = () => {
|
const loadHash = () => {
|
||||||
var h = window.location.hash;
|
var h = window.location.hash;
|
||||||
|
@ -213,10 +212,12 @@ function spawnLocationHashTracker(ds: Ref) {
|
||||||
const facet = Turn.activeFacet;
|
const facet = Turn.activeFacet;
|
||||||
const handlerClosure = () => facet.turn(loadHash);
|
const handlerClosure = () => facet.turn(loadHash);
|
||||||
|
|
||||||
loadHash();
|
|
||||||
window.addEventListener('hashchange', handlerClosure);
|
window.addEventListener('hashchange', handlerClosure);
|
||||||
on stop window.removeEventListener('hashchange', handlerClosure);
|
on stop window.removeEventListener('hashchange', handlerClosure);
|
||||||
|
|
||||||
|
loadHash();
|
||||||
|
assert LocationHash(hashValue.value);
|
||||||
|
|
||||||
on message LocationHash($newHash: string) => {
|
on message LocationHash($newHash: string) => {
|
||||||
window.location.hash = newHash;
|
window.location.hash = newHash;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue