1
1
import { copyTextToClipboard } from '../utils.js' ;
2
+ import { downloadPublicKeyIfPossible } from '../../utils.js' ;
2
3
import { tooltipHandler } from './tooltip.js' ;
3
4
import { tokenEditor , headerEditor , payloadEditor } from './instances.js' ;
4
5
import {
@@ -273,12 +274,12 @@ function setupEvents() {
273
274
eventManager . addCodeMirrorEvent ( payloadEditor , 'change' , encodeToken ) ;
274
275
275
276
// HMAC secret, when changed the encoded token must be updated.
276
- eventManager . addDomEvent ( secretInput , 'change ' , encodeToken ) ;
277
+ eventManager . addDomEvent ( secretInput , 'input ' , encodeToken ) ;
277
278
// Private key, when changed the encoded token must be updated.
278
- eventManager . addDomEvent ( privateKeyTextArea , 'change ' , encodeToken ) ;
279
+ eventManager . addDomEvent ( privateKeyTextArea , 'input ' , encodeToken ) ;
279
280
// Public key, when changed the encoded token must NOT be updated
280
281
// (only verified).
281
- eventManager . addDomEvent ( publicKeyTextArea , 'change ' , verifyToken ) ;
282
+ eventManager . addDomEvent ( publicKeyTextArea , 'input ' , verifyToken ) ;
282
283
283
284
// The following event are never disabled, so it is not necessary to go
284
285
// through the event manager for them.
@@ -296,5 +297,6 @@ export function setTokenEditorValue(value) {
296
297
export function setupTokenEditor ( ) {
297
298
setupEvents ( ) ;
298
299
selectAlgorithm ( 'HS256' ) ;
300
+ useDefaultToken ( 'HS256' ) ;
299
301
fixEditorHeight ( ) ;
300
302
}
0 commit comments