Pull request #66: Added font size and page title to watermark screen
Merge in RED/ui from watermark to master * commit '4e2a53b8d1084ad86bd928d8d7d7f7b9bb47d53f': Added font size and page title to watermark screen
This commit is contained in:
commit
928b08e63b
@ -21,13 +21,15 @@
|
||||
</div>
|
||||
|
||||
<div class="right-container">
|
||||
<div class="heading-xl" [translate]="'watermark-screen.title'"></div>
|
||||
|
||||
<form [formGroup]="configForm" (keyup)="configChanged()">
|
||||
<div class="red-input-group">
|
||||
<label translate="Text"></label>
|
||||
<label translate="watermark-screen.form.text"></label>
|
||||
<textarea formControlName="text" name="text" type="text" rows="3"></textarea>
|
||||
</div>
|
||||
<div class="red-input-group">
|
||||
<label translate="Color"></label>
|
||||
<label translate="watermark-screen.form.color"></label>
|
||||
<input formControlName="color" name="color" type="text" placeholder="{{ 'add-edit-dictionary.form.color-placeholder' | translate }}" />
|
||||
<div
|
||||
class="input-icon"
|
||||
@ -38,10 +40,16 @@
|
||||
<mat-icon svgIcon="red:color-picker"></mat-icon>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="red-input-group">
|
||||
<label translate="Opacity"></label>
|
||||
<label translate="watermark-screen.form.opacity"></label>
|
||||
<input formControlName="opacity" name="opacity" type="number" (change)="configChanged()" />
|
||||
</div>
|
||||
|
||||
<div class="red-input-group">
|
||||
<label translate="watermark-screen.form.font-size"></label>
|
||||
<input formControlName="fontSize" name="fontSize" type="number" (change)="configChanged()" />
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<div class="actions-container">
|
||||
|
||||
@ -13,6 +13,10 @@
|
||||
min-width: 353px;
|
||||
padding: 25px;
|
||||
|
||||
.heading-xl {
|
||||
margin-bottom: 24px;
|
||||
}
|
||||
|
||||
.actions-container {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
|
||||
@ -18,7 +18,8 @@ export class WatermarkScreenComponent implements OnInit {
|
||||
private _initialConfig = {
|
||||
text: 'Watermark\nWatermark line 2\nWatermark line3',
|
||||
color: '#000000',
|
||||
opacity: 50
|
||||
opacity: 50,
|
||||
fontSize: 40
|
||||
};
|
||||
|
||||
@ViewChild('viewer', { static: true })
|
||||
@ -38,7 +39,8 @@ export class WatermarkScreenComponent implements OnInit {
|
||||
this.configForm = this._formBuilder.group({
|
||||
text: [this._initialConfig.text],
|
||||
color: [this._initialConfig.color],
|
||||
opacity: [this._initialConfig.opacity]
|
||||
opacity: [this._initialConfig.opacity],
|
||||
fontSize: [this._initialConfig.fontSize]
|
||||
});
|
||||
}
|
||||
|
||||
@ -84,7 +86,7 @@ export class WatermarkScreenComponent implements OnInit {
|
||||
|
||||
private _drawWatermark() {
|
||||
const lines = this.configForm.get('text').value.split('\n');
|
||||
const fontSize = 40;
|
||||
const fontSize = this.configForm.get('fontSize').value;
|
||||
const lineHeight = fontSize + 10;
|
||||
|
||||
this._instance.docViewer.setWatermark({
|
||||
|
||||
@ -570,10 +570,17 @@
|
||||
"revert-changes": "Revert"
|
||||
},
|
||||
"watermark-screen": {
|
||||
"form": {
|
||||
"text": "Text",
|
||||
"opacity": "Opacity",
|
||||
"color": "Color",
|
||||
"font-size": "Font Size"
|
||||
},
|
||||
"action": {
|
||||
"save": "Save",
|
||||
"revert": "Revert"
|
||||
}
|
||||
},
|
||||
"title": "Configure Watermark"
|
||||
},
|
||||
"dictionaries": "Dictionaries",
|
||||
"user-management": "User Management",
|
||||
|
||||
@ -37,5 +37,6 @@
|
||||
|
||||
mat-icon {
|
||||
width: 16px;
|
||||
min-width: 16px;
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user