@@ -468,8 +468,6 @@ class NewAltTextManager {
468
468
class ImageAltTextSettings {
469
469
#aiModelSettings;
470
470
471
- #boundOnClickCreateModel;
472
-
473
471
#createModelButton;
474
472
475
473
#dialog;
@@ -504,17 +502,12 @@ class ImageAltTextSettings {
504
502
this . #overlayManager = overlayManager ;
505
503
this . #eventBus = eventBus ;
506
504
this . #mlManager = mlManager ;
507
- this . #boundOnClickCreateModel = this . #togglePref. bind (
508
- this ,
509
- "enableGuessAltText"
510
- ) ;
511
505
512
506
const { altTextLearnMoreUrl } = mlManager ;
513
507
if ( altTextLearnMoreUrl ) {
514
508
learnMore . href = altTextLearnMoreUrl ;
515
509
}
516
510
517
- dialog . addEventListener ( "close" , this . #close. bind ( this ) ) ;
518
511
dialog . addEventListener ( "contextmenu" , noContextMenu ) ;
519
512
520
513
createModelButton . addEventListener ( "click" , async e => {
@@ -531,10 +524,7 @@ class ImageAltTextSettings {
531
524
await mlManager . deleteModel ( "altText" ) ;
532
525
533
526
aiModelSettings . classList . toggle ( "download" , true ) ;
534
- createModelButton . removeEventListener (
535
- "click" ,
536
- this . #boundOnClickCreateModel
537
- ) ;
527
+ createModelButton . disabled = true ;
538
528
createModelButton . setAttribute ( "aria-pressed" , false ) ;
539
529
this . #setPref( "enableGuessAltText" , false ) ;
540
530
this . #setPref( "enableAltTextModelDownload" , false ) ;
@@ -554,10 +544,7 @@ class ImageAltTextSettings {
554
544
"data-l10n-id" ,
555
545
"pdfjs-editor-alt-text-settings-download-model-button"
556
546
) ;
557
- createModelButton . addEventListener (
558
- "click" ,
559
- this . #boundOnClickCreateModel
560
- ) ;
547
+ createModelButton . disabled = false ;
561
548
createModelButton . setAttribute ( "aria-pressed" , true ) ;
562
549
this . #setPref( "enableGuessAltText" , true ) ;
563
550
mlManager . toggleService ( "altText" , true ) ;
@@ -585,12 +572,7 @@ class ImageAltTextSettings {
585
572
! enableAltTextModelDownload
586
573
) ;
587
574
588
- try {
589
- await this . #overlayManager. open ( this . #dialog) ;
590
- } catch ( ex ) {
591
- this . #close( ) ;
592
- throw ex ;
593
- }
575
+ await this . #overlayManager. open ( this . #dialog) ;
594
576
}
595
577
596
578
#togglePref( name , { target } ) {
@@ -613,13 +595,6 @@ class ImageAltTextSettings {
613
595
this . #overlayManager. close ( this . #dialog) ;
614
596
}
615
597
}
616
-
617
- #close( ) {
618
- this . #createModelButton. removeEventListener (
619
- "click" ,
620
- this . #boundOnClickCreateModel
621
- ) ;
622
- }
623
598
}
624
599
625
600
export { ImageAltTextSettings , NewAltTextManager } ;
0 commit comments