mirror of
				https://github.com/zadam/trilium.git
				synced 2025-10-31 10:26:08 +01:00 
			
		
		
		
	chore(client/ts): port options/images
This commit is contained in:
		| @@ -1,5 +1,6 @@ | |||||||
| import OptionsWidget from "../options_widget.js"; | import OptionsWidget from "../options_widget.js"; | ||||||
| import { t } from "../../../../services/i18n.js"; | import { t } from "../../../../services/i18n.js"; | ||||||
|  | import type { OptionMap } from "../../../../../../services/options_interface.js"; | ||||||
| 
 | 
 | ||||||
| const TPL = ` | const TPL = ` | ||||||
| <div class="options-section"> | <div class="options-section"> | ||||||
| @@ -41,6 +42,13 @@ const TPL = ` | |||||||
| `;
 | `;
 | ||||||
| 
 | 
 | ||||||
| export default class ImageOptions extends OptionsWidget { | export default class ImageOptions extends OptionsWidget { | ||||||
|  | 
 | ||||||
|  |     private $imageMaxWidthHeight!: JQuery<HTMLElement>; | ||||||
|  |     private $imageJpegQuality!: JQuery<HTMLElement>; | ||||||
|  |     private $downloadImagesAutomatically!: JQuery<HTMLElement>; | ||||||
|  |     private $enableImageCompression!: JQuery<HTMLElement>; | ||||||
|  |     private $imageCompressionWrapper!: JQuery<HTMLElement>; | ||||||
|  | 
 | ||||||
|     doRender() { |     doRender() { | ||||||
|         this.$widget = $(TPL); |         this.$widget = $(TPL); | ||||||
| 
 | 
 | ||||||
| @@ -49,7 +57,7 @@ export default class ImageOptions extends OptionsWidget { | |||||||
| 
 | 
 | ||||||
|         this.$imageMaxWidthHeight.on("change", () => this.updateOption("imageMaxWidthHeight", this.$imageMaxWidthHeight.val())); |         this.$imageMaxWidthHeight.on("change", () => this.updateOption("imageMaxWidthHeight", this.$imageMaxWidthHeight.val())); | ||||||
| 
 | 
 | ||||||
|         this.$imageJpegQuality.on("change", () => this.updateOption("imageJpegQuality", this.$imageJpegQuality.val().trim() || "75")); |         this.$imageJpegQuality.on("change", () => this.updateOption("imageJpegQuality", String(this.$imageJpegQuality.val()).trim() || "75")); | ||||||
| 
 | 
 | ||||||
|         this.$downloadImagesAutomatically = this.$widget.find(".download-images-automatically"); |         this.$downloadImagesAutomatically = this.$widget.find(".download-images-automatically"); | ||||||
| 
 | 
 | ||||||
| @@ -64,7 +72,7 @@ export default class ImageOptions extends OptionsWidget { | |||||||
|         }); |         }); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     optionsLoaded(options) { |     optionsLoaded(options: OptionMap) { | ||||||
|         this.$imageMaxWidthHeight.val(options.imageMaxWidthHeight); |         this.$imageMaxWidthHeight.val(options.imageMaxWidthHeight); | ||||||
|         this.$imageJpegQuality.val(options.imageJpegQuality); |         this.$imageJpegQuality.val(options.imageJpegQuality); | ||||||
| 
 | 
 | ||||||
		Reference in New Issue
	
	Block a user