+8
-6
like_stats_page.js
+8
-6
like_stats_page.js
···
110
field: 'records',
111
breakWhen: (x) => Date.parse(x['value']['createdAt']) < startTime - 86400 * requestedDays * 1000,
112
onPageLoad: (data) => {
113
-
if (data.length == 0) { return }
114
115
-
let last = data.at(-1);
116
let lastDate = Date.parse(last.value.createdAt);
117
118
-
let daysBack = (startTime - lastDate) / 86400 / 1000;
119
this.updateProgress({ likeRecords: Math.min(1.0, daysBack / requestedDays) });
120
}
121
});
···
129
let myPosts = await this.appView.loadUserTimeline(accountAPI.user.did, requestedDays, {
130
filter: 'posts_with_replies',
131
onPageLoad: (data) => {
132
-
if (data.length == 0) { return }
133
134
-
let last = data.at(-1);
135
let lastTimestamp = last.reason ? last.reason.indexedAt : last.post.record.createdAt;
136
let lastDate = Date.parse(lastTimestamp);
137
138
-
let daysBack = (startTime - lastDate) / 86400 / 1000;
139
this.updateProgress({ posts: Math.min(1.0, daysBack / requestedDays) });
140
}
141
});
···
110
field: 'records',
111
breakWhen: (x) => Date.parse(x['value']['createdAt']) < startTime - 86400 * requestedDays * 1000,
112
onPageLoad: (data) => {
113
+
let last = data.at(-1);
114
+
115
+
if (!last) { return }
116
117
let lastDate = Date.parse(last.value.createdAt);
118
+
let daysBack = (startTime - lastDate) / 86400 / 1000;
119
120
this.updateProgress({ likeRecords: Math.min(1.0, daysBack / requestedDays) });
121
}
122
});
···
130
let myPosts = await this.appView.loadUserTimeline(accountAPI.user.did, requestedDays, {
131
filter: 'posts_with_replies',
132
onPageLoad: (data) => {
133
+
let last = data.at(-1);
134
+
135
+
if (!last) { return }
136
137
let lastTimestamp = last.reason ? last.reason.indexedAt : last.post.record.createdAt;
138
let lastDate = Date.parse(lastTimestamp);
139
+
let daysBack = (startTime - lastDate) / 86400 / 1000;
140
141
this.updateProgress({ posts: Math.min(1.0, daysBack / requestedDays) });
142
}
143
});
+10
-3
posting_stats_page.js
+10
-3
posting_stats_page.js
···
156
/** @param {json[]} dataPage, @param {number} startTime */
157
158
updateProgress(dataPage, startTime) {
159
-
if (dataPage.length == 0) { return }
160
161
-
let last = dataPage.at(-1);
162
let lastTimestamp = last.reason ? last.reason.indexedAt : last.post.record.createdAt;
163
let lastDate = Date.parse(lastTimestamp);
164
165
-
let daysBack = (startTime - lastDate) / 86400 / 1000;
166
this.progressBar.value = daysBack;
167
}
168
···
195
let allNormalPosts = 0;
196
197
let last = items.at(-1);
198
let lastTimestamp = last.reason ? last.reason.indexedAt : last.post.record.createdAt;
199
let lastDate = Date.parse(lastTimestamp);
200
let daysBack = (startTime - lastDate) / 86400 / 1000;
···
156
/** @param {json[]} dataPage, @param {number} startTime */
157
158
updateProgress(dataPage, startTime) {
159
+
let last = dataPage.at(-1);
160
+
161
+
if (!last) { return }
162
163
let lastTimestamp = last.reason ? last.reason.indexedAt : last.post.record.createdAt;
164
let lastDate = Date.parse(lastTimestamp);
165
+
let daysBack = (startTime - lastDate) / 86400 / 1000;
166
167
this.progressBar.value = daysBack;
168
}
169
···
196
let allNormalPosts = 0;
197
198
let last = items.at(-1);
199
+
200
+
if (!last) {
201
+
this.stopScan();
202
+
return;
203
+
}
204
+
205
let lastTimestamp = last.reason ? last.reason.indexedAt : last.post.record.createdAt;
206
let lastDate = Date.parse(lastTimestamp);
207
let daysBack = (startTime - lastDate) / 86400 / 1000;
+4
-3
private_search_page.js
+4
-3
private_search_page.js
···
125
/** @param {json[]} dataPage, @param {number} startTime */
126
127
updateProgress(dataPage, startTime) {
128
-
if (dataPage.length == 0) { return }
129
130
-
let last = dataPage.at(-1);
131
let lastTimestamp = last.reason ? last.reason.indexedAt : last.post.record.createdAt;
132
let lastDate = Date.parse(lastTimestamp);
133
134
-
let daysBack = (startTime - lastDate) / 86400 / 1000;
135
this.progressBar.value = daysBack;
136
}
137
···
125
/** @param {json[]} dataPage, @param {number} startTime */
126
127
updateProgress(dataPage, startTime) {
128
+
let last = dataPage.at(-1);
129
+
130
+
if (!last) { return }
131
132
let lastTimestamp = last.reason ? last.reason.indexedAt : last.post.record.createdAt;
133
let lastDate = Date.parse(lastTimestamp);
134
+
let daysBack = (startTime - lastDate) / 86400 / 1000;
135
136
this.progressBar.value = daysBack;
137
}
138