ssb: Show some suggested accounts to follow.
All checks were successful
Build Tilde Friends / Build-All (push) Successful in 26m21s
All checks were successful
Build Tilde Friends / Build-All (push) Successful in 26m21s
This commit is contained in:
parent
b8eaa5cf97
commit
e198ff9cb1
@ -1,5 +1,5 @@
|
||||
{
|
||||
"type": "tildefriends-app",
|
||||
"emoji": "🦀",
|
||||
"previous": "&N69/NfCoe/HmdG5Hl/ulq/CDYLhDYzi50jbg2h3VPuc=.sha256"
|
||||
"previous": "&ywgXrIlVu5chLPseAwTXdpzaxGep+rjs1ZPeV4tj3wM=.sha256"
|
||||
}
|
||||
|
@ -128,6 +128,23 @@ class TfTabNewsElement extends LitElement {
|
||||
return this.hash.startsWith('##') ? this.hash.substring(2) : undefined;
|
||||
}
|
||||
|
||||
compare_follows(a, b) {
|
||||
return a[1].followed - b[1].followed;
|
||||
}
|
||||
|
||||
suggested_follows() {
|
||||
let self = this;
|
||||
return Object.entries(this.users).filter(
|
||||
(x) => (x[1].follow_depth > 1)
|
||||
).sort(
|
||||
self.compare_follows
|
||||
).slice(
|
||||
0, 8
|
||||
).map(
|
||||
(x) => (x[0])
|
||||
);
|
||||
}
|
||||
|
||||
render_sidebar() {
|
||||
return html`
|
||||
<div
|
||||
@ -153,7 +170,7 @@ class TfTabNewsElement extends LitElement {
|
||||
>
|
||||
`
|
||||
: undefined}
|
||||
<div class="w3-bar-item w3-theme-d2">Channels</div>
|
||||
<h4 class="w3-bar-item w3-theme-d2">Channels</h4>
|
||||
<a
|
||||
href="#"
|
||||
class="w3-bar-item w3-button"
|
||||
@ -195,7 +212,7 @@ class TfTabNewsElement extends LitElement {
|
||||
`
|
||||
)}
|
||||
|
||||
<div class="w3-bar-item w3-theme-d2">Connections</div>
|
||||
<h4 class="w3-bar-item w3-theme-d2">Connections</h4>
|
||||
${this.connections.map(
|
||||
(x) => html`
|
||||
<tf-user
|
||||
@ -206,6 +223,17 @@ class TfTabNewsElement extends LitElement {
|
||||
></tf-user>
|
||||
`
|
||||
)}
|
||||
<h4 class="w3-bar-item w3-theme-d2">Suggested Follows</h4>
|
||||
${this.suggested_follows().map(
|
||||
(x) => html`
|
||||
<tf-user
|
||||
class="w3-bar-item"
|
||||
style="max-width: 100%"
|
||||
id=${x}
|
||||
.users=${this.users}
|
||||
></tf-user>
|
||||
`
|
||||
)}
|
||||
</div>
|
||||
<div
|
||||
class="w3-overlay"
|
||||
|
Loading…
x
Reference in New Issue
Block a user