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 NoteErasureTimeoutOptions from "./options/other/note_erasure_timeout.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 AdvancedSyncOptions from "./options/advanced/sync.js";
import DatabaseIntegrityCheckOptions from "./options/advanced/database_integrity_check.js";
@ -89,7 +89,7 @@ const CONTENT_WIDGETS = {
NoteErasureTimeoutOptions,
AttachmentErasureTimeoutOptions,
RevisionsSnapshotIntervalOptions,
RevisionsSnapshotLimitOptions,
RevisionSnapshotsLimitOptions,
NetworkConnectionsOptions
],
_optionsAdvanced: [

View File

@ -18,12 +18,12 @@ const TPL = `
${t('revisions_snapshot_limit.erase_excess_revision_snapshots')}</button>
</div>`;
export default class RevisionsSnapshotLimitOptions extends OptionsWidget {
export default class RevisionSnapshotsLimitOptions extends OptionsWidget {
doRender() {
this.$widget = $(TPL);
this.$revisionsNumberLimit = this.$widget.find(".revision-snapshot-number-limit");
this.$revisionsNumberLimit.on('change', () => {
let revisionSnapshotNumberLimit = this.$revisionsNumberLimit.val();
this.$revisionSnapshotsNumberLimit = this.$widget.find(".revision-snapshot-number-limit");
this.$revisionSnapshotsNumberLimit.on('change', () => {
let revisionSnapshotNumberLimit = this.$revisionSnapshotsNumberLimit.val();
if (!isNaN(revisionSnapshotNumberLimit) && revisionSnapshotNumberLimit >= -1) {
this.updateOption('revisionSnapshotNumberLimit', revisionSnapshotNumberLimit)
}
@ -37,6 +37,6 @@ export default class RevisionsSnapshotLimitOptions extends OptionsWidget {
}
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):"
},
"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.",
"snapshot_number_limit_label": "Note revision snapshot number limit:",
"erase_excess_revision_snapshots": "Erase excess revision snapshots now",