summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKornel <kornel@geekhood.net>2020-04-01 21:07:57 +0100
committerKornel <kornel@geekhood.net>2020-04-01 21:08:36 +0100
commited6202bcc0c78b8f5110485782508ce88cb5c0d8 (patch)
treeec993f2fb6cd02a4aea364010c17c56de5b44434
parent2b17216a7ce30d629f7638ea2cb5a913cb391867 (diff)
Limit keywords
-rw-r--r--front_end/src/author_page.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/front_end/src/author_page.rs b/front_end/src/author_page.rs
index 31c0a5d..2487e7e 100644
--- a/front_end/src/author_page.rs
+++ b/front_end/src/author_page.rs
@@ -97,9 +97,10 @@ impl<'a> AuthorPage<'a> {
}
}
}
+ let num_keywords = (1 + founder_total/2 + member_total/3).max(2).min(7);
let mut keywords: Vec<_> = keywords.into_iter().collect();
keywords.sort_by(|a, b| b.1.partial_cmp(&a.1).unwrap_or(Ordering::Equal));
- let keywords: Vec<_> = keywords.into_iter().take(7).map(|(k, _)| k.to_owned()).collect();
+ let keywords: Vec<_> = keywords.into_iter().take(num_keywords).map(|(k, _)| k.to_owned()).collect();
let mut collab: Vec<_> = collab.into_iter().map(|(_, v)| v).collect();
collab.sort_by(|a, b| b.0.partial_cmp(&a.0).unwrap_or(Ordering::Equal));