firstCreatedUsername.ts (1120B) - raw
1 import { defineModule } from "../types"; 2 import { getFriendInfoByUsername } from "../imports"; 3 import { interceptComponent } from "../utils"; 4 5 export default defineModule({ 6 name: "Show First Created Username", 7 enabled: config => config.showFirstCreatedUsername, 8 init() { 9 interceptComponent( 10 'common_profile/src/identity/ProfileIdentityView', 11 'ProfileIdentityView', 12 { 13 onRender: (component: any, _args: any[], render: () => void) => { 14 if (component.viewModel) { 15 let userInfo = getFriendInfoByUsername(component.viewModel.username); 16 if (userInfo) { 17 let firstCreatedUsername = userInfo.username.split("|")[0]; 18 if (firstCreatedUsername != component.viewModel.username) { 19 component.viewModel.username += " (" + firstCreatedUsername + ")"; 20 } 21 } 22 } 23 render(); 24 } 25 } 26 ) 27 } 28 });