fix/messagelogger (#428)

* add serialization for settings and a myraid of other fixes rewrites.

* test dummy settings

* fix issue with commits not being logged, rewrite some elements

* remove dummy setting

* thororoen you did this

---------

Co-authored-by: Jake <jake@Georges-MacBook-Air.local>
This commit is contained in:
Jake 2025-10-01 12:19:14 +01:00 • committed by GitHub
parent efd0b2b205
commit 9a9512bffd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -313,7 +313,7 @@ const settings = definePluginSettings({
description: "Show visual differences between edited message versions",
default: false,
onChange: value => {
if (value && settings.store.separatedDiffs) {
if (!value && settings.store.separatedDiffs) {
settings.store.separatedDiffs = false;
}
},
@ -322,10 +322,11 @@ const settings = definePluginSettings({
type: OptionType.BOOLEAN,
description: "Separate addition and removals in diffs for a more readable differential",
default: false,
onChange: value => {
if (value && settings.store.showEditDiffs) {
settings.store.showEditDiffs = false;
}
},
}, {
separatedDiffs: {
disabled() {
return !this.store.showEditDiffs;
},
},
});