Open comments for this post
v1.03.55 | 6-16-26
I added a new lesson type, “cookingSim”, it currently only has one simulation “heatControl”. Its a simple minigame for monitoring heat. Later I will have several cooking simulations, and use them in a cooking curriculum.
The reason for creating special simulations, is because cooking is a visual and hands on thing, you can’t learn to cook by simply reading and answering questions about it.
I’m also working on wiring together a way for the url to reflect the current view, that way you can bookmark specific courses or share specific curriculums.
The main focus of it is: history.pushState() and window.addEventListener("popstate").
Another important part is this:
const params = new URLSearchParams(window.location.search);
const view = params.get(“view”);
const id = params.get(“id”);
so on page load, you can get the right viewport, eg: ?view=syllabus&id=js-course, would show "syllabus" and "js-course".
Since its on page load the code is primarly residing in window.firebaseAuth.onAuthStateChanged since that part automatically signs in the user and skips over the authentication and homepage process if the user has signed in before.
Open comments for this post
Added a custom theme tool, automatically generates the code so users can easily build a unique & polished ui.
Easy access in topbar for signed in users and non-signed in users.
Test it out here: https://cassetu.github.io/Novara/html/themeTool.html
(STOP CONSOLTING AI FOR THEMES:
- Too generic
- Awful “Extreme Glassy Gloss” style
- Always weirdly rounded corners )
Open comments for this post
And so it begins…
Just got the basic stuff laid down.
Open comments for this post
fixed some bugs as the focus for today (v1.03.37)
error overlays were stacking in the DOM, so i made a showError() function instead of copy pasting the same code everywhere
also fixed activeCourseRef being stale after practice sessions, was sending users to the wrong place
Open comments for this post
Onboarding, 4 cards, teaches user to enroll in curriculums, and navigate the topbar
Open comments for this post
Open comments for this post
Novara is actually a project of mine that I’ve been working on for a while. (Since May 6th)
I just got back into it and added an inline alert box, since the native alert box is shown to be less intuitive and more hostile to users.
Most Devlogs here will be some form of iteration of my onsite Journal, but more in depth, and more focused.