feat: see publication status in sitekey view page

This commit is contained in:
Aravinth Manivannan
2023-06-30 16:50:04 +05:30
parent 468752f691
commit 2ca49cffe4
3 changed files with 22 additions and 2 deletions

View File

@@ -36,6 +36,7 @@ struct IndexPage {
key: String,
levels: Vec<Level>,
stats: CaptchaStats,
publish_benchmarks: bool,
}
impl IndexPage {
@@ -44,6 +45,7 @@ impl IndexPage {
config: Captcha,
levels: Vec<Level>,
key: String,
publish_benchmarks: bool,
) -> Self {
IndexPage {
duration: config.duration as u32,
@@ -51,6 +53,7 @@ impl IndexPage {
levels,
key,
stats,
publish_benchmarks,
}
}
}
@@ -70,8 +73,9 @@ pub async fn view_sitekey(
let config = data.db.get_captcha_config(&username, &key).await?;
let levels = data.db.get_captcha_levels(Some(&username), &key).await?;
let stats = data.stats.fetch(&data, &username, &key).await?;
let publish_benchmarks = data.db.analytics_captcha_is_published(&key).await?;
let body = IndexPage::new(stats, config, levels, key)
let body = IndexPage::new(stats, config, levels, key, publish_benchmarks)
.render_once()
.unwrap();
Ok(HttpResponse::Ok()