danielschenk / zpf-backstage-tv Goto Github PK
View Code? Open in Web Editor NEW๐บ A little infotainment project for the backstage area of a music festival I volunteer at
License: MIT License
๐บ A little infotainment project for the backstage area of a music festival I volunteer at
License: MIT License
Mostly happens after initial load. It seems the button for the day before the actual day doesn't respond. After selecting a different day everything works again. Maybe something related to the active hash and onhashchange
not triggering.
The overview does not show the act times for acts with multiple shows, whilst the block schedule does.
Tracking issue for:
To accommodate for swapping the backend device out.
In the template, unique classes are defined (like: class="act-{{ key }}"
) which are used by the JavaScript to select all inputs which belong to a certain act. This is obviously not an intended use case of classes.
These should all be replaced by HTML5 custom data attributes, like:
<input data-act="{{ key }}" ...
This is already partly done for the free field inputs.
Alternatively, look into passing this
in event handlers which could in some cases be sufficient to find the object needed (eg. as parent or sibling of).
Nice to have for #67, so that when an event is changed and doesn't match the festival web site anymore, reminders can be corrected
For each of the 4 days, the schedule is fetched first, and subsequently, all act pages are fetched to get descriptions. If one of these fail (eg. due to a bad connection or HTML parsing error) the rest of the days' schedules are not fetched anymore in that cycle.
As show times are a critical part of the system, make sure that an error in getting details doesn't stop updating the show times alone.
It would be nice to have automated tests which:
This makes it much less work to take in eg. Dependabot PRs, because successful PR runs prove that the important functionality still works.
See #61. Build fails due to gcc missing in python-slim-iot image (which is based on python-slim). Solution: do multi-stage build (like in Dockerfile of python-slim-iot): do pip install to a venv using a normal python image as base, then copy files to the target image based on the slim image.
Options:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.