Compare commits

..

No commits in common. "e7cbf9cc45e4e478be78a0b481ee3ceaa525c086" and "a9b8f5a88f46c3c6ee31cafe3017b41564ef6aa1" have entirely different histories.

2 changed files with 6 additions and 8 deletions

View File

@ -1,5 +1,3 @@
use std::hash::{DefaultHasher, Hash, Hasher};
use build_info::{BuildInfo, VersionControl}; use build_info::{BuildInfo, VersionControl};
use notmuch::SearchSummary; use notmuch::SearchSummary;
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};
@ -51,8 +49,3 @@ pub fn build_version(bi: fn() -> &'static BuildInfo) -> String {
format!("v{}{}", bi.crate_info.version, commit(&bi.version_control)).to_string() format!("v{}{}", bi.crate_info.version, commit(&bi.version_control)).to_string()
} }
pub fn compute_color(data: &str) -> String {
let mut hasher = DefaultHasher::new();
data.hash(&mut hasher);
format!("#{:06x}", hasher.finish() % (1 << 24))
}

View File

@ -9,7 +9,6 @@ use itertools::Itertools;
use log::{debug, error, info}; use log::{debug, error, info};
use seed::{prelude::*, *}; use seed::{prelude::*, *};
use seed_hooks::{state_access::CloneState, topo, use_state}; use seed_hooks::{state_access::CloneState, topo, use_state};
use shared::compute_color;
use web_sys::HtmlElement; use web_sys::HtmlElement;
use crate::{ use crate::{
@ -30,6 +29,12 @@ fn set_title(title: &str) {
seed::document().set_title(&format!("lb: {}", title)); 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<Item = Node<Msg>> + '_ { fn tags_chiclet(tags: &[String], is_mobile: bool) -> impl Iterator<Item = Node<Msg>> + '_ {
tags.iter().map(move |tag| { tags.iter().map(move |tag| {
let hex = compute_color(tag); let hex = compute_color(tag);