mirror of
https://github.com/TriliumNext/Notes.git
synced 2025-09-19 10:15:22 +08:00
chore(client/ts): port options/images
This commit is contained in:
parent
6665a8d97f
commit
03241a8967
@ -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);
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user