forked from rc/aircox
migrate to vue3; autocomplete still needs work
This commit is contained in:
@ -15,6 +15,7 @@ import {Set} from './model'
|
||||
|
||||
import './styles.scss'
|
||||
|
||||
|
||||
window.aircox = {
|
||||
// main application
|
||||
builder: new Builder(App),
|
||||
@ -25,9 +26,28 @@ window.aircox = {
|
||||
get playerApp() { return this.playerBuilder && this.playerBuilder.app },
|
||||
get player() { return this.playerBuilder.vm && this.playerBuilder.vm.$refs.player },
|
||||
|
||||
Set: Set, Sound: Sound,
|
||||
Set, Sound,
|
||||
|
||||
|
||||
/**
|
||||
* Initialize main application and player.
|
||||
*/
|
||||
init(props=null, {config=null, builder=null, initPlayer=true}={}) {
|
||||
builder = builder || this.builder
|
||||
this.builder = builder
|
||||
if(config)
|
||||
builder.config = config
|
||||
builder.title = document.title
|
||||
builder.mount({props})
|
||||
|
||||
if(initPlayer) {
|
||||
let playerBuilder = this.playerBuilder
|
||||
playerBuilder.mount()
|
||||
}
|
||||
},
|
||||
}
|
||||
|
||||
/*
|
||||
window.addEventListener('load', e => {
|
||||
const [app, player] = [aircox.builder, aircox.playerBuilder]
|
||||
app.title = document.title
|
||||
@ -36,4 +56,5 @@ window.addEventListener('load', e => {
|
||||
|
||||
player.mount()
|
||||
})
|
||||
*/
|
||||
|
||||
|
Reference in New Issue
Block a user