_hyperscript
_hyperscript copied to clipboard
On with multiple clauses via 'or' does not allow 'from' clause.
Minimal repo case showing that separate on
handlers works, but that two on
handlers each with a from
clause causes a "Expected commandList" error.
<!DOCTYPE html>
<html lang="en">
<head>
<script src="https://unpkg.com/[email protected]"></script>
<script type="text/hyperscript">
behavior SeparateWorks
on first from #events
toggle [@hidden] on me
end
on second from #events
toggle [@hidden] on me
end
end
behavior FirstDoesntWork
-- No syntax error, but first function doesn't toggle
on first or second from #events
toggle [@hidden] on me
end
end
behavior SecondDoesntWork
-- No syntax error, but second button doesn't toggle
on first from #events or second
toggle [@hidden] on me
end
end
</script>
<script type="text/hyperscript">
-- in a separate script so syntax error doesn't break other cases....
behavior Broken
on first from #events or second from #events
toggle [@hidden] on me
end
end
</script>
</head>
<body id="events">
<main>
<button _="on click send first">First</button>
<button _="on click send second">Second</button>
<ul>
<li _="install SeparateWorks">Separate Works - Initial</li>
<li _="install SeparateWorks" hidden>Separate Works - Toggled</li>
<li _="install FirstDoesntWork">Doesn't Work First - Initial</li>
<li _="install FirstDoesntWork" hidden> Doesn't Work First - Toggled </li>
<li _="install SecondDoesntWork">Doesn't Work Second - Initial</li>
<li _="install SecondDoesntWork" hidden> Doesn't Work Second - Toggled </li>
<li _="install Broken">Broken - Initial</li>
<li _="install Broken" hidden>Broken - Toggled</li>
</ul>
</main>
</body>
</html>
Same problem here.