I think that the chat should have a scheduling feature that activates or deactivates it on certain days and times: it would be a very important feature for every company that have a customer care service, especially during the weekend. What do you think about it?
as for now chat can be activated by consultant when it`s available and can respond to user options.
So the livechat is displayed all the time, but it has the option to start conversation only when consultant is logged in. Otherwise there is a form in which you can leave your data to be contacted when someone will be available.
So the need is to totally hide livechat if there is no consultant?