revision snapshots number limit

This commit is contained in:
SiriusXT 2024-09-04 14:27:33 +00:00
parent 78bfc3341b
commit 2a27383682
3 changed files with 8 additions and 8 deletions

View File

@ -23,7 +23,7 @@ import SearchEngineOptions from "./options/other/search_engine.js";
import TrayOptions from "./options/other/tray.js"; import TrayOptions from "./options/other/tray.js";
import NoteErasureTimeoutOptions from "./options/other/note_erasure_timeout.js"; import NoteErasureTimeoutOptions from "./options/other/note_erasure_timeout.js";
import RevisionsSnapshotIntervalOptions from "./options/other/revisions_snapshot_interval.js"; import RevisionsSnapshotIntervalOptions from "./options/other/revisions_snapshot_interval.js";
import RevisionsSnapshotLimitOptions from "./options/other/revisions_snapshot_limit.js"; import RevisionSnapshotsLimitOptions from "./options/other/revision_snapshots_limit.js";
import NetworkConnectionsOptions from "./options/other/network_connections.js"; import NetworkConnectionsOptions from "./options/other/network_connections.js";
import AdvancedSyncOptions from "./options/advanced/sync.js"; import AdvancedSyncOptions from "./options/advanced/sync.js";
import DatabaseIntegrityCheckOptions from "./options/advanced/database_integrity_check.js"; import DatabaseIntegrityCheckOptions from "./options/advanced/database_integrity_check.js";
@ -89,7 +89,7 @@ const CONTENT_WIDGETS = {
NoteErasureTimeoutOptions, NoteErasureTimeoutOptions,
AttachmentErasureTimeoutOptions, AttachmentErasureTimeoutOptions,
RevisionsSnapshotIntervalOptions, RevisionsSnapshotIntervalOptions,
RevisionsSnapshotLimitOptions, RevisionSnapshotsLimitOptions,
NetworkConnectionsOptions NetworkConnectionsOptions
], ],
_optionsAdvanced: [ _optionsAdvanced: [

View File

@ -18,12 +18,12 @@ const TPL = `
${t('revisions_snapshot_limit.erase_excess_revision_snapshots')}</button> ${t('revisions_snapshot_limit.erase_excess_revision_snapshots')}</button>
</div>`; </div>`;
export default class RevisionsSnapshotLimitOptions extends OptionsWidget { export default class RevisionSnapshotsLimitOptions extends OptionsWidget {
doRender() { doRender() {
this.$widget = $(TPL); this.$widget = $(TPL);
this.$revisionsNumberLimit = this.$widget.find(".revision-snapshot-number-limit"); this.$revisionSnapshotsNumberLimit = this.$widget.find(".revision-snapshot-number-limit");
this.$revisionsNumberLimit.on('change', () => { this.$revisionSnapshotsNumberLimit.on('change', () => {
let revisionSnapshotNumberLimit = this.$revisionsNumberLimit.val(); let revisionSnapshotNumberLimit = this.$revisionSnapshotsNumberLimit.val();
if (!isNaN(revisionSnapshotNumberLimit) && revisionSnapshotNumberLimit >= -1) { if (!isNaN(revisionSnapshotNumberLimit) && revisionSnapshotNumberLimit >= -1) {
this.updateOption('revisionSnapshotNumberLimit', revisionSnapshotNumberLimit) this.updateOption('revisionSnapshotNumberLimit', revisionSnapshotNumberLimit)
} }
@ -37,6 +37,6 @@ export default class RevisionsSnapshotLimitOptions extends OptionsWidget {
} }
async optionsLoaded(options) { async optionsLoaded(options) {
this.$revisionsNumberLimit.val(options.revisionSnapshotNumberLimit); this.$revisionSnapshotsNumberLimit.val(options.revisionSnapshotNumberLimit);
} }
} }

View File

@ -1067,7 +1067,7 @@
"snapshot_time_interval_label": "Note revision snapshot time interval (in seconds):" "snapshot_time_interval_label": "Note revision snapshot time interval (in seconds):"
}, },
"revisions_snapshot_limit": { "revisions_snapshot_limit": {
"note_revisions_snapshot_limit_title": "Note Revisions Snapshot Limit", "note_revisions_snapshot_limit_title": "Note Revision Snapshots Limit",
"note_revisions_snapshot_limit_description": "The note revision snapshot number limit refers to the maximum number of revisions that can be saved for each note. Where -1 means no limit, 0 means delete all revisions.", "note_revisions_snapshot_limit_description": "The note revision snapshot number limit refers to the maximum number of revisions that can be saved for each note. Where -1 means no limit, 0 means delete all revisions.",
"snapshot_number_limit_label": "Note revision snapshot number limit:", "snapshot_number_limit_label": "Note revision snapshot number limit:",
"erase_excess_revision_snapshots": "Erase excess revision snapshots now", "erase_excess_revision_snapshots": "Erase excess revision snapshots now",