ProjetRIOT/javascript/school-info.js

40 lines
1.3 KiB
JavaScript
Raw Normal View History

2023-03-25 20:29:49 +01:00
var schoolInfo = {
css: null,
exports: {
2023-03-26 17:40:15 +02:00
onMounted() {
2023-03-28 13:42:53 +02:00
this.state.enabled = false;
2023-03-28 13:06:28 +02:00
this.update();
},
closeWindow() {
this.state.enabled = false;
this.update();
2023-03-26 17:40:15 +02:00
}
2023-03-25 20:29:49 +01:00
},
2023-03-28 16:17:29 +02:00
template: (template, expressionTypes, bindingTypes, getComponent) => template('<div expr26="expr26" style="position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: #000000DD;"></div>', [{
2023-03-28 13:06:28 +02:00
type: bindingTypes.IF,
evaluate: _scope => _scope.state.enabled,
2023-03-28 16:17:29 +02:00
redundantAttribute: 'expr26',
selector: '[expr26]',
template: template('<div style="position: absolute; top: 10%; left: 10%; width: 80%; height: 80%; background: #FFFFFF"><button expr27="expr27" class="delete is-medium">X</button><p><h2></h2></p><line-graph expr28="expr28" style="height: 90px; margin: 10px;"></line-graph></div>', [{
redundantAttribute: 'expr27',
selector: '[expr27]',
2023-03-28 13:06:28 +02:00
expressions: [{
type: expressionTypes.EVENT,
name: 'onclick',
evaluate: _scope => _scope.closeWindow
}]
}, {
type: bindingTypes.TAG,
getComponent: getComponent,
evaluate: _scope => 'line-graph',
slots: [],
attributes: [],
2023-03-28 16:17:29 +02:00
redundantAttribute: 'expr28',
selector: '[expr28]'
2023-03-28 13:06:28 +02:00
}])
}]),
2023-03-25 20:29:49 +01:00
name: 'school-info'
};
export { schoolInfo as default };