Adjust z-index of notifications (#11634)

* Store notification z-index in variable

* Only show unordered list if any notifications

* Move notificaion layers to same parent as overlays so layers can be controlled via z-index
This commit is contained in:
Bjarne Fyrstenborg
2022-02-16 00:27:13 +01:00
committed by GitHub
parent 336f2c2d5b
commit 789a908a31
4 changed files with 6 additions and 4 deletions

View File

@@ -1,5 +1,5 @@
.umb-notifications {
z-index: 999999;
z-index: @zindexNotification;
position: absolute;
bottom: @editorFooterHeight;
left: 0;

View File

@@ -362,6 +362,8 @@
@zindexUmbOverlay: 7500;
@zindexOverlayBackdrop: 2000;
@zindexNotification: 8000;
// these are used for the tour which should be on top of everything else
@zindexTourBackdrop: 9999;
@zindexTourModal: 10000;

View File

@@ -1,5 +1,5 @@
<div class="umb-notifications" id="umb-notifications-wrapper" ng-cloak>
<ul class="umb-notifications__notifications" aria-live="assertive" aria-relevant="additions">
<ul ng-if="notifications" class="umb-notifications__notifications" aria-live="assertive" aria-relevant="additions">
<li ng-repeat="notification in notifications"
class="alert alert-block alert-{{notification.type}} umb-notifications__notification animated -half-second fadeIn"
ng-class="{'-no-border -extra-padding': notification.type === 'form'}">

View File

@@ -79,8 +79,6 @@
</div>
<umb-notifications></umb-notifications>
</div>
<umb-tour ng-if="tour.show"
@@ -94,6 +92,8 @@
</div>
<umb-notifications></umb-notifications>
<umb-backdrop ng-if="backdrop.show || infiniteMode"
backdrop-opacity="backdrop.opacity"
highlight-element="backdrop.element"