tangled
alpha
login
or
join now
yoyle.city
/
skittr
6
fork
atom
this repo has no description
atproto
bluesky
typescript
express
6
fork
atom
overview
issues
3
pulls
pipelines
pagination on mobile
lime360
4 months ago
be1ee1e3
87455c2a
1/1
test.yml
success
53s
+21
-5
4 changed files
expand all
collapse all
unified
split
src
routes
mobile.ts
views
home.hbs
mobile
feed.hbs
profile.hbs
+6
-2
src/routes/mobile.ts
···
42
42
});
43
43
44
44
mobile.get("/profile/:handle", async (req: Request, res: Response) => {
45
45
+
const cursor = (req.query.cursor as string) || "";
45
46
const did = await getActorDid(pubagent, req.params.handle);
46
47
const actor = await getActor(pubagent, did);
47
48
const feed = await getActorFeed(pubagent, did);
···
50
51
layout: "mobile",
51
52
title: "Bluesky / " + actor.handle,
52
53
actor: actor,
53
53
-
feed: feed,
54
54
+
feed: feed.feed,
55
55
+
cursor: feed.cursor,
54
56
curuser: req.cookies.handle,
55
57
year: new Date().getFullYear(),
56
58
});
···
95
97
mobile.get(
96
98
"/profile/:handle/feed/:record",
97
99
async (req: Request, res: Response) => {
100
100
+
const cursor = (req.query.cursor as string) || "";
98
101
const did = await getActorDid(pubagent, req.params.handle);
99
102
const feed = await getFeed(pubagent, did, req.params.record);
100
103
const feedData = await getFeedData(pubagent, did, req.params.record);
···
102
105
res.render("mobile/feed", {
103
106
layout: "mobile",
104
107
title: "Bluesky / " + feedData[0].displayName,
105
105
-
feed: feed,
108
108
+
feed: feed.feed,
109
109
+
cursor: feed.cursor,
106
110
feedData: feedData,
107
111
curuser: req.cookies.handle,
108
112
year: new Date().getFullYear(),
+9
-1
views/home.hbs
···
79
79
</form>
80
80
<h2>Home</h2>
81
81
<div class="hfeed">
82
82
-
<div class="tab">{{>timeline}}</div>
82
82
+
<div class="tab">
83
83
+
{{>timeline}}
84
84
+
85
85
+
<div class="bottom_nav">
86
86
+
<div class="pagination">
87
87
+
<a href="?cursor={{cursor}}" class="section_links" rel="prev">Older »</a>
88
88
+
</div>
89
89
+
</div>
90
90
+
</div>
83
91
</div>
84
92
</div>
85
93
</div>
+5
-1
views/mobile/feed.hbs
···
25
25
{{/each}}
26
26
</ul>
27
27
28
28
-
{{>mobilefooter}}
28
28
+
<div style="text-align:right;font-size:small">
29
29
+
<div><a href="?cursor={{cursor}}" accesskey="6">Older</a> 6</div>
30
30
+
</div>
31
31
+
32
32
+
{{>mobilefooter}}
+1
-1
views/mobile/profile.hbs
···
37
37
</ul>
38
38
39
39
<div style="text-align:right;font-size:small">
40
40
-
<div><a href="#" accesskey="6">Older</a> 6</div>
40
40
+
<div><a href="?cursor={{cursor}}" accesskey="6">Older</a> 6</div>
41
41
</div>
42
42
43
43
<div class="s"><b>About {{actor.displayName}}</b></div>