isc-projects / kea-anterius

This is an archive but is no longer maintained and we do NOT recommend you use this in production. There are known security vulnerabilities. This was a Google Summer of Code 2018 project to create a GUI dashboard for Kea. It is publicly available open source, but ISC is *not* supporting it. The original author is unable to provide much support either, so it should be considered experimental.
Mozilla Public License 2.0
65 stars 16 forks source link

Swap in rendering framework such as Angular template #8

Open vrisk opened 6 years ago

vrisk commented 6 years ago

The html could be more efficient and cleaner if you used an AngularJS template in place of the original html. This is probably a fairly significant refactoring task, but would help the maintainability longer term.

Anthrino commented 6 years ago

The interface currently employs VanillaJS, a lightweight JS framework for rendering front end of web apps. Switching to Angular would require extensive refactoring since much of the dynamic code is currently being generated at the back end by NodeJS. This enhancement would definitely make the code more modular and maintainable, hence marked as a long-term goal for Anterius