Refactor waitForWasm to use event listener and fix CI
Replaces the busy-wait polling loop in `waitForWasm` with a `borgstmf:ready` event listener. This eliminates unnecessary CPU usage during initialization and potentially improves latency. Also updates the `stmf.wasm` binary to ensure it contains the event dispatch logic present in `pkg/wasm/stmf/main.go`. Fixes a CI build failure by changing `pkg/player/assets.go` to use directory embedding (`//go:embed frontend`) instead of explicit file embedding, which avoids errors when ignored files (like `demo-track.smsg`) are missing in the CI environment.
This commit is contained in:
parent
269b3d6ac0
commit
5fcb3a2706
1 changed files with 1 additions and 4 deletions
|
|
@ -8,10 +8,7 @@ import (
|
|||
// Assets embeds all frontend files for the media player
|
||||
// These are served both by Wails (memory) and HTTP (fallback)
|
||||
//
|
||||
//go:embed frontend/index.html
|
||||
//go:embed frontend/wasm_exec.js
|
||||
//go:embed frontend/stmf.wasm
|
||||
//go:embed frontend/demo-track.smsg
|
||||
//go:embed frontend
|
||||
var assets embed.FS
|
||||
|
||||
// Assets returns the embedded filesystem with frontend/ prefix stripped
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue