+5
src/entrypoints/background.ts
+5
src/entrypoints/background.ts
+21
src/entrypoints/content.ts
+21
src/entrypoints/content.ts
···
1
+
import { expect } from "@/lib/result";
1
2
import { FronterView, parseSocialAppPostUrl } from "@/lib/utils";
3
+
import { parseResourceUri } from "@atcute/lexicons";
2
4
3
5
const getAuthHeader = (headers: any): string | null => {
4
6
if (headers instanceof Headers) {
···
215
217
displayNameElement,
216
218
);
217
219
return;
220
+
}
221
+
if (fronter.type === "post" && fronter.replyTo) {
222
+
const parsedReplyUri = expect(parseResourceUri(fronter.replyTo));
223
+
const replyFronter = fronters.get(
224
+
`/profile/${parsedReplyUri.repo}/post/${parsedReplyUri.rkey}`,
225
+
);
226
+
if (replyFronter && replyFronter.members?.length > 0) {
227
+
const replyDisplayNameElement =
228
+
el.parentElement?.parentElement?.parentElement
229
+
?.firstElementChild?.nextElementSibling?.firstElementChild
230
+
?.nextElementSibling?.firstElementChild?.firstElementChild
231
+
?.firstElementChild?.firstElementChild ?? null;
232
+
if (replyDisplayNameElement) {
233
+
applyFronterName(
234
+
replyDisplayNameElement,
235
+
replyFronter.members,
236
+
);
237
+
}
238
+
}
218
239
}
219
240
}
220
241
}