[x] Use components instead of directives (Angular 1.5+)
[x] Add a mobx based store
[x] Move settings to the store
✔️ Makes the code more maintainable
✔️ Is a pre-requisite for issues like: https://github.com/mccxiv/tc/issues/375
✔️ Makes the project more fun to work on for me (which means faster updates, probably)
✔️ Looks good on contributors' resumes 😏
✔️ I'll probably find and fix memory leaks along the way, already found a small one in chatters.js
Todo:
settings
to the store✔️ Makes the code more maintainable ✔️ Is a pre-requisite for issues like: https://github.com/mccxiv/tc/issues/375 ✔️ Makes the project more fun to work on for me (which means faster updates, probably) ✔️ Looks good on contributors' resumes 😏 ✔️ I'll probably find and fix memory leaks along the way, already found a small one in
chatters.js