simpler, more efficient example

pull/2513/head
Scotty Simpson 6 years ago committed by GitHub
parent e7885f2cb1
commit 9268db7338
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -10,7 +10,7 @@ We can do that by declaring a `<script context="module">` block. Code contained
```html
<script context="module">
const elements = new Set();
let currentPlayer;
</script>
```
@ -18,13 +18,12 @@ It's now possible for the components to 'talk' to each other without any state m
```js
onMount(() => {
elements.add(audio);
return () => elements.delete(audio);
currentPlayer = audio;
return () => currentPlayer = null;
});
function stopOthers() {
elements.forEach(element => {
if (element !== audio) element.pause();
});
if (currentPlayer !== audio) currentPlayer.pause();
currentPlayer = audio;
}
```
Loading…
Cancel
Save