Factor out as constant weekdays
Factor out the css to /assets/custom.css
Refactor the controller init/globals
Factor out isVisible and code-cleanup