fix: include .settings-remote-key in remote instance debounced input selector
This commit is contained in:
@@ -2386,7 +2386,7 @@ function bindStaticEventListeners() {
|
|||||||
// Delegated input save with debounce for remote instance URL/name fields
|
// Delegated input save with debounce for remote instance URL/name fields
|
||||||
var _remoteDebounceTimer;
|
var _remoteDebounceTimer;
|
||||||
remoteInstancesContainer.addEventListener('input', function(e) {
|
remoteInstancesContainer.addEventListener('input', function(e) {
|
||||||
var input = e.target.closest && e.target.closest('.settings-remote-url, .settings-remote-name');
|
var input = e.target.closest && e.target.closest('.settings-remote-url, .settings-remote-name, .settings-remote-key');
|
||||||
if (!input) return;
|
if (!input) return;
|
||||||
clearTimeout(_remoteDebounceTimer);
|
clearTimeout(_remoteDebounceTimer);
|
||||||
_remoteDebounceTimer = setTimeout(function() {
|
_remoteDebounceTimer = setTimeout(function() {
|
||||||
|
|||||||
@@ -4125,3 +4125,13 @@ test('buildSidebarHTML trim happens BEFORE slice in source (structural order che
|
|||||||
'trailing blank trim (.pop()) must appear BEFORE .slice() in buildSidebarHTML — trim the full snapshot first, then slice the last 20 lines',
|
'trailing blank trim (.pop()) must appear BEFORE .slice() in buildSidebarHTML — trim the full snapshot first, then slice the last 20 lines',
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// --- federation key: remote instance input listener includes .settings-remote-key ---
|
||||||
|
|
||||||
|
test('remote instance debounced input listener selector includes .settings-remote-key', () => {
|
||||||
|
const source = fs.readFileSync(new URL('../app.js', import.meta.url), 'utf8');
|
||||||
|
assert.ok(
|
||||||
|
source.includes(".settings-remote-url, .settings-remote-name, .settings-remote-key"),
|
||||||
|
'debounced input listener on #setting-remote-instances must include .settings-remote-key so key-only edits trigger _saveRemoteInstances()',
|
||||||
|
);
|
||||||
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user