Browse Source

Fix loading spinner for new app menu

Signed-off-by: Julius Härtl <jus@bitgrid.net>
tags/v12.0.0beta1
Julius Härtl 7 years ago
parent
commit
27b19aaba1
No account linked to committer's email address
2 changed files with 33 additions and 13 deletions
  1. 18
    13
      core/css/header.scss
  2. 15
    0
      core/js/js.js

+ 18
- 13
core/css/header.scss View File

@@ -294,19 +294,21 @@ nav {
max-height: 32px;
max-width: 32px;
}
/* loading feedback for apps */
.app-loading {
.icon-loading-small-dark {
display: inline !important;
position: absolute;
left: 12px;
width: 16px;
height: 16px;
}
.app-icon {
-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
opacity: 0;
}

}

/* loading feedback for apps */
.app-loading {
.icon-loading-small-dark {
display: inline !important;
position: absolute;
left: 12px;
width: 16px;
height: 16px;
}
.app-icon {
-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
opacity: 0;
}
}

@@ -467,6 +469,9 @@ nav {
opacity: .6;
}
}
.app-loading .icon-loading-small-dark {
top:12px;
}


li:hover a,

+ 15
- 0
core/js/js.js View File

@@ -1398,6 +1398,7 @@ function initCore() {
// toggle the navigation
var $toggle = $('#header .header-appname-container');
var $navigation = $('#navigation');
var $appmenu = $('#appmenu');

// init the menu
OC.registerMenu($toggle, $navigation);
@@ -1427,6 +1428,20 @@ function initCore() {
OC.hideMenus(function(){return false});
}
});

$appmenu.delegate('a', 'click', function(event) {
var $app = $(event.target);
if(!$app.is('a')) {
$app = $app.closest('a');
}
if(event.which === 1 && !event.ctrlKey && !event.metaKey) {
$app.addClass('app-loading');
} else {
// Close navigation when opening app in
// a new tab
OC.hideMenus(function(){return false});
}
});
}

function setupUserMenu() {

Loading…
Cancel
Save