@@ -526,6 +526,21 @@ FaFp+DyAe+b4nDwuJaW2LURbr8AEZga7oQj0uYxcYw==\n\
526526 var secretElement = document . getElementsByName ( 'secret' ) [ 0 ] ;
527527 var isBase64EncodedElement = document . getElementsByName ( 'is-base64-encoded' ) [ 0 ] ;
528528
529+ function showInvalidSignature ( ) {
530+ var signatureElement = getFirstElementByClassName ( 'js-signature' ) ;
531+ $ ( signatureElement ) . removeClass ( 'valid-token' ) ;
532+ $ ( signatureElement ) . addClass ( 'invalid-token' ) ;
533+ signatureElement . innerHTML = '<i class="icon-budicon-501"></i> invalid signature' ;
534+ }
535+
536+ function showValidSignature ( ) {
537+ var signatureElement = getFirstElementByClassName ( 'js-signature' ) ;
538+ $ ( signatureElement ) . removeClass ( 'invalid-token' ) ;
539+ $ ( signatureElement ) . addClass ( 'valid-token' ) ;
540+ signatureElement . innerHTML = '<i class="icon-budicon-499"></i> signature verified' ;
541+ $ ( '.input' ) . removeClass ( 'error' ) ;
542+ }
543+
529544 function updateSignature ( ) {
530545 var algorithm = getAlgorithm ( ) ;
531546 var signatureElement = getFirstElementByClassName ( 'js-signature' ) ;
@@ -538,6 +553,7 @@ FaFp+DyAe+b4nDwuJaW2LURbr8AEZga7oQj0uYxcYw==\n\
538553 var isBase64 = isBase64EncodedElement . checked ;
539554 if ( isBase64 && ! window . isValidBase64String ( secretElement . value ) ) {
540555 $ ( signatureContainerElement ) . addClass ( 'error' ) ;
556+ showInvalidSignature ( ) ;
541557 return ;
542558 } else {
543559 $ ( signatureContainerElement ) . removeClass ( 'error' ) ;
@@ -553,14 +569,9 @@ FaFp+DyAe+b4nDwuJaW2LURbr8AEZga7oQj0uYxcYw==\n\
553569 var error = result . error ;
554570 result = result . result ;
555571 if ( ! error && result ) {
556- $ ( signatureElement ) . removeClass ( 'invalid-token' ) ;
557- $ ( signatureElement ) . addClass ( 'valid-token' ) ;
558- signatureElement . innerHTML = '<i class="icon-budicon-499"></i> signature verified' ;
559- $ ( '.input' ) . removeClass ( 'error' ) ;
572+ showValidSignature ( )
560573 } else {
561- $ ( signatureElement ) . removeClass ( 'valid-token' ) ;
562- $ ( signatureElement ) . addClass ( 'invalid-token' ) ;
563- signatureElement . innerHTML = '<i class="icon-budicon-501"></i> invalid signature' ;
574+ showInvalidSignature ( ) ;
564575 }
565576 }
566577
0 commit comments