Status panel

Changes to the sidebar to make it work properly, resolves #220 & #227

Also fixed an issue that conditions `string_value` equalling `""` were never passing.