RED-5875: Material upgrade - slider
This commit is contained in:
parent
51ecce60a8
commit
f8fc7a753c
@ -56,26 +56,26 @@
|
|||||||
<div class="flex">
|
<div class="flex">
|
||||||
<div class="alignment-buttons">
|
<div class="alignment-buttons">
|
||||||
<div
|
<div
|
||||||
*ngFor="let alignment of watermarkHorizontalAlignments"
|
|
||||||
class="alignment"
|
|
||||||
[class.active]="currentAlignment.horizontal === alignment"
|
|
||||||
[ngClass]="'horizontal-' + alignment.toLowerCase()"
|
|
||||||
[matTooltip]="translations.HORIZONTAL[alignment] | translate"
|
|
||||||
[matTooltipPosition]="'above'"
|
|
||||||
(click)="alignHorizontally(alignment)"
|
(click)="alignHorizontally(alignment)"
|
||||||
|
*ngFor="let alignment of watermarkHorizontalAlignments"
|
||||||
|
[class.active]="currentAlignment.horizontal === alignment"
|
||||||
|
[matTooltipPosition]="'above'"
|
||||||
|
[matTooltip]="translations.HORIZONTAL[alignment] | translate"
|
||||||
|
[ngClass]="'horizontal-' + alignment.toLowerCase()"
|
||||||
|
class="alignment"
|
||||||
>
|
>
|
||||||
<mat-icon [svgIcon]="'red:align-horizontal-' + alignment.toLowerCase()"></mat-icon>
|
<mat-icon [svgIcon]="'red:align-horizontal-' + alignment.toLowerCase()"></mat-icon>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="alignment-buttons">
|
<div class="alignment-buttons">
|
||||||
<div
|
<div
|
||||||
*ngFor="let alignment of watermarkVerticalAlignments"
|
|
||||||
class="alignment"
|
|
||||||
[class.active]="currentAlignment.vertical === alignment"
|
|
||||||
[ngClass]="'vertical-' + alignment.toLowerCase()"
|
|
||||||
[matTooltip]="translations.VERTICAL[alignment] | translate"
|
|
||||||
[matTooltipPosition]="'above'"
|
|
||||||
(click)="alignVertically(alignment)"
|
(click)="alignVertically(alignment)"
|
||||||
|
*ngFor="let alignment of watermarkVerticalAlignments"
|
||||||
|
[class.active]="currentAlignment.vertical === alignment"
|
||||||
|
[matTooltipPosition]="'above'"
|
||||||
|
[matTooltip]="translations.VERTICAL[alignment] | translate"
|
||||||
|
[ngClass]="'vertical-' + alignment.toLowerCase()"
|
||||||
|
class="alignment"
|
||||||
>
|
>
|
||||||
<mat-icon [svgIcon]="'red:align-vertical-' + alignment.toLowerCase()"></mat-icon>
|
<mat-icon [svgIcon]="'red:align-vertical-' + alignment.toLowerCase()"></mat-icon>
|
||||||
</div>
|
</div>
|
||||||
@ -83,14 +83,18 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="iqser-input-group">
|
<div class="iqser-input-group w-150">
|
||||||
<label [translate]="'watermark-screen.form.font-size'" class="all-caps-label"></label>
|
<label [translate]="'watermark-screen.form.font-size'" class="all-caps-label"></label>
|
||||||
<mat-slider (change)="configChanged()" color="primary" formControlName="fontSize" max="50" min="5"></mat-slider>
|
<mat-slider (change)="configChanged()" color="primary" max="50" min="5">
|
||||||
|
<input formControlName="fontSize" matSliderThumb />
|
||||||
|
</mat-slider>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="iqser-input-group">
|
<div class="iqser-input-group w-150">
|
||||||
<label [translate]="'watermark-screen.form.opacity'" class="all-caps-label"></label>
|
<label [translate]="'watermark-screen.form.opacity'" class="all-caps-label"></label>
|
||||||
<mat-slider (change)="configChanged()" color="primary" formControlName="opacity" min="1"></mat-slider>
|
<mat-slider (change)="configChanged()" color="primary" min="1">
|
||||||
|
<input formControlName="opacity" matSliderThumb />
|
||||||
|
</mat-slider>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="iqser-input-group w-150">
|
<div class="iqser-input-group w-150">
|
||||||
|
|||||||
@ -84,15 +84,15 @@ export class WatermarkScreenComponent implements OnInit {
|
|||||||
readonly orientationOptions = ['DIAGONAL', 'HORIZONTAL', 'VERTICAL'];
|
readonly orientationOptions = ['DIAGONAL', 'HORIZONTAL', 'VERTICAL'];
|
||||||
instance: WebViewerInstance;
|
instance: WebViewerInstance;
|
||||||
readonly loaded$: Observable<boolean>;
|
readonly loaded$: Observable<boolean>;
|
||||||
|
readonly watermarkHorizontalAlignments = Object.values(WATERMARK_HORIZONTAL_ALIGNMENTS);
|
||||||
|
readonly watermarkVerticalAlignments = Object.values(WATERMARK_VERTICAL_ALIGNMENTS);
|
||||||
|
currentAlignment: WatermarkAlignment;
|
||||||
@ViewChild('viewer', { static: true }) private readonly _viewer: ElementRef<HTMLDivElement>;
|
@ViewChild('viewer', { static: true }) private readonly _viewer: ElementRef<HTMLDivElement>;
|
||||||
private readonly _convertPath = inject(BASE_HREF_FN);
|
private readonly _convertPath = inject(BASE_HREF_FN);
|
||||||
readonly #loaded$ = new BehaviorSubject(false);
|
readonly #loaded$ = new BehaviorSubject(false);
|
||||||
readonly #dossierTemplateId = getParam(DOSSIER_TEMPLATE_ID);
|
readonly #dossierTemplateId = getParam(DOSSIER_TEMPLATE_ID);
|
||||||
readonly #watermarkId = Number(getParam(WATERMARK_ID));
|
readonly #watermarkId = Number(getParam(WATERMARK_ID));
|
||||||
#watermark: Partial<IWatermark> = {};
|
#watermark: Partial<IWatermark> = {};
|
||||||
readonly watermarkHorizontalAlignments = Object.values(WATERMARK_HORIZONTAL_ALIGNMENTS);
|
|
||||||
readonly watermarkVerticalAlignments = Object.values(WATERMARK_VERTICAL_ALIGNMENTS);
|
|
||||||
currentAlignment: WatermarkAlignment;
|
|
||||||
|
|
||||||
constructor(
|
constructor(
|
||||||
private readonly _http: HttpClient,
|
private readonly _http: HttpClient,
|
||||||
|
|||||||
@ -23,7 +23,7 @@ import { TranslateModule } from '@ngx-translate/core';
|
|||||||
import { PaginatorComponent } from './paginator/paginator.component';
|
import { PaginatorComponent } from './paginator/paginator.component';
|
||||||
import { MatIconModule } from '@angular/material/icon';
|
import { MatIconModule } from '@angular/material/icon';
|
||||||
import { ReactiveFormsModule } from '@angular/forms';
|
import { ReactiveFormsModule } from '@angular/forms';
|
||||||
import { MatLegacySliderModule } from '@angular/material/legacy-slider';
|
import { MatSliderModule } from '@angular/material/slider';
|
||||||
import { ColorPickerModule } from 'ngx-color-picker';
|
import { ColorPickerModule } from 'ngx-color-picker';
|
||||||
import { MatLegacySlideToggleModule } from '@angular/material/legacy-slide-toggle';
|
import { MatLegacySlideToggleModule } from '@angular/material/legacy-slide-toggle';
|
||||||
import { MatTooltipModule } from '@angular/material/tooltip';
|
import { MatTooltipModule } from '@angular/material/tooltip';
|
||||||
@ -67,7 +67,7 @@ const routes: IqserRoutes = [
|
|||||||
MatIconModule,
|
MatIconModule,
|
||||||
IconButtonComponent,
|
IconButtonComponent,
|
||||||
ReactiveFormsModule,
|
ReactiveFormsModule,
|
||||||
MatLegacySliderModule,
|
MatSliderModule,
|
||||||
ColorPickerModule,
|
ColorPickerModule,
|
||||||
MatLegacySlideToggleModule,
|
MatLegacySlideToggleModule,
|
||||||
CircleButtonComponent,
|
CircleButtonComponent,
|
||||||
|
|||||||
@ -3,7 +3,6 @@ import { MatNativeDateModule } from '@angular/material/core';
|
|||||||
import { MatToolbarModule } from '@angular/material/toolbar';
|
import { MatToolbarModule } from '@angular/material/toolbar';
|
||||||
import { MatLegacyButtonModule as MatButtonModule } from '@angular/material/legacy-button';
|
import { MatLegacyButtonModule as MatButtonModule } from '@angular/material/legacy-button';
|
||||||
import { MatLegacySlideToggleModule as MatSlideToggleModule } from '@angular/material/legacy-slide-toggle';
|
import { MatLegacySlideToggleModule as MatSlideToggleModule } from '@angular/material/legacy-slide-toggle';
|
||||||
import { MatLegacySliderModule as MatSliderModule } from '@angular/material/legacy-slider';
|
|
||||||
import { MatMenuModule } from '@angular/material/menu';
|
import { MatMenuModule } from '@angular/material/menu';
|
||||||
import { MatTooltipModule } from '@angular/material/tooltip';
|
import { MatTooltipModule } from '@angular/material/tooltip';
|
||||||
import { MatButtonToggleModule } from '@angular/material/button-toggle';
|
import { MatButtonToggleModule } from '@angular/material/button-toggle';
|
||||||
@ -24,7 +23,6 @@ const matImports = [
|
|||||||
MatToolbarModule,
|
MatToolbarModule,
|
||||||
MatButtonModule,
|
MatButtonModule,
|
||||||
MatSlideToggleModule,
|
MatSlideToggleModule,
|
||||||
MatSliderModule,
|
|
||||||
MatMenuModule,
|
MatMenuModule,
|
||||||
MatTooltipModule,
|
MatTooltipModule,
|
||||||
MatButtonToggleModule,
|
MatButtonToggleModule,
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
Subproject commit e884d8a513c8dd2df3564b3021bfa0d46bfe74d1
|
Subproject commit 2ec18cc91db5548d086e0fc59a3351f6d373d5a3
|
||||||
Loading…
x
Reference in New Issue
Block a user