diff --git a/src/octoprint/server/views.py b/src/octoprint/server/views.py index 7f6869d8..d12b0c60 100644 --- a/src/octoprint/server/views.py +++ b/src/octoprint/server/views.py @@ -365,7 +365,7 @@ def _process_templates(): # sidebar templates["sidebar"]["entries"]= dict( - connection=(gettext("Connection"), dict(template="sidebar/connection.jinja2", _div="connection", icon="signal", styles_wrapper=["display: none"], data_bind="visible: loginState.isAdmin")), + connection=(gettext("Connection"), dict(template="sidebar/connection.jinja2", _div="connection", icon="signal", styles_wrapper=["display: none"], data_bind="visible: loginState.isUser")), state=(gettext("State"), dict(template="sidebar/state.jinja2", _div="state", icon="info-sign")), files=(gettext("Files"), dict(template="sidebar/files.jinja2", _div="files", icon="list", classes_content=["overflow_visible"], template_header="sidebar/files_header.jinja2")) ) diff --git a/src/octoprint/static/js/app/viewmodels/connection.js b/src/octoprint/static/js/app/viewmodels/connection.js index e5946fb9..b5fb58b0 100644 --- a/src/octoprint/static/js/app/viewmodels/connection.js +++ b/src/octoprint/static/js/app/viewmodels/connection.js @@ -100,7 +100,7 @@ $(function() { self.isReady(data.flags.ready); self.isLoading(data.flags.loading); - if (self.loginState.isAdmin() && self.previousIsOperational != self.isOperational()) { + if (self.loginState.isUser() && self.previousIsOperational != self.isOperational()) { // only open or close if the panel is visible (for admins) and // the state just changed to avoid thwarting manual open/close self.openOrCloseOnStateChange();