Loading modal component: click on background not close the modal, fix mobile version conflicting with ng-content
This commit is contained in:
parent
682444a25b
commit
4e3df67f7e
|
@ -13,66 +13,25 @@ declare var UIkit: any;
|
|||
@Component({
|
||||
selector: 'modal-loading',
|
||||
template: `
|
||||
<!-- uk-modal="center:true"-->
|
||||
<!-- <div [class]="(!isOpen)?'uk-modal ':'uk-modal uk-open uk-animation-fade'" [open]="!isOpen" uk-modal tabindex="-1" role="dialog" >-->
|
||||
<div *ngIf="!isMobile" #loading_element class="uk-modal" [id]="id" uk-modal="container: #modal-container">
|
||||
<div class="uk-modal-dialog" role="">
|
||||
<!--div class="modal-content"-->
|
||||
|
||||
<div class="uk-modal-body">
|
||||
<div >
|
||||
<div #loading_element [class.uk-modal]="!isMobile" [class.uk-modal-full]="isMobile" [id]="id" uk-modal="container: #modal-container; bg-close:false; ">
|
||||
<div class="uk-modal-dialog">
|
||||
<div *ngIf="isMobile" #header class="uk-modal-header uk-flex uk-flex-middle" [ngClass]="classTitle">
|
||||
<div [class.uk-invisible]="!title"
|
||||
class="uk-width-expand uk-padding-small uk-padding-remove-vertical uk-flex uk-flex-center">
|
||||
<h4 class="uk-margin-remove">{{title}}</h4>
|
||||
</div>
|
||||
</div>
|
||||
<div #body class="uk-modal-body" [class.uk-overflow-auto]="isMobile">
|
||||
<div [class.uk-container]="isMobile" [class.uk-height-1-1]="isMobile">
|
||||
<h4 class="text-center" >{{message}}</h4>
|
||||
<!-- <div class="uk-spinner"></div>-->
|
||||
<loading></loading>
|
||||
<ng-content></ng-content>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<!--/div-->
|
||||
</div>
|
||||
|
||||
<div *ngIf="isMobile" #loading_element class="uk-modal-full" [id]="id" uk-modal="container: #modal-container">
|
||||
<div class="uk-modal-dialog">
|
||||
<div #header class="uk-modal-header uk-flex uk-flex-middle" [ngClass]="classTitle">
|
||||
<div [class.uk-invisible]="!title"
|
||||
class="uk-width-expand uk-padding-small uk-padding-remove-vertical uk-flex uk-flex-center">
|
||||
<h4 class="uk-margin-remove">{{title}}</h4>
|
||||
</div>
|
||||
</div>
|
||||
<div #body class="uk-modal-body uk-overflow-auto">
|
||||
<div class="uk-container uk-height-1-1">
|
||||
<h4 class="text-center">{{message}}</h4>
|
||||
<loading></loading>
|
||||
<ng-content></ng-content>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<!-- <div #element [class]="(!isOpen)?'uk-modal ':'uk-modal uk-animation-fade uk-open'" [open]="!isOpen" uk-modal="container: #modal-container">-->
|
||||
<!-- <div class="uk-modal-dialog">-->
|
||||
<!-- <div class="uk-modal-body uk-animation-fast uk-text-left">-->
|
||||
<!-- <h4 class="text-center" >{{message}}</h4>-->
|
||||
<!-- <div class="uk-animation-fade uk-margin-top uk-width-1-1" role="alert">-->
|
||||
<!-- <span class="loading-gif uk-align-center" ></span>-->
|
||||
<!-- </div>-->
|
||||
<!-- <ng-content></ng-content>-->
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
|
||||
|
||||
|
||||
<!--div class="uk-modal uk-open" aria-hidden="false" style="display: block; overflow-y: scroll;">
|
||||
<div class="uk-modal-dialog" tabindex="">
|
||||
<div class="uk-modal-spinner"></div>
|
||||
</div>
|
||||
</div-->
|
||||
`,
|
||||
`,
|
||||
encapsulation: ViewEncapsulation.None,
|
||||
})
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue