restructured rendering, added Tweener & smoothMove

This commit is contained in:
STEINNI
2025-09-27 11:40:33 +00:00
parent 69c9034d73
commit dd3b4f32f4
10 changed files with 967 additions and 146 deletions
+13
View File
@@ -0,0 +1,13 @@
<style>
article.mainDashboard{ height:100%; }
article.mainDashboard>section:first-of-type{
height:100%;
background-color: #333;
}
canvas[data-output="ttbCanvas"]{
width: 100%;
height: 100%;
}
</style>
<canvas data-output="ttbCanvas"></canvas>
+34
View File
@@ -0,0 +1,34 @@
class SpaceView extends EICDomContent {
constructor() {
super()
Object.assign(this, app.helpers.activeAttributes)
//this.tileMarkup = app.Assets.Store.html['/app/assets/html/mailing/tile.html']
}
DOMContentFocused(options) {
if(this.wasBlured){ // Avoid 2nd refesh on DomContentLoaded
//this.refreshyoustuff()
}
this.wasBlured = false
}
DOMContentBlured(options) { this.wasBlured = true }
DOMContentLoaded(options) {
for(let model in options.models) this[model] = options.models[model]
this.ttb = options.ttb
const components = ui.eicfy(this.el)
this.setupTriggers(components)
this.setupRefs(components)
this.ttb.startRendering(this.outputs.ttbCanvas, options.mode)
}
}
app.registerClass('SpaceView', SpaceView)