31 lines
967 B
JavaScript
31 lines
967 B
JavaScript
class CreateSimView extends WindozDomContent {
|
|
|
|
constructor() {
|
|
super()
|
|
Object.assign(this, app.helpers.activeAttributes, app.helpers.basicDialogs)
|
|
}
|
|
|
|
async DOMContentLoaded(options) {
|
|
this.models = options.models
|
|
const components = ui.eicfy(this.el)
|
|
this.setupRefs(components)
|
|
|
|
this.models.keyframes.list('', null).then(data => data.payload).then(kflist => {
|
|
this.outputs.keyframesSelector.fillOptions(kflist.map(item => {
|
|
return({
|
|
markup: item.ekf_name,
|
|
value: item.ekf_uuid
|
|
})
|
|
}))
|
|
})
|
|
this.outputs.keyframesSelector.addEventListener('change', this.onChangeKeyframe.bind(this))
|
|
}
|
|
|
|
onChangeKeyframe(event) {
|
|
if(!this.outputs.keyframesSelector.value) return
|
|
// TODO: use selected keyframe for simulation creation
|
|
}
|
|
}
|
|
|
|
app.registerClass('CreateSimView', CreateSimView)
|