tangled
alpha
login
or
join now
mackuba.eu
/
skythread
14
fork
atom
Thread viewer for Bluesky
14
fork
atom
overview
issues
pulls
pipelines
tweaked some optional use using ?.
mackuba.eu
3 months ago
abc8ed1c
5b552f58
+7
-7
4 changed files
expand all
collapse all
unified
split
src
components
embeds
QuoteComponent.svelte
posts
PostComponent.svelte
services
like_stats.ts
posting_stats.ts
+2
-2
src/components/embeds/QuoteComponent.svelte
···
27
27
}
28
28
} else {
29
29
let reloadedPost = await api.loadPostIfExists(post.uri).then(x => x && new Post(x));
30
30
-
let newEmbed = reloadedPost && reloadedPost.embed;
30
30
+
let newEmbed = reloadedPost?.embed;
31
31
32
32
-
if (newEmbed && (newEmbed instanceof InlineRecordEmbed || newEmbed instanceof InlineRecordWithMediaEmbed)) {
32
32
+
if (newEmbed instanceof InlineRecordEmbed || newEmbed instanceof InlineRecordWithMediaEmbed) {
33
33
return newEmbed.record;
34
34
} else {
35
35
return new MissingPost(record);
+1
-1
src/components/posts/PostComponent.svelte
···
68
68
69
69
function shouldRenderEmbed(embed: Embed): boolean {
70
70
if (post.originalFediURL) {
71
71
-
if (embed instanceof InlineLinkEmbed && embed.title && embed.title.startsWith('Original post on ')) {
71
71
+
if (embed instanceof InlineLinkEmbed && embed.title?.startsWith('Original post on ')) {
72
72
return false;
73
73
}
74
74
}
+2
-2
src/services/like_stats.ts
···
166
166
this.progressLikeRecords = 0;
167
167
this.progressPostLikes = 0;
168
168
169
169
-
this.onProgress && this.onProgress(0);
169
169
+
this.onProgress?.(0);
170
170
}
171
171
172
172
updateProgress(data: { posts?: number, likeRecords?: number, postLikes?: number }) {
···
188
188
0.25 * this.progressPostLikes
189
189
);
190
190
191
191
-
this.onProgress && this.onProgress(totalProgress);
191
191
+
this.onProgress?.(totalProgress);
192
192
}
193
193
194
194
sortResults(a: [string, LikeStat], b: [string, LikeStat]): -1 | 1 | 0 {
+2
-2
src/services/posting_stats.ts
···
175
175
let lastDate = feedPostTime(last);
176
176
let daysBack = (startTime - lastDate) / 86400 / 1000;
177
177
178
178
-
this.onProgress && this.onProgress(daysBack);
178
178
+
this.onProgress?.(daysBack);
179
179
}
180
180
181
181
resetUserProgress(dids: string[]) {
···
203
203
let fetchedPages = Object.values(this.userProgress).map(x => x.pages).reduce((a, b) => a + b);
204
204
205
205
let progress = (fetchedPages / expectedTotalPages) * requestedDays;
206
206
-
this.onProgress && this.onProgress(progress);
206
206
+
this.onProgress?.(progress);
207
207
}
208
208
209
209
abortScan() {