blob: 2139560e31a2e1ca55de5a1deb9443348f14742c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
import delegate, {DelegateEventHandler} from 'delegate-it';
const fieldSelector = [
'#commit-summary-input', // Commit title on edit file page
'#merge_title_field', // PR merge message field
].join(', ');
export default function onCommitTitleUpdate(callback: DelegateEventHandler<Event, HTMLInputElement>, signal: AbortSignal): void {
// GitHub restores the value from the previous session and only triggers this event
delegate(fieldSelector, 'change', callback, {signal});
// For immediate user input
delegate(fieldSelector, 'input', callback, {signal});
}
|