diff --git a/web/src/view/mod.rs b/web/src/view/mod.rs index 50b6579..e72b208 100644 --- a/web/src/view/mod.rs +++ b/web/src/view/mod.rs @@ -9,6 +9,7 @@ use itertools::Itertools; use log::{debug, error, info}; use seed::{prelude::*, *}; use seed_hooks::{state_access::CloneState, topo, use_state}; +use shared::compute_color; use web_sys::HtmlElement; use crate::{ @@ -29,12 +30,6 @@ fn set_title(title: &str) { seed::document().set_title(&format!("lb: {}", title)); } -fn compute_color(data: &str) -> String { - let mut hasher = DefaultHasher::new(); - data.hash(&mut hasher); - format!("#{:06x}", hasher.finish() % (1 << 24)) -} - fn tags_chiclet(tags: &[String], is_mobile: bool) -> impl Iterator> + '_ { tags.iter().map(move |tag| { let hex = compute_color(tag);