77import "./styles.css" ;
88
99import { migratePluginSettings } from "@api/Settings" ;
10- import { Devs } from "@utils/constants" ;
10+ import { Devs , EquicordDevs } from "@utils/constants" ;
1111import definePlugin from "@utils/types" ;
1212
1313import { patchActivityList } from "./patch-helpers/activityList" ;
@@ -22,7 +22,8 @@ export default definePlugin({
2222 authors : [
2323 Devs . D3SOX ,
2424 Devs . Arjix ,
25- Devs . AutumnVN
25+ Devs . AutumnVN ,
26+ EquicordDevs . thororen
2627 ] ,
2728 tags : [ "activity" ] ,
2829
@@ -36,21 +37,37 @@ export default definePlugin({
3637 {
3738 // Patch activity icons
3839 find : "isBlockedOrIgnored(null" ,
39- replacement : {
40- match : / (?< = h i d e T o o l t i p : .{ 0 , 4 } } = ( \i ) .* ?{ } \) ) \] / ,
41- replace : ",$self.patchActivityList($1)]"
42- } ,
43- predicate : ( ) => settings . store . memberList ,
40+ replacement : [
41+ {
42+ match : / (?< = c l a s s N a m e : \i , c h i l d r e n : \[ ) .* ?(? = \i \( \) , \i & & ) / ,
43+ replace : "" ,
44+ predicate : ( ) => settings . store . removeGameActivityStatus ,
45+ } ,
46+ {
47+ match : / (?< = h i d e T o o l t i p : .{ 0 , 4 } } = ( \i ) .* ?{ } \) ) \] / ,
48+ replace : ",$self.patchActivityList($1)]" ,
49+ predicate : ( ) => settings . store . memberList ,
50+ }
51+ ] ,
4452 all : true
4553 } ,
4654 {
4755 // Show all activities in the user popout/sidebar
4856 find : '"UserProfilePopoutBody"' ,
4957 replacement : {
50- match : / (?< = ( \i ) \. i d \) \} \) \) , ( \i ) .* ?) \( 0 , .{ 0 , 100 } \i \. i d , o n C l o s e : \i \} \) / ,
51- replace : "$self.showAllActivitiesComponent({ activity: $2, user: $1 })"
58+ match : / ( ( \i ) = . { 0 , 10 } ( \i ) \. i d \ ) .* ?, ) \i \? .{ 0 , 250 } o n C l o s e : \i \} \) / ,
59+ replace : "$1$ self.showAllActivitiesComponent({ activity: $2, user: $3 })"
5260 } ,
5361 predicate : ( ) => settings . store . userPopout
5462 } ,
63+ // User Panel
64+ {
65+ find : "#{intl::STATUS_MENU_LABEL}" ,
66+ replacement : {
67+ match : / ( ( \i ) = .{ 0 , 10 } ( \i ) \. i d \) .* ?, ) \i \? .{ 0 , 250 } o n C l o s e : \i \} \) / ,
68+ replace : "$1$self.showAllActivitiesComponent({ activity: $2, user: $3 })"
69+ } ,
70+ predicate : ( ) => settings . store . userPopout
71+ }
5572 ] ,
5673} ) ;
0 commit comments