scrollbar: fix dashboard width updating for different modes

This commit is contained in:
Alexander Zobnin 2018-04-04 19:51:12 +03:00
parent 175937a679
commit b69316752a
2 changed files with 10 additions and 3 deletions

View File

@ -167,6 +167,7 @@ export function grafanaAppDirective(playlistSrv, contextSrv, $timeout, $rootScop
if (sidemenuHidden) {
sidemenuHidden = false;
body.addClass('sidemenu-open');
appEvents.emit('toggle-inactive-mode');
$timeout(function() {
$rootScope.$broadcast('render');
}, 100);

View File

@ -60,10 +60,16 @@ export function geminiScrollbar() {
scope
);
appEvents.on('toggle-sidemenu', evt => {
// force updating dashboard width
// force updating dashboard width
appEvents.on('toggle-sidemenu', forceUpdate);
appEvents.on('toggle-sidemenu-hidden', forceUpdate);
appEvents.on('toggle-view-mode', forceUpdate);
appEvents.on('toggle-kiosk-mode', forceUpdate);
appEvents.on('toggle-inactive-mode', forceUpdate);
function forceUpdate() {
scrollbar.scroll();
});
}
scope.$on('$routeChangeSuccess', () => {
lastPos = 0;