feat: Changes to template inheritance

Changes to what goes where.
This commit is contained in:
sthag 2026-03-01 16:31:10 +01:00
parent 10c71a3909
commit 48b6e1d0ed
8 changed files with 73 additions and 80 deletions

View file

@ -15,10 +15,12 @@ tags:
{% endblock %}
{% block script %}
{{ block.super -}}
<script src="/vendor/hippie-script.js"></script>
<script src="/js/globals.js"></script>
<script src="/js/app.js"></script>
<script>
// TODO: Mondphase ergänzen
// TODO: DateDisplay und TimeDisplay benutzen
class HippieClock {
constructor(element, date, options) {
this.element = element;
@ -129,6 +131,7 @@ tags:
});
}
// TODO: Erfassung für geänderte Formen ergänzen
update() {
const second = this.getTime().second;
const minute = this.getTime().minute;
@ -336,6 +339,7 @@ tags:
clock.addCircle('base', .5, 1);
clock.draw();
// TODO: Alternative mit requestAnimationFrame()
setInterval(() => {
clock.update();
}, 1000);

View file

@ -50,9 +50,8 @@ tags:
{% endblock %}
{%- block script %}
{% comment %}<script src="/js/globals.js"></script>{% endcomment %}
<script src="/vendor/hippie-script.js"></script>
<script src="/js/app.js"></script>
{{ block.super -}}
<script src="/js/windows.js"></script>
<script>
console.log(HIPPIE.brand);
@ -61,6 +60,7 @@ tags:
const start = document.querySelector('[data-action=start]');
const draggableElement = document.getElementById('task-bar');
const placeholderElement = document.getElementById('placeholder');
// TODO: TimeDisplay in HippieTaskbar aufnehmen
const timeElement = document.getElementById('time');
const taskBar = new HippieTaskBar(draggableElement, placeholderElement);