port solution to instance mutelist.

This commit is contained in:
piuvas 2025-05-27 13:53:34 -03:00
parent 752d6a77f6
commit b7b7488729
No known key found for this signature in database

View file

@ -27,11 +27,12 @@ const $i = ensureSignin();
const instanceMutes = ref($i.mutedInstances.join('\n')); const instanceMutes = ref($i.mutedInstances.join('\n'));
const changed = ref(false); const changed = ref(false);
const autochange = ref(false);
async function save() { async function save() {
let mutes = instanceMutes.value let mutes = instanceMutes.value
.trim().split('\n') .trim().split('\n')
.map(el => el.trim()) .map(el => el.toLowercase().trim())
.filter(el => el); .filter(el => el);
await misskeyApi('i/update', { await misskeyApi('i/update', {
@ -41,10 +42,15 @@ async function save() {
changed.value = false; changed.value = false;
// Refresh filtered list to signal to the user how they've been saved // Refresh filtered list to signal to the user how they've been saved
if (instanceMutes.value !== mutes.join('\n')) {
instanceMutes.value = mutes.join('\n'); instanceMutes.value = mutes.join('\n');
autochange.value = true;
} else { autochange.value = false; }
} }
watch(instanceMutes, () => { watch(instanceMutes, () => {
if (!autochange.value) {
changed.value = true; changed.value = true;
}
}); });
</script> </script>