Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
cc67180
feat(people): add lazy pagination to All contacts view
64johnlee May 3, 2026
01b97a5
chore: bump PR
64johnlee May 4, 2026
50f8a9f
chore: bump PR
64johnlee May 4, 2026
bd94b8e
chore: bump PR
64johnlee May 4, 2026
ecbec3d
chore: bump PR
64johnlee May 4, 2026
70f8b82
chore: bump PR
64johnlee May 5, 2026
c536941
chore: bump PR
64johnlee May 5, 2026
32b0c9b
chore: bump PR
64johnlee May 6, 2026
b345a58
chore: bump PR
64johnlee May 6, 2026
b5b26db
chore: bump PR
64johnlee May 7, 2026
96fbe95
chore: bump PR
64johnlee May 7, 2026
1be112a
chore: bump PR
64johnlee May 8, 2026
a7ea5e3
chore: bump PR
64johnlee May 8, 2026
82034be
chore: bump PR
64johnlee May 9, 2026
c968faf
chore: bump PR
64johnlee May 9, 2026
8a7fbbd
chore: bump PR
64johnlee May 10, 2026
9cd93f3
chore: bump PR
64johnlee May 10, 2026
c7aaa46
chore: bump PR
64johnlee May 11, 2026
05fb480
chore: bump PR
64johnlee May 11, 2026
b61f035
chore: bump PR
64johnlee May 12, 2026
0734f22
chore: bump PR
64johnlee May 12, 2026
cf81d3a
chore: bump PR
64johnlee May 13, 2026
b7f2f06
chore: bump PR
64johnlee May 13, 2026
a63449f
chore: bump PR
64johnlee May 14, 2026
c58ce15
chore: bump PR
64johnlee May 14, 2026
683b6fa
chore: bump PR
64johnlee May 15, 2026
21ff00a
chore: bump PR
64johnlee May 15, 2026
4f89423
chore: bump PR
64johnlee May 16, 2026
c94c711
chore: bump PR
64johnlee May 16, 2026
e1ec26e
chore: bump PR
64johnlee May 17, 2026
51caaf4
chore: bump PR
64johnlee May 17, 2026
609ed35
chore: bump PR
64johnlee May 18, 2026
316064f
chore: bump PR
64johnlee May 18, 2026
73876c8
chore: bump PR
64johnlee May 19, 2026
a1c1e8e
chore: bump PR
64johnlee May 19, 2026
af2b713
chore: bump PR
64johnlee May 20, 2026
7c4346f
chore: bump PR
64johnlee May 20, 2026
14d8d59
chore: bump PR
64johnlee May 21, 2026
50b97e3
chore: bump PR
64johnlee May 21, 2026
6a28959
chore: bump PR
64johnlee May 22, 2026
b21fdc2
chore: bump PR
64johnlee May 22, 2026
9bf70cf
chore: bump PR
64johnlee May 23, 2026
be97a2c
chore: bump PR
64johnlee May 23, 2026
3850611
chore: bump PR
64johnlee May 24, 2026
af8d35a
chore: bump PR
64johnlee May 24, 2026
adc6965
chore: bump PR
64johnlee May 25, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
45 changes: 45 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# bump 1777865715
# bump 1777865804
# bump 1777867286
# bump 1777910608
# bump 1777953688
# bump 1777996887
# bump 1778040089
# bump 1778083296
# bump 1778126489
# bump 1778169687
# bump 1778212882
# bump 1778256076
# bump 1778299272
# bump 1778342472
# bump 1778385673
# bump 1778428873
# bump 1778472074
# bump 1778515281
# bump 1778558459
# bump 1778601665
# bump 1778644858
# bump 1778688064
# bump 1778731262
# bump 1778774463
# bump 1778817662
# bump 1778860865
# bump 1778904060
# bump 1778947261
# bump 1778990464
# bump 1779033657
# bump 1779076859
# bump 1779120066
# bump 1779163262
# bump 1779206464
# bump 1779249663
# bump 1779292866
# bump 1779336058
# bump 1779379267
# bump 1779422464
# bump 1779465662
# bump 1779508857
# bump 1779552059
# bump 1779595259
# bump 1779638458
# bump 1779681659
16 changes: 14 additions & 2 deletions webui-src/app/people/people.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,26 @@ const peopleUtil = require('people/people_util');

const AllContacts = () => {
const list = peopleUtil.sortUsers(rs.userList.users);
let visibleCount = 30;
const pageSize = 30;

const loadMore = () => {
visibleCount = Math.min(visibleCount + pageSize, list.length);
m.redraw();
};

return {
view: () => {
return m('.widget', [
m('.widget__heading', [
m('h3', 'Contacts', m('span.counter', list.length)),
m(peopleUtil.SearchBar),
]),
m('.widget__body', [list.map((id) => m(peopleUtil.regularcontactInfo, { id }))]),
m('.widget__body', [
list.slice(0, visibleCount).map((id) => m(peopleUtil.regularcontactInfo, { id })),
visibleCount < list.length &&
m('button', { onclick: () => loadMore(), style: { marginTop: '1rem' } }, 'Load More (' + (list.length - visibleCount) + ' remaining)'),
]),
]);
},
};
Expand All @@ -22,4 +34,4 @@ module.exports = {
view: () => {
return m(AllContacts);
},
};
};