Indeed, tried to look at it, but as you wrote before it needs major rewrite, most of my experience is with backend and not with frontend and I have limited time now, I can fix broken logic, but too busy for a complete rewrite.
If someone have time to fix it, I can still validate the changes and release a new version. I will also try to look at it again when I have more time.