diff --git a/lib/NGCP/Panel/Controller/Root.pm b/lib/NGCP/Panel/Controller/Root.pm index f5dcde39d0..0cfb3bc77c 100644 --- a/lib/NGCP/Panel/Controller/Root.pm +++ b/lib/NGCP/Panel/Controller/Root.pm @@ -345,12 +345,6 @@ sub auto :Private { # load top menu widgets my $topmenu_templates = []; $topmenu_templates = ['widgets/'.$c->user->roles.'_topmenu_settings.tt']; - if ($c->user->roles eq 'admin') { - if (!$c->stash->{openvpn_info}) { - my $openvpn_info = NGCP::Panel::Utils::Auth::check_openvpn_status($c); - $c->stash(openvpn_info => $openvpn_info); - } - } $c->stash(topmenu => $topmenu_templates); $self->include_framed($c); diff --git a/lib/NGCP/Panel/Controller/Statistics.pm b/lib/NGCP/Panel/Controller/Statistics.pm index c0f9796aaa..a5b9492d63 100644 --- a/lib/NGCP/Panel/Controller/Statistics.pm +++ b/lib/NGCP/Panel/Controller/Statistics.pm @@ -144,6 +144,12 @@ sub supportstatus :Chained('/') :PathPart('statistics/supportstatus') :Args() { $c->stash(support_status_code => $support_status_code, #template => 'statistics/supportstatus.tt', ); + + if (!$c->stash->{openvpn_info}) { + my $openvpn_info = NGCP::Panel::Utils::Auth::check_openvpn_status($c); + $c->stash(openvpn_info => $openvpn_info); + } + return; } diff --git a/share/layout/body.tt b/share/layout/body.tt index 1b09e37095..99273c68fb 100644 --- a/share/layout/body.tt +++ b/share/layout/body.tt @@ -62,17 +62,6 @@
  • [% IF c.user && c.session.user_tz_name; '(' _ c.session.user_tz.name _ ' ' _ c.loc('time') _ ')'; END; %]
  • -[%- IF ( c.user && ( c.user.roles == 'admin' || c.user.is_superuser ) ) && openvpn_info.allowed -%] -[%- IF !openvpn_info.active %] -
  • - Openvpn -
  • -[% ELSE -%] -
  • - Openvpn -
  • -[% END -%] -[% END -%]