Skip to content
Snippets Groups Projects
parameters-customization.component.html 3.07 KiB
Newer Older
<form [formGroup]="stepFormGroup" style="display: contents;">
    <div class="col-md-6">
        <mat-form-field appearance="outline">
            <mat-label>{{'lang.applicationName' | translate}}</mat-label>
            <input matInput formControlName="applicationName">
        </mat-form-field>
        <div>{{'lang.loginMsg' | translate}} : </div>
        <textarea style="padding-top: 10px;" name="loginpage_message" id="loginpage_message"
            formControlName="loginpage_message"></textarea>
        <br />
        <br />
        <div>{{'lang.homeMsg' | translate}} : </div>
        <textarea style="padding-top: 10px;" name="homepage_message" id="homepage_message"
            formControlName="homepage_message"></textarea>
        <br />
        <br />
    </div>
    <div class="col-md-6">
        <div>{{'lang.chooseLogo' | translate}} : </div>
        <div>
            <mat-card style="width: 350px;background-size: 100%;cursor: pointer;" matRipple>
                <img [src]="logoURL()" (click)="clickLogoButton(uploadLogo)" style="width: 100%;" />
                <input type="file" name="files[]" #uploadLogo (change)="uploadTrigger($event, 'logo')"
                    accept="image/svg+xml" style="display: none;">
            </mat-card>
        </div>
        <br />
        <div>{{'lang.chooseLoginBg' | translate}} : </div>
        <div class="backgroundList">
            <mat-card style="opacity: 0.3;" class="backgroundItem"
                [class.disabled]="stepFormGroup.controls['bodyImage'].disabled"
                [class.selected]="stepFormGroup.controls['bodyImage'].value === '../rest/images?image=loginPage'"
                style="background:url(../rest/images?image=loginPage);background-size: cover;">
            </mat-card>
            <mat-card (click)="selectBg('assets/bodylogin.jpg')" style="opacity: 0.3;" class="backgroundItem"
                [class.disabled]="stepFormGroup.controls['bodyImage'].disabled"
                [class.selected]="stepFormGroup.controls['bodyImage'].value === 'assets/bodylogin.jpg'"
                style="background:url(assets/bodylogin.jpg);background-size: cover;">
            </mat-card>
            <mat-card *ngFor="let background of backgroundList" (click)="selectBg(background.url)"
                style="opacity: 0.3;" class="backgroundItem"
                [class.selected]="background.url === stepFormGroup.controls['bodyImage'].value"
                [class.disabled]="stepFormGroup.controls['bodyImage'].disabled"
                [style.background]="'url('+background.url+')'">
            </mat-card>
            <mat-card *ngIf="!stepFormGroup.controls['bodyImage'].disabled"
                style="opacity: 0.3;display: flex;align-items: center;justify-content: center;"
                class="backgroundItem" (click)="uploadFile.click()">
                <input type="file" name="files[]" #uploadFile (change)="uploadTrigger($event, 'bg')"
                    accept="image/jpeg" style="display: none;">
                <i class="fa fa-plus" style="font-size: 30px;color: #666;"></i>
            </mat-card>
        </div>
    </div>