@@ -4969,6 +4969,30 @@ else if (entry[1] !== void 0) stringifying[key] = JSON.stringify(entry[1]);*/
49694969 uiintro . addText ( get . colorspan ( lib . characterAppend [ node . name ] ) ) ;
49704970 }
49714971
4972+ if ( lib . config . show_sortPack ) {
4973+ for ( let packname in lib . characterPack ) {
4974+ if ( node . name in lib . characterPack [ packname ] ) {
4975+ let pack = lib . translate [ packname + '_character_config' ] ,
4976+ sort ;
4977+ if ( lib . characterSort [ packname ] ) {
4978+ let sorted = lib . characterSort [ packname ] ;
4979+ for ( let sortname in sorted ) {
4980+ if ( sorted [ sortname ] . includes ( node . name ) ) {
4981+ sort = `<span style = "font-size:small">${ lib . translate [ sortname ] } </span>` ;
4982+ break ;
4983+ }
4984+ }
4985+ }
4986+ const sortPack = document . createElement ( "div" ) ;
4987+ sortPack . innerHTML = `${ pack } ${ sort ? `<br>[${ sort } ]` : "" } ` ;
4988+ sortPack . appendChild ( document . createElement ( "hr" ) ) ;
4989+ sortPack . insertBefore ( document . createElement ( "hr" ) , sortPack . firstChild ) ;
4990+ uiintro . add ( sortPack ) ;
4991+ break ;
4992+ }
4993+ }
4994+ }
4995+
49724996 if ( get . characterInitFilter ( node . name ) ) {
49734997 const initFilters = get . characterInitFilter ( node . name ) . filter ( tag => {
49744998 if ( ! lib . characterInitFilter [ node . name ] ) {
@@ -5333,6 +5357,7 @@ else if (entry[1] !== void 0) stringifying[key] = JSON.stringify(entry[1]);*/
53335357 if ( lib . config . show_favourite && lib . character [ node . name ] && game . players . includes ( node ) && ( ! modepack || ! modepack [ node . name ] ) && ( ! simple || get . is . phoneLayout ( ) ) ) {
53345358 var addFavourite = ui . create . div ( ".text.center.pointerdiv" ) ;
53355359 addFavourite . link = node . name ;
5360+ addFavourite . style . marginRight = "15px" ;
53365361 if ( lib . config . favouriteCharacter . includes ( node . name ) ) {
53375362 addFavourite . innerHTML = "移除收藏" ;
53385363 } else {
@@ -5341,6 +5366,17 @@ else if (entry[1] !== void 0) stringifying[key] = JSON.stringify(entry[1]);*/
53415366 addFavourite . listen ( ui . click . favouriteCharacter ) ;
53425367 uiintro . add ( addFavourite ) ;
53435368 }
5369+ if ( ! simple || get . is . phoneLayout ( ) ) {
5370+ let viewInfo = ui . create . div ( ".text.center.pointerdiv" ) ;
5371+ viewInfo . link = node ;
5372+ viewInfo . innerHTML = "查看资料" ;
5373+ viewInfo . listen ( function ( ) {
5374+ let player = this . link ;
5375+ let audioName = player . skin . name || player . name1 || player . name ;
5376+ ui . click . charactercard ( player . name1 || player . name , null , null , true , player . node , audioName ) ;
5377+ } ) ;
5378+ uiintro . add ( viewInfo ) ;
5379+ }
53445380 if ( ! simple || get . is . phoneLayout ( ) ) {
53455381 if ( ( lib . config . change_skin || lib . skin ) && ! node . isUnseen ( ) ) {
53465382 var num = 1 ;
@@ -5776,6 +5812,30 @@ else if (entry[1] !== void 0) stringifying[key] = JSON.stringify(entry[1]);*/
57765812 uiintro . addText ( get . colorspan ( lib . characterAppend [ node . link ] ) ) ;
57775813 }
57785814
5815+ if ( lib . config . show_sortPack ) {
5816+ for ( let packname in lib . characterPack ) {
5817+ if ( node . link in lib . characterPack [ packname ] ) {
5818+ let pack = lib . translate [ packname + '_character_config' ] ,
5819+ sort ;
5820+ if ( lib . characterSort [ packname ] ) {
5821+ let sorted = lib . characterSort [ packname ] ;
5822+ for ( let sortname in sorted ) {
5823+ if ( sorted [ sortname ] . includes ( node . link ) ) {
5824+ sort = `<span style = "font-size:small">[${ lib . translate [ sortname ] } ]</span>` ;
5825+ break ;
5826+ }
5827+ }
5828+ }
5829+ const sortPack = document . createElement ( "div" ) ;
5830+ sortPack . innerHTML = `${ pack } ${ sort ? `<br>${ sort } ` : "" } ` ;
5831+ sortPack . appendChild ( document . createElement ( "hr" ) ) ;
5832+ sortPack . insertBefore ( document . createElement ( "hr" ) , sortPack . firstChild ) ;
5833+ uiintro . add ( sortPack ) ;
5834+ break ;
5835+ }
5836+ }
5837+ }
5838+
57795839 if ( get . characterInitFilter ( node . link ) ) {
57805840 const initFilters = get . characterInitFilter ( node . link ) . filter ( tag => {
57815841 if ( ! lib . characterInitFilter [ node . link ] ) {
@@ -5905,6 +5965,7 @@ else if (entry[1] !== void 0) stringifying[key] = JSON.stringify(entry[1]);*/
59055965 var addFavourite = ui . create . div ( ".text.center.pointerdiv" ) ;
59065966 addFavourite . link = node . link ;
59075967 addFavourite . style . marginBottom = "15px" ;
5968+ addFavourite . style . marginRight = "15px" ;
59085969 if ( lib . config . favouriteCharacter . includes ( node . link ) ) {
59095970 addFavourite . innerHTML = "移除收藏" ;
59105971 } else {
@@ -5915,6 +5976,16 @@ else if (entry[1] !== void 0) stringifying[key] = JSON.stringify(entry[1]);*/
59155976 } else {
59165977 uiintro . add ( ui . create . div ( ".placeholder.slim" ) ) ;
59175978 }
5979+ if ( ! simple || get . is . phoneLayout ( ) ) {
5980+ let viewInfo = ui . create . div ( ".text.center.pointerdiv" ) ;
5981+ viewInfo . link = node . link ;
5982+ viewInfo . innerHTML = "查看资料" ;
5983+ viewInfo . style . marginBottom = "15px" ;
5984+ viewInfo . listen ( function ( ) {
5985+ return ui . click . charactercard ( this . link , this ) ;
5986+ } ) ;
5987+ uiintro . add ( viewInfo ) ;
5988+ }
59185989 var addskin = false ;
59195990 if ( node . parentNode . classList . contains ( "menu-buttons" ) ) {
59205991 addskin = ! lib . config . show_charactercard ;
0 commit comments