File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22
33( function ( ) {
44 var PLUGIN_ID = "BetterTagger" ;
5- var PLUGIN_VERSION = "1.2.17 " ;
5+ var PLUGIN_VERSION = "1.2.18 " ;
66 var DEBUG_SAVE_LAYOUT = true ;
77 var DEBOUNCE_MS = 180 ;
88 var SETTINGS_TTL_MS = 30000 ;
11301130 dtag . classList . add ( "bt-existing-mismatch" ) ;
11311131 }
11321132 }
1133+
1134+ // Drawer existing performers: green if present in incoming/matched performer set,
1135+ // red if not present.
1136+ var incomingPerformerIds = extractSelectedPerformerIds ( activeResult ) ;
1137+ var incomingPerformerSet = { } ;
1138+ for ( var ipi = 0 ; ipi < incomingPerformerIds . length ; ipi ++ ) {
1139+ incomingPerformerSet [ incomingPerformerIds [ ipi ] ] = true ;
1140+ }
1141+ if ( incomingPerformerIds . length ) {
1142+ var drawerPerformerLinks = searchItem . querySelectorAll (
1143+ ".original-scene-details a[href*='/performers/']"
1144+ ) ;
1145+ for ( var dpi = 0 ; dpi < drawerPerformerLinks . length ; dpi ++ ) {
1146+ var plink = drawerPerformerLinks [ dpi ] ;
1147+ var pid = parseNumericIdFromHref (
1148+ plink . getAttribute ? plink . getAttribute ( "href" ) : "" ,
1149+ "performer"
1150+ ) ;
1151+ if ( ! pid ) continue ;
1152+ plink . classList . remove ( "bt-existing-match" , "bt-existing-mismatch" ) ;
1153+ if ( incomingPerformerSet [ String ( pid ) ] ) {
1154+ plink . classList . add ( "bt-existing-match" ) ;
1155+ } else {
1156+ plink . classList . add ( "bt-existing-mismatch" ) ;
1157+ }
1158+ }
1159+ }
11331160 }
11341161 }
11351162
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ name: BetterTagger
22description : >-
33 Scene tagger triage helpers: fingerprint match rate + tier colors, Save column alignment,
44 optional-field / entity filename hints, and QA outline when performer source is missing.
5- version : 1.2.17
5+ version : 1.2.18
66url : https://github.com/stashapp/CommunityScripts/tree/master/plugins/BetterTagger
77ui :
88 javascript :
You can’t perform that action at this time.
0 commit comments