Угловая вкладка Bootstrap, перекрывающаяся с кнопками - PullRequest
0 голосов
/ 22 сентября 2019

При попытке добавить пользователей, как показано ниже, с помощью флажков элементы перекрываются с кнопками формы.Я попытался установить фиксированное положение для кнопок, но это, похоже, не работает.Я также попытался удалить фиксированный размер на модале, который тоже не работает.Может быть, это поведение вкладки углового бустрапа.

    <app-modal-animation [modalID]="'UnitModal'" [modalClass]="'md-effect-8'" *ngIf="isFormReady">
    <div style="max-height:650px; overflow-y:auto; overflow-x: hidden">
        <div class="md-tabs md-card-tabs">
            <form class="md-float-material form-material m-t-40 m-b-40 ng-invalid:not" [formGroup]="unitModalForm"
                (ngSubmit)="saveUnit()">
                <ngb-tabset #tabs (tabChange)="beforeChange($event)">
                    <ngb-tab id="main" title="Unit Info">
                        <ng-template ngbTabContent>
                            <div [@fadeInOutTranslate] class="m-t-15">
                        <!-- personal card start -->
                                <div class="card">
                                    <div class="card-body">
                                        <div class="edit-info">
                                            <div class="row">
                                                <div class="col-lg-12">
                                                    <div class="general-info form-material">
                                                        <div class="row">
                                                            <div class="col-lg-12 ">
                                                                    <div class="form-group form-primary">
                                                                        <label>Unit: </label>
                                                                        <input type="text" class="form-control"
                                                                            formControlName="name" required=""
                                                                            ng-disabled="disable">
                                                                        <div class="messages text-danger"
                                                                            *ngIf="unitModalFormErrors.name">
                                                                            {{unitModalFormErrors.name}}
                                                                        </div>
                                                                        <span class="form-bar"></span>
                                                                    </div>
                                                            </div>
                                                        </div>
                                                        <div class="row">
                                                            <div class="col-lg-12 ">
                                                                    <div class="form-group form-primary">
                                                                        <label>Description: </label>
                                                                        <input class="form-control" required=""
                                                                            formControlName="description">
                                                                        <!-- <div class="messages text-danger"
                                                                            *ngIf="unitModalFormErrors.description">
                                                                            {{unitModalFormErrors.description}}
                                                                        </div> -->
                                                                        <span class="form-bar"></span>
                                                                    </div>
                                                            </div>
                                                        </div>                                          
                                                    </div>
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </ng-template>
                    </ngb-tab>
                    <ngb-tab id="PersonsAssignedTab" *ngIf="isUpdateOperation" title="Users">
                        <ng-template ngbTabContent>
                            <div [@fadeInOutTranslate] class="m-t-15">
                                <div class="row">
                                    <div class="col-lg-12">
                                        <ul *ngIf="!editPersonAssignment" class="basic-list list-icons">
                                            <li [value]="assignedPersons" *ngFor="let assignedPersons of unitPersonList">
                                                <i class="icofont icofont-user-alt-3 text-primary p-absolute text-center d-block f-20"></i>
                                                <label>{{this.getPersonTextRow(assignedPersons)}}</label>
                                            </li>
                                        </ul>
                                    </div>
                                </div>
                                <div *ngIf="editPersonAssignment" class="card">
                                        <div class="row">
                                            <div class="col-lg-12">
                                                <div class="material-group">
                                                    <div class="form-group form-primary">
                                                        <ul class="basic-list list-icons">
                                                            <li formArrayName="personAssigned"
                                                                *ngFor="let person of personAssigned; let i = index">
                                                                <input  type="checkbox" (change)="onCheckedChange($event,person)" [formControlName]="i">
                                                                {{this.getAssignedPersonInfoTextRow(personAssigned[i])}}
                                                            </li>
                                                            <span class="form-bar"></span>
                                                        </ul>
                                                    </div>
                                                </div>
                                            </div>
                                        </div>
                                </div>
                            </div>
                        </ng-template>
                    </ngb-tab>
                </ngb-tabset>
                <div class="row" style="margin: auto">
                    <div class="col-md-6">
                        <button type="button"
                            class="btn btn-outline-danger btn-round btn-md btn-block text-center m-b-20 ripple light"
                            (click)="closeMyModal('UnitModal')">Cancel</button>
                    </div>
                    <div class="col-md-6">
                        <button [hidden]="loadingModal"
                            [disabled]="submitted && unitModalForm.touched && unitModalForm.invalid"
                            type="submit"
                            class="btn btn-outline-success btn-round btn-md btn-block text-center m-b-20 ripple light">{{saveBtn}}</button>
                        <div [hidden]="!loadingModal"
                            class="btn btn-outline-success btn-round btn-md btn-block text-center m-b-20 ripple light">
                            Waiting...
                            <i class="fa fa-spin fa-spinner" style="font-size:20px"></i></div>
                    </div>
                </div>
            </form>
        </div>
    </div>
</app-modal-animation>

picture of the element overlapping with the buttons

...