From fcafbb8caae89a5b1b8439c31c07e7b419eae8ca Mon Sep 17 00:00:00 2001 From: Brendan OConnell Date: Thu, 14 Mar 2024 09:50:25 +0100 Subject: [PATCH 01/37] Added migrations --- thoth-api/migrations/v0.11.19/down.sql | 2 ++ thoth-api/migrations/v0.11.19/up.sql | 2 ++ 2 files changed, 4 insertions(+) create mode 100644 thoth-api/migrations/v0.11.19/down.sql create mode 100644 thoth-api/migrations/v0.11.19/up.sql diff --git a/thoth-api/migrations/v0.11.19/down.sql b/thoth-api/migrations/v0.11.19/down.sql new file mode 100644 index 00000000..f21aa271 --- /dev/null +++ b/thoth-api/migrations/v0.11.19/down.sql @@ -0,0 +1,2 @@ +ALTER TABLE imprint + DROP COLUMN crossmark_doi; diff --git a/thoth-api/migrations/v0.11.19/up.sql b/thoth-api/migrations/v0.11.19/up.sql new file mode 100644 index 00000000..d6fa1def --- /dev/null +++ b/thoth-api/migrations/v0.11.19/up.sql @@ -0,0 +1,2 @@ +ALTER TABLE imprint + ADD crossmark_doi TEXT CHECK (doi ~* 'https:\/\/doi.org\/10.\d{4,9}\/[-._\;\(\)\/:a-zA-Z0-9]+$'); From b700f10d2b012b9cac2395e1f01b22aecba7fe1f Mon Sep 17 00:00:00 2001 From: Brendan OConnell Date: Thu, 14 Mar 2024 13:08:15 +0100 Subject: [PATCH 02/37] Fixed migration, added crossmark_doi to files --- thoth-api/migrations/v0.11.19/up.sql | 2 +- thoth-api/src/graphql/model.rs | 6 ++++++ thoth-api/src/model/imprint/mod.rs | 11 +++++++++++ thoth-api/src/schema.rs | 1 + 4 files changed, 19 insertions(+), 1 deletion(-) diff --git a/thoth-api/migrations/v0.11.19/up.sql b/thoth-api/migrations/v0.11.19/up.sql index d6fa1def..9f2f56d9 100644 --- a/thoth-api/migrations/v0.11.19/up.sql +++ b/thoth-api/migrations/v0.11.19/up.sql @@ -1,2 +1,2 @@ ALTER TABLE imprint - ADD crossmark_doi TEXT CHECK (doi ~* 'https:\/\/doi.org\/10.\d{4,9}\/[-._\;\(\)\/:a-zA-Z0-9]+$'); + ADD COLUMN crossmark_doi TEXT CHECK (crossmark_doi ~* 'https:\/\/doi.org\/10.\d{4,9}\/[-._\;\(\)\/:a-zA-Z0-9]+$'); diff --git a/thoth-api/src/graphql/model.rs b/thoth-api/src/graphql/model.rs index 6f608b9c..7089aa4e 100644 --- a/thoth-api/src/graphql/model.rs +++ b/thoth-api/src/graphql/model.rs @@ -3035,10 +3035,16 @@ impl Imprint { &self.imprint_name } + #[graphql(description = "URL of the imprint's landing page")] pub fn imprint_url(&self) -> Option<&String> { self.imprint_url.as_ref() } + #[graphql(description = "DOI of the imprint's Crossmark policy page, if publisher participates. Crossmark, a service from Crossref, 'gives readers quick and easy access to the current status of an item of content, including any corrections, retractions, or updates to that record'. Learn more: https://www.crossref.org/services/crossmark/")] + pub fn crossmark_doi(&self) -> Option<&String> { + self.crossmark_doi.as_ref() + } + pub fn created_at(&self) -> Timestamp { self.created_at.clone() } diff --git a/thoth-api/src/model/imprint/mod.rs b/thoth-api/src/model/imprint/mod.rs index a87b965f..6226ab7c 100644 --- a/thoth-api/src/model/imprint/mod.rs +++ b/thoth-api/src/model/imprint/mod.rs @@ -27,6 +27,8 @@ pub enum ImprintField { ImprintName, #[strum(serialize = "ImprintURL")] ImprintUrl, + #[strum(serialize = "CrossmarkDOI")] + CrossmarkDOI, CreatedAt, UpdatedAt, } @@ -39,6 +41,7 @@ pub struct Imprint { pub publisher_id: Uuid, pub imprint_name: String, pub imprint_url: Option, + pub crossref_doi: Option, pub created_at: Timestamp, pub updated_at: Timestamp, } @@ -49,6 +52,7 @@ pub struct ImprintWithPublisher { pub imprint_id: Uuid, pub imprint_name: String, pub imprint_url: Option, + pub crossref_doi: Option, pub updated_at: Timestamp, pub publisher: Publisher, } @@ -62,6 +66,7 @@ pub struct NewImprint { pub publisher_id: Uuid, pub imprint_name: String, pub imprint_url: Option, + pub crossref_doi: Option, } #[cfg_attr( @@ -74,6 +79,7 @@ pub struct PatchImprint { pub publisher_id: Uuid, pub imprint_name: String, pub imprint_url: Option, + pub crossref_doi: Option, } #[cfg_attr(feature = "backend", derive(Queryable))] @@ -118,6 +124,7 @@ fn test_imprintfield_display() { assert_eq!(format!("{}", ImprintField::ImprintId), "ID"); assert_eq!(format!("{}", ImprintField::ImprintName), "Imprint"); assert_eq!(format!("{}", ImprintField::ImprintUrl), "ImprintURL"); + assert_eq!(format!("{}", ImprintField::CrossmarkDOI), "CrossmarkDOI"); assert_eq!(format!("{}", ImprintField::CreatedAt), "CreatedAt"); assert_eq!(format!("{}", ImprintField::UpdatedAt), "UpdatedAt"); } @@ -137,6 +144,10 @@ fn test_imprintfield_fromstr() { ImprintField::from_str("ImprintURL").unwrap(), ImprintField::ImprintUrl ); + assert_eq!( + ImprintField::from_str("CrossmarkDOI").unwrap(), + ImprintField::CrossmarkDOI + ); assert_eq!( ImprintField::from_str("CreatedAt").unwrap(), ImprintField::CreatedAt diff --git a/thoth-api/src/schema.rs b/thoth-api/src/schema.rs index cada1078..795ffa49 100644 --- a/thoth-api/src/schema.rs +++ b/thoth-api/src/schema.rs @@ -189,6 +189,7 @@ table! { publisher_id -> Uuid, imprint_name -> Text, imprint_url -> Nullable, + crossmark_doi -> Nullable, created_at -> Timestamptz, updated_at -> Timestamptz, } From e74983564bdbc5eb72849bc1191b9455a0be3d18 Mon Sep 17 00:00:00 2001 From: Brendan O'Connell Date: Tue, 26 Mar 2024 11:58:30 +0100 Subject: [PATCH 03/37] Added change to changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6a87f499..7447569d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +### Added + - [581](https://github.com/thoth-pub/thoth/issues/581) - Add crossmark policy DOI to imprint record ## [[0.12.0]](https://github.com/thoth-pub/thoth/releases/tag/v0.12.0) - 2024-03-14 ### Removed From 23e16f8dfd8a2a5fc20b5e725939de94a10c7e44 Mon Sep 17 00:00:00 2001 From: Brendan O'Connell Date: Fri, 29 Mar 2024 14:59:32 +0100 Subject: [PATCH 04/37] Completed feature, added placeholder to tests --- thoth-api/src/graphql/model.rs | 4 +- thoth-api/src/model/imprint/crud.rs | 4 ++ thoth-api/src/model/imprint/mod.rs | 15 ++--- thoth-app/src/component/imprint.rs | 61 +++++++++++++++++++ thoth-app/src/component/new_imprint.rs | 47 ++++++++++++++ .../models/imprint/create_imprint_mutation.rs | 4 ++ thoth-app/src/models/imprint/imprint_query.rs | 1 + .../src/models/imprint/imprints_query.rs | 1 + .../models/imprint/update_imprint_mutation.rs | 4 ++ thoth-client/assets/queries.graphql | 1 + .../src/bibtex/bibtex_thoth.rs | 1 + thoth-export-server/src/csv/csv_thoth.rs | 1 + thoth-export-server/src/csv/kbart_oclc.rs | 1 + thoth-export-server/src/json/json_thoth.rs | 1 + .../src/marc21/marc21record_thoth.rs | 1 + .../src/xml/doideposit_crossref.rs | 2 + .../src/xml/onix21_ebsco_host.rs | 1 + .../src/xml/onix21_proquest_ebrary.rs | 1 + .../src/xml/onix3_google_books.rs | 1 + thoth-export-server/src/xml/onix3_jstor.rs | 1 + thoth-export-server/src/xml/onix3_oapen.rs | 1 + .../src/xml/onix3_overdrive.rs | 1 + .../src/xml/onix3_project_muse.rs | 1 + 23 files changed, 147 insertions(+), 9 deletions(-) diff --git a/thoth-api/src/graphql/model.rs b/thoth-api/src/graphql/model.rs index 7089aa4e..3e590138 100644 --- a/thoth-api/src/graphql/model.rs +++ b/thoth-api/src/graphql/model.rs @@ -3040,8 +3040,8 @@ impl Imprint { self.imprint_url.as_ref() } - #[graphql(description = "DOI of the imprint's Crossmark policy page, if publisher participates. Crossmark, a service from Crossref, 'gives readers quick and easy access to the current status of an item of content, including any corrections, retractions, or updates to that record'. Learn more: https://www.crossref.org/services/crossmark/")] - pub fn crossmark_doi(&self) -> Option<&String> { + #[graphql(description = "DOI of the imprint's Crossmark policy page, if publisher participates. Crossmark 'gives readers quick and easy access to the current status of an item of content, including any corrections, retractions, or updates'. More: https://www.crossref.org/services/crossmark/")] + pub fn crossmark_doi(&self) -> Option<&Doi> { self.crossmark_doi.as_ref() } diff --git a/thoth-api/src/model/imprint/crud.rs b/thoth-api/src/model/imprint/crud.rs index 6feea42c..7f127576 100644 --- a/thoth-api/src/model/imprint/crud.rs +++ b/thoth-api/src/model/imprint/crud.rs @@ -54,6 +54,10 @@ impl Crud for Imprint { Direction::Asc => query.order(imprint_url.asc()), Direction::Desc => query.order(imprint_url.desc()), }, + ImprintField::CrossmarkDoi => match order.direction { + Direction::Asc => query.order(crossmark_doi.asc()), + Direction::Desc => query.order(crossmark_doi.desc()), + }, ImprintField::CreatedAt => match order.direction { Direction::Asc => query.order(created_at.asc()), Direction::Desc => query.order(created_at.desc()), diff --git a/thoth-api/src/model/imprint/mod.rs b/thoth-api/src/model/imprint/mod.rs index 6226ab7c..21b60d99 100644 --- a/thoth-api/src/model/imprint/mod.rs +++ b/thoth-api/src/model/imprint/mod.rs @@ -3,6 +3,7 @@ use serde::Serialize; use strum::Display; use strum::EnumString; use uuid::Uuid; +use crate::model::Doi; use crate::graphql::utils::Direction; use crate::model::publisher::Publisher; @@ -28,7 +29,7 @@ pub enum ImprintField { #[strum(serialize = "ImprintURL")] ImprintUrl, #[strum(serialize = "CrossmarkDOI")] - CrossmarkDOI, + CrossmarkDoi, CreatedAt, UpdatedAt, } @@ -41,7 +42,7 @@ pub struct Imprint { pub publisher_id: Uuid, pub imprint_name: String, pub imprint_url: Option, - pub crossref_doi: Option, + pub crossmark_doi: Option, pub created_at: Timestamp, pub updated_at: Timestamp, } @@ -52,7 +53,7 @@ pub struct ImprintWithPublisher { pub imprint_id: Uuid, pub imprint_name: String, pub imprint_url: Option, - pub crossref_doi: Option, + pub crossmark_doi: Option, pub updated_at: Timestamp, pub publisher: Publisher, } @@ -66,7 +67,7 @@ pub struct NewImprint { pub publisher_id: Uuid, pub imprint_name: String, pub imprint_url: Option, - pub crossref_doi: Option, + pub crossmark_doi: Option, } #[cfg_attr( @@ -79,7 +80,7 @@ pub struct PatchImprint { pub publisher_id: Uuid, pub imprint_name: String, pub imprint_url: Option, - pub crossref_doi: Option, + pub crossmark_doi: Option, } #[cfg_attr(feature = "backend", derive(Queryable))] @@ -124,7 +125,7 @@ fn test_imprintfield_display() { assert_eq!(format!("{}", ImprintField::ImprintId), "ID"); assert_eq!(format!("{}", ImprintField::ImprintName), "Imprint"); assert_eq!(format!("{}", ImprintField::ImprintUrl), "ImprintURL"); - assert_eq!(format!("{}", ImprintField::CrossmarkDOI), "CrossmarkDOI"); + assert_eq!(format!("{}", ImprintField::CrossmarkDoi), "CrossmarkDOI"); assert_eq!(format!("{}", ImprintField::CreatedAt), "CreatedAt"); assert_eq!(format!("{}", ImprintField::UpdatedAt), "UpdatedAt"); } @@ -146,7 +147,7 @@ fn test_imprintfield_fromstr() { ); assert_eq!( ImprintField::from_str("CrossmarkDOI").unwrap(), - ImprintField::CrossmarkDOI + ImprintField::CrossmarkDoi ); assert_eq!( ImprintField::from_str("CreatedAt").unwrap(), diff --git a/thoth-app/src/component/imprint.rs b/thoth-app/src/component/imprint.rs index 247b23eb..7ee39665 100644 --- a/thoth-app/src/component/imprint.rs +++ b/thoth-app/src/component/imprint.rs @@ -2,6 +2,7 @@ use thoth_api::account::model::AccountAccess; use thoth_api::account::model::AccountDetails; use thoth_api::model::imprint::ImprintWithPublisher; use thoth_api::model::publisher::Publisher; +use thoth_api::model::{Doi, DOI_DOMAIN}; use thoth_errors::ThothError; use uuid::Uuid; use yew::html; @@ -21,6 +22,7 @@ use crate::agent::notification_bus::Request; use crate::component::delete_dialogue::ConfirmDeleteComponent; use crate::component::utils::FormPublisherSelect; use crate::component::utils::FormTextInput; +use crate::component::utils::FormTextInputExtended; use crate::component::utils::FormUrlInput; use crate::component::utils::Loader; use crate::models::imprint::delete_imprint_mutation::DeleteImprintRequest; @@ -59,6 +61,9 @@ pub struct ImprintComponent { notification_bus: NotificationDispatcher, // Store props value locally in order to test whether it has been updated on props change resource_access: AccountAccess, + // Track the user-entered DOI string, which may not be validly formatted + crossmark_doi: String, + crossmark_doi_warning: String, } #[derive(Default)] @@ -78,6 +83,7 @@ pub enum Msg { ChangePublisher(Uuid), ChangeImprintName(String), ChangeImprintUrl(String), + ChangeCrossmarkDoi(String), } #[derive(PartialEq, Eq, Properties)] @@ -99,6 +105,8 @@ impl Component for ImprintComponent { let notification_bus = NotificationBus::dispatcher(); let imprint: ImprintWithPublisher = Default::default(); let resource_access = ctx.props().current_user.resource_access.clone(); + let crossmark_doi = Default::default(); + let crossmark_doi_warning = Default::default(); ctx.link().send_message(Msg::GetImprint); ctx.link().send_message(Msg::GetPublishers); @@ -112,6 +120,8 @@ impl Component for ImprintComponent { fetch_publishers, notification_bus, resource_access, + crossmark_doi, + crossmark_doi_warning, } } @@ -154,6 +164,13 @@ impl Component for ImprintComponent { Some(c) => c.to_owned(), None => Default::default(), }; + // Initialise user-entered DOI variable to match DOI in database + self.crossmark_doi = self + .imprint + .crossmark_doi + .clone() + .unwrap_or_default() + .to_string(); // If user doesn't have permission to edit this object, redirect to dashboard if let Some(publishers) = ctx.props().current_user.resource_access.restricted_to() @@ -192,6 +209,13 @@ impl Component for ImprintComponent { FetchState::Fetching(_) => false, FetchState::Fetched(body) => match &body.data.update_imprint { Some(i) => { + self.crossmark_doi = self + .imprint + .crossmark_doi + .clone() + .unwrap_or_default() + .to_string(); + self.crossmark_doi_warning.clear(); self.notification_bus.send(Request::NotificationBusMsg(( format!("Saved {}", i.imprint_name), NotificationStatus::Success, @@ -216,11 +240,20 @@ impl Component for ImprintComponent { } } Msg::UpdateImprint => { + // Only update the DOI value with the current user-entered string + // if it is validly formatted - otherwise keep the default. + // If no DOI was provided, no format check is required. + if self.crossmark_doi.is_empty() { + self.imprint.crossmark_doi.neq_assign(None); + } else if let Ok(result) = self.crossmark_doi.parse::() { + self.imprint.crossmark_doi.neq_assign(Some(result)); + } let body = UpdateImprintRequestBody { variables: UpdateVariables { imprint_id: self.imprint.imprint_id, imprint_name: self.imprint.imprint_name.clone(), imprint_url: self.imprint.imprint_url.clone(), + crossmark_doi: self.imprint.crossmark_doi.clone(), publisher_id: self.imprint.publisher.publisher_id, }, ..Default::default() @@ -299,6 +332,27 @@ impl Component for ImprintComponent { Msg::ChangeImprintUrl(value) => { self.imprint.imprint_url.neq_assign(value.to_opt_string()) } + Msg::ChangeCrossmarkDoi(value) => { + if self.crossmark_doi.neq_assign(value.trim().to_owned()) { + // If DOI is not correctly formatted, display a warning. + // Don't update self.imprint.crossmark_doi yet, as user may later + // overwrite a new valid value with an invalid one. + self.crossmark_doi_warning.clear(); + match self.crossmark_doi.parse::() { + Err(e) => { + match e { + // If no DOI was provided, no warning is required. + ThothError::DoiEmptyError => {} + _ => self.crossmark_doi_warning = e.to_string(), + } + } + Ok(value) => self.crossmark_doi = value.to_string(), + } + true + } else { + false + } + } } } @@ -360,6 +414,13 @@ impl Component for ImprintComponent { value={ self.imprint.imprint_url.clone() } oninput={ ctx.link().callback(|e: InputEvent| Msg::ChangeImprintUrl(e.to_value())) } /> +
diff --git a/thoth-app/src/component/new_imprint.rs b/thoth-app/src/component/new_imprint.rs index 87048461..8ba2371d 100644 --- a/thoth-app/src/component/new_imprint.rs +++ b/thoth-app/src/component/new_imprint.rs @@ -2,6 +2,7 @@ use thoth_api::account::model::AccountAccess; use thoth_api::account::model::AccountDetails; use thoth_api::model::imprint::Imprint; use thoth_api::model::publisher::Publisher; +use thoth_api::model::{Doi, DOI_DOMAIN}; use thoth_errors::ThothError; use uuid::Uuid; use yew::html; @@ -20,6 +21,7 @@ use crate::agent::notification_bus::NotificationStatus; use crate::agent::notification_bus::Request; use crate::component::utils::FormPublisherSelect; use crate::component::utils::FormTextInput; +use crate::component::utils::FormTextInputExtended; use crate::component::utils::FormUrlInput; use crate::models::imprint::create_imprint_mutation::CreateImprintRequest; use crate::models::imprint::create_imprint_mutation::CreateImprintRequestBody; @@ -46,6 +48,9 @@ pub struct NewImprintComponent { notification_bus: NotificationDispatcher, // Store props value locally in order to test whether it has been updated on props change resource_access: AccountAccess, + // Track the user-entered DOI string, which may not be validly formatted + crossmark_doi: String, + crossmark_doi_warning: String, } #[derive(Default)] @@ -61,6 +66,7 @@ pub enum Msg { ChangePublisher(Uuid), ChangeImprintName(String), ChangeImprintUrl(String), + ChangeCrossmarkDoi(String), } #[derive(PartialEq, Eq, Properties)] pub struct Props { @@ -79,6 +85,8 @@ impl Component for NewImprintComponent { let data: ImprintFormData = Default::default(); let fetch_publishers: FetchPublishers = Default::default(); let resource_access = ctx.props().current_user.resource_access.clone(); + let crossmark_doi = Default::default(); + let crossmark_doi_warning = Default::default(); ctx.link().send_message(Msg::GetPublishers); @@ -90,6 +98,8 @@ impl Component for NewImprintComponent { fetch_publishers, notification_bus, resource_access, + crossmark_doi, + crossmark_doi_warning, } } @@ -154,10 +164,19 @@ impl Component for NewImprintComponent { } } Msg::CreateImprint => { + // Only update the DOI value with the current user-entered string + // if it is validly formatted - otherwise keep the default. + // If no DOI was provided, no format check is required. + if self.crossmark_doi.is_empty() { + self.imprint.crossmark_doi.neq_assign(None); + } else if let Ok(result) = self.crossmark_doi.parse::() { + self.imprint.crossmark_doi.neq_assign(Some(result)); + } let body = CreateImprintRequestBody { variables: Variables { imprint_name: self.imprint.imprint_name.clone(), imprint_url: self.imprint.imprint_url.clone(), + crossmark_doi: self.imprint.crossmark_doi.clone(), publisher_id: self.publisher_id, }, ..Default::default() @@ -178,6 +197,27 @@ impl Component for NewImprintComponent { Msg::ChangeImprintUrl(value) => { self.imprint.imprint_url.neq_assign(value.to_opt_string()) } + Msg::ChangeCrossmarkDoi(value) => { + if self.crossmark_doi.neq_assign(value.trim().to_owned()) { + // If DOI is not correctly formatted, display a warning. + // Don't update self.imprint.crossmark_doi yet, as user may later + // overwrite a new valid value with an invalid one. + self.crossmark_doi_warning.clear(); + match self.crossmark_doi.parse::() { + Err(e) => { + match e { + // If no DOI was provided, no warning is required. + ThothError::DoiEmptyError => {} + _ => self.crossmark_doi_warning = e.to_string(), + } + } + Ok(value) => self.crossmark_doi = value.to_string(), + } + true + } else { + false + } + } } } @@ -228,6 +268,13 @@ impl Component for NewImprintComponent { value={ self.imprint.imprint_url.clone() } oninput={ ctx.link().callback(|e: InputEvent| Msg::ChangeImprintUrl(e.to_value())) } /> +
diff --git a/thoth-app/src/models/imprint/create_imprint_mutation.rs b/thoth-app/src/models/imprint/create_imprint_mutation.rs index 8b166927..77da8011 100644 --- a/thoth-app/src/models/imprint/create_imprint_mutation.rs +++ b/thoth-app/src/models/imprint/create_imprint_mutation.rs @@ -1,17 +1,20 @@ use serde::Deserialize; use serde::Serialize; use thoth_api::model::imprint::Imprint; +use thoth_api::model::Doi; use uuid::Uuid; const CREATE_IMPRINT_MUTATION: &str = " mutation CreateImprint( $imprintName: String!, $imprintUrl: String, + $crossmarkDoi: Doi, $publisherId: Uuid! ) { createImprint(data: { imprintName: $imprintName imprintUrl: $imprintUrl + crossmarkDoi: $crossmarkDoi publisherId: $publisherId }){ imprintId @@ -39,6 +42,7 @@ graphql_query_builder! { pub struct Variables { pub imprint_name: String, pub imprint_url: Option, + pub crossmark_doi: Option, pub publisher_id: Uuid, } diff --git a/thoth-app/src/models/imprint/imprint_query.rs b/thoth-app/src/models/imprint/imprint_query.rs index 6799810f..38d050ab 100644 --- a/thoth-app/src/models/imprint/imprint_query.rs +++ b/thoth-app/src/models/imprint/imprint_query.rs @@ -9,6 +9,7 @@ pub const IMPRINT_QUERY: &str = " imprintId imprintName imprintUrl + crossmarkDoi updatedAt publisher { publisherId diff --git a/thoth-app/src/models/imprint/imprints_query.rs b/thoth-app/src/models/imprint/imprints_query.rs index 501d7191..3004e121 100644 --- a/thoth-app/src/models/imprint/imprints_query.rs +++ b/thoth-app/src/models/imprint/imprints_query.rs @@ -9,6 +9,7 @@ const IMPRINTS_QUERY: &str = " imprintId imprintName imprintUrl + crossmarkDoi updatedAt publisher { publisherId diff --git a/thoth-app/src/models/imprint/update_imprint_mutation.rs b/thoth-app/src/models/imprint/update_imprint_mutation.rs index 3a5f5872..fdab90c5 100644 --- a/thoth-app/src/models/imprint/update_imprint_mutation.rs +++ b/thoth-app/src/models/imprint/update_imprint_mutation.rs @@ -1,6 +1,7 @@ use serde::Deserialize; use serde::Serialize; use thoth_api::model::imprint::Imprint; +use thoth_api::model::Doi; use uuid::Uuid; const UPDATE_IMPRINT_MUTATION: &str = " @@ -8,12 +9,14 @@ const UPDATE_IMPRINT_MUTATION: &str = " $imprintId: Uuid!, $imprintName: String!, $imprintUrl: String, + $crossmarkDoi: Doi, $publisherId: Uuid! ) { updateImprint(data: { imprintId: $imprintId imprintName: $imprintName imprintUrl: $imprintUrl + crossmarkDoi: $crossmarkDoi publisherId: $publisherId }){ imprintId @@ -42,6 +45,7 @@ pub struct Variables { pub imprint_id: Uuid, pub imprint_name: String, pub imprint_url: Option, + pub crossmark_doi: Option, pub publisher_id: Uuid, } diff --git a/thoth-client/assets/queries.graphql b/thoth-client/assets/queries.graphql index b25301c8..7bd9a8e5 100644 --- a/thoth-client/assets/queries.graphql +++ b/thoth-client/assets/queries.graphql @@ -71,6 +71,7 @@ fragment Work on Work { imprint { imprintName imprintUrl + crossmarkDoi publisher { publisherName publisherShortname diff --git a/thoth-export-server/src/bibtex/bibtex_thoth.rs b/thoth-export-server/src/bibtex/bibtex_thoth.rs index 257e6cfb..8c86e7c4 100644 --- a/thoth-export-server/src/bibtex/bibtex_thoth.rs +++ b/thoth-export-server/src/bibtex/bibtex_thoth.rs @@ -308,6 +308,7 @@ mod tests { imprint: WorkImprint { imprint_name: "OA Editions Imprint".to_string(), imprint_url: None, + crossmark_doi: None, publisher: WorkImprintPublisher { publisher_name: "OA Editions".to_string(), publisher_shortname: Some("OAE".to_string()), diff --git a/thoth-export-server/src/csv/csv_thoth.rs b/thoth-export-server/src/csv/csv_thoth.rs index dd8a05f0..3ae7b0eb 100644 --- a/thoth-export-server/src/csv/csv_thoth.rs +++ b/thoth-export-server/src/csv/csv_thoth.rs @@ -548,6 +548,7 @@ mod tests { imprint: WorkImprint { imprint_name: "OA Editions Imprint".to_string(), imprint_url: None, + crossmark_doi: None, publisher: WorkImprintPublisher { publisher_name: "OA Editions".to_string(), publisher_shortname: Some("OAE".to_string()), diff --git a/thoth-export-server/src/csv/kbart_oclc.rs b/thoth-export-server/src/csv/kbart_oclc.rs index b0d29a82..fd53eb97 100644 --- a/thoth-export-server/src/csv/kbart_oclc.rs +++ b/thoth-export-server/src/csv/kbart_oclc.rs @@ -275,6 +275,7 @@ mod tests { imprint: WorkImprint { imprint_name: "OA Editions Imprint".to_string(), imprint_url: None, + crossmark_doi: None, publisher: WorkImprintPublisher { publisher_name: "OA Editions".to_string(), publisher_shortname: Some("OAE".to_string()), diff --git a/thoth-export-server/src/json/json_thoth.rs b/thoth-export-server/src/json/json_thoth.rs index 1c9eefbe..8b86f9d8 100644 --- a/thoth-export-server/src/json/json_thoth.rs +++ b/thoth-export-server/src/json/json_thoth.rs @@ -111,6 +111,7 @@ mod tests { imprint: WorkImprint { imprint_name: "OA Editions Imprint".to_string(), imprint_url: None, + crossmark_doi: None, publisher: WorkImprintPublisher { publisher_name: "OA Editions".to_string(), publisher_shortname: Some("OAE".to_string()), diff --git a/thoth-export-server/src/marc21/marc21record_thoth.rs b/thoth-export-server/src/marc21/marc21record_thoth.rs index 7b119eec..be459db2 100644 --- a/thoth-export-server/src/marc21/marc21record_thoth.rs +++ b/thoth-export-server/src/marc21/marc21record_thoth.rs @@ -821,6 +821,7 @@ pub(crate) mod tests { imprint: WorkImprint { imprint_name: "OA Editions Imprint".to_string(), imprint_url: None, + crossmark_doi: None, publisher: WorkImprintPublisher { publisher_name: "OA Editions".to_string(), publisher_shortname: None, diff --git a/thoth-export-server/src/xml/doideposit_crossref.rs b/thoth-export-server/src/xml/doideposit_crossref.rs index 1ab19866..b3d4d649 100644 --- a/thoth-export-server/src/xml/doideposit_crossref.rs +++ b/thoth-export-server/src/xml/doideposit_crossref.rs @@ -1041,6 +1041,7 @@ mod tests { imprint: WorkImprint { imprint_name: "OA Editions Imprint".to_string(), imprint_url: None, + crossmark_doi: None, publisher: WorkImprintPublisher { publisher_name: "OA Editions".to_string(), publisher_shortname: Some("OAE".to_string()), @@ -1609,6 +1610,7 @@ mod tests { imprint: WorkImprint { imprint_name: "OA Editions Imprint".to_string(), imprint_url: None, + crossmark_doi: None, publisher: WorkImprintPublisher { publisher_name: "OA Editions".to_string(), publisher_shortname: Some("OAE".to_string()), diff --git a/thoth-export-server/src/xml/onix21_ebsco_host.rs b/thoth-export-server/src/xml/onix21_ebsco_host.rs index 18390d68..3bbb9a93 100644 --- a/thoth-export-server/src/xml/onix21_ebsco_host.rs +++ b/thoth-export-server/src/xml/onix21_ebsco_host.rs @@ -897,6 +897,7 @@ mod tests { imprint: WorkImprint { imprint_name: "OA Editions Imprint".to_string(), imprint_url: None, + crossmark_doi: None, publisher: WorkImprintPublisher { publisher_name: "OA Editions".to_string(), publisher_shortname: Some(("OAE").to_string()), diff --git a/thoth-export-server/src/xml/onix21_proquest_ebrary.rs b/thoth-export-server/src/xml/onix21_proquest_ebrary.rs index 395cb48f..59b563b6 100644 --- a/thoth-export-server/src/xml/onix21_proquest_ebrary.rs +++ b/thoth-export-server/src/xml/onix21_proquest_ebrary.rs @@ -889,6 +889,7 @@ mod tests { imprint: WorkImprint { imprint_name: "OA Editions Imprint".to_string(), imprint_url: None, + crossmark_doi: None, publisher: WorkImprintPublisher { publisher_name: "OA Editions".to_string(), publisher_shortname: Some(("OAE").to_string()), diff --git a/thoth-export-server/src/xml/onix3_google_books.rs b/thoth-export-server/src/xml/onix3_google_books.rs index 0578701a..769de806 100644 --- a/thoth-export-server/src/xml/onix3_google_books.rs +++ b/thoth-export-server/src/xml/onix3_google_books.rs @@ -856,6 +856,7 @@ mod tests { imprint: WorkImprint { imprint_name: "OA Editions Imprint".to_string(), imprint_url: None, + crossmark_doi: None, publisher: WorkImprintPublisher { publisher_name: "OA Editions".to_string(), publisher_shortname: Some("OAE".to_string()), diff --git a/thoth-export-server/src/xml/onix3_jstor.rs b/thoth-export-server/src/xml/onix3_jstor.rs index e679c1ee..ce84a86e 100644 --- a/thoth-export-server/src/xml/onix3_jstor.rs +++ b/thoth-export-server/src/xml/onix3_jstor.rs @@ -737,6 +737,7 @@ mod tests { imprint: WorkImprint { imprint_name: "OA Editions Imprint".to_string(), imprint_url: None, + crossmark_doi: None, publisher: WorkImprintPublisher { publisher_name: "OA Editions".to_string(), publisher_shortname: Some("OAE".to_string()), diff --git a/thoth-export-server/src/xml/onix3_oapen.rs b/thoth-export-server/src/xml/onix3_oapen.rs index 879c534e..899408c8 100644 --- a/thoth-export-server/src/xml/onix3_oapen.rs +++ b/thoth-export-server/src/xml/onix3_oapen.rs @@ -993,6 +993,7 @@ mod tests { imprint: WorkImprint { imprint_name: "OA Editions Imprint".to_string(), imprint_url: None, + crossmark_doi: None, publisher: WorkImprintPublisher { publisher_name: "OA Editions".to_string(), publisher_shortname: Some("OAE".to_string()), diff --git a/thoth-export-server/src/xml/onix3_overdrive.rs b/thoth-export-server/src/xml/onix3_overdrive.rs index ab31ad56..edfe1099 100644 --- a/thoth-export-server/src/xml/onix3_overdrive.rs +++ b/thoth-export-server/src/xml/onix3_overdrive.rs @@ -1100,6 +1100,7 @@ mod tests { imprint: WorkImprint { imprint_name: "OA Editions Imprint".to_string(), imprint_url: None, + crossmark_doi: None, publisher: WorkImprintPublisher { publisher_name: "OA Editions".to_string(), publisher_shortname: Some("OAE".to_string()), diff --git a/thoth-export-server/src/xml/onix3_project_muse.rs b/thoth-export-server/src/xml/onix3_project_muse.rs index 54bdb102..a640e16e 100644 --- a/thoth-export-server/src/xml/onix3_project_muse.rs +++ b/thoth-export-server/src/xml/onix3_project_muse.rs @@ -754,6 +754,7 @@ mod tests { imprint: WorkImprint { imprint_name: "OA Editions Imprint".to_string(), imprint_url: None, + crossmark_doi: None, publisher: WorkImprintPublisher { publisher_name: "OA Editions".to_string(), publisher_shortname: Some("OAE".to_string()), From 23325e8d468c6de7aac8c3feddac4e0df0637af4 Mon Sep 17 00:00:00 2001 From: Brendan O'Connell Date: Fri, 29 Mar 2024 15:09:03 +0100 Subject: [PATCH 05/37] Fixed formatting errors --- thoth-api/src/graphql/model.rs | 9 ++++++--- thoth-api/src/model/imprint/mod.rs | 6 +++--- thoth-export-server/src/xml/onix3_thoth.rs | 1 + 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/thoth-api/src/graphql/model.rs b/thoth-api/src/graphql/model.rs index 3e590138..5afc51f1 100644 --- a/thoth-api/src/graphql/model.rs +++ b/thoth-api/src/graphql/model.rs @@ -3040,10 +3040,13 @@ impl Imprint { self.imprint_url.as_ref() } - #[graphql(description = "DOI of the imprint's Crossmark policy page, if publisher participates. Crossmark 'gives readers quick and easy access to the current status of an item of content, including any corrections, retractions, or updates'. More: https://www.crossref.org/services/crossmark/")] + #[graphql( + description = "DOI of the imprint's Crossmark policy page, if publisher participates. Crossmark 'gives readers quick and easy access to the + current status of an item of content, including any corrections, retractions, or updates'. More: https://www.crossref.org/services/crossmark/" + )] pub fn crossmark_doi(&self) -> Option<&Doi> { - self.crossmark_doi.as_ref() - } + self.crossmark_doi.as_ref() + } pub fn created_at(&self) -> Timestamp { self.created_at.clone() diff --git a/thoth-api/src/model/imprint/mod.rs b/thoth-api/src/model/imprint/mod.rs index 21b60d99..ceb1ad4d 100644 --- a/thoth-api/src/model/imprint/mod.rs +++ b/thoth-api/src/model/imprint/mod.rs @@ -1,9 +1,9 @@ +use crate::model::Doi; use serde::Deserialize; use serde::Serialize; use strum::Display; use strum::EnumString; use uuid::Uuid; -use crate::model::Doi; use crate::graphql::utils::Direction; use crate::model::publisher::Publisher; @@ -146,8 +146,8 @@ fn test_imprintfield_fromstr() { ImprintField::ImprintUrl ); assert_eq!( - ImprintField::from_str("CrossmarkDOI").unwrap(), - ImprintField::CrossmarkDoi + ImprintField::from_str("CrossmarkDOI").unwrap(), + ImprintField::CrossmarkDoi ); assert_eq!( ImprintField::from_str("CreatedAt").unwrap(), diff --git a/thoth-export-server/src/xml/onix3_thoth.rs b/thoth-export-server/src/xml/onix3_thoth.rs index aa68f0b2..beaa363c 100644 --- a/thoth-export-server/src/xml/onix3_thoth.rs +++ b/thoth-export-server/src/xml/onix3_thoth.rs @@ -2091,6 +2091,7 @@ mod tests { imprint: WorkImprint { imprint_name: "OA Editions Imprint".to_string(), imprint_url: Some("https://imprint.oa".to_string()), + crossmark_doi: None, publisher: WorkImprintPublisher { publisher_name: "OA Editions".to_string(), publisher_shortname: None, From 6b4773bea3c7549e0bbf89211e05fdb016e8630d Mon Sep 17 00:00:00 2001 From: Brendan O'Connell Date: Tue, 2 Apr 2024 16:06:19 +0200 Subject: [PATCH 06/37] Fixed test error --- thoth-export-server/src/json/json_thoth.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/thoth-export-server/src/json/json_thoth.rs b/thoth-export-server/src/json/json_thoth.rs index 8b86f9d8..022b3cf1 100644 --- a/thoth-export-server/src/json/json_thoth.rs +++ b/thoth-export-server/src/json/json_thoth.rs @@ -470,6 +470,7 @@ mod tests { "imprint": { "imprintName": "OA Editions Imprint", "imprintUrl": null, + "crossmarkDoi": null, "publisher": { "publisherName": "OA Editions", "publisherShortname": "OAE", From 98fe1052837445f99110303ba5abd20d0d36715d Mon Sep 17 00:00:00 2001 From: Javier Arias Date: Mon, 8 Apr 2024 14:11:29 +0100 Subject: [PATCH 07/37] Upgrade rust to v1.77.1 --- Dockerfile | 2 +- Dockerfile.dev | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 08921587..673822b0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -ARG MUSL_IMAGE=clux/muslrust:1.76.0 +ARG MUSL_IMAGE=clux/muslrust:1.77.1-stable FROM ${MUSL_IMAGE} as build diff --git a/Dockerfile.dev b/Dockerfile.dev index 139cee26..4ed0599b 100644 --- a/Dockerfile.dev +++ b/Dockerfile.dev @@ -1,4 +1,4 @@ -ARG RUST_VERSION=1.76.0 +ARG RUST_VERSION=1.77.1 FROM rust:${RUST_VERSION} From 309665c0f38bc3a0c51b57c61b389ca3ce4e3a3f Mon Sep 17 00:00:00 2001 From: Javier Arias Date: Mon, 8 Apr 2024 14:11:37 +0100 Subject: [PATCH 08/37] Update changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5ff3f95e..a8c279da 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +### Changed + - Upgrade rust to `1.76.0` in production and development `Dockerfile` ## [[0.12.1]](https://github.com/thoth-pub/thoth/releases/tag/v0.12.1) - 2024-04-8 ### Fixed From 42c0d2c3c2c937a1e65cbddece825fe3a60845eb Mon Sep 17 00:00:00 2001 From: Javier Arias Date: Mon, 8 Apr 2024 14:35:02 +0100 Subject: [PATCH 09/37] Update theme colour --- thoth-app/index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/thoth-app/index.html b/thoth-app/index.html index ac653d1e..52eed8f3 100644 --- a/thoth-app/index.html +++ b/thoth-app/index.html @@ -21,9 +21,9 @@ - + - + From b45f8bfc6a28cb59863f4d0f7f11dc7e275a37b9 Mon Sep 17 00:00:00 2001 From: Javier Arias Date: Mon, 8 Apr 2024 14:35:40 +0100 Subject: [PATCH 10/37] Update logo files --- thoth-export-server/src/rapidoc.rs | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/thoth-export-server/src/rapidoc.rs b/thoth-export-server/src/rapidoc.rs index 4e6a3929..6e254976 100644 --- a/thoth-export-server/src/rapidoc.rs +++ b/thoth-export-server/src/rapidoc.rs @@ -7,10 +7,27 @@ pub fn rapidoc_source(openapi_spec: &str) -> String { - Thoth Metadata Export API Documentation - - - + Thoth Metadata Export API Documentation + + + + + + + + + + + + + + + + + + + + String { From 6b857d6ee30adc17438e5f38d6218cfa830c1aa8 Mon Sep 17 00:00:00 2001 From: Javier Arias Date: Mon, 8 Apr 2024 15:09:36 +0100 Subject: [PATCH 11/37] Remove static icons --- thoth-app-server/src/lib.rs | 27 --------------------- thoth-app/img/android-icon-144x144.png | Bin 7693 -> 0 bytes thoth-app/img/android-icon-192x192.png | Bin 8795 -> 0 bytes thoth-app/img/android-icon-36x36.png | Bin 2439 -> 0 bytes thoth-app/img/android-icon-48x48.png | Bin 3076 -> 0 bytes thoth-app/img/android-icon-72x72.png | Bin 4132 -> 0 bytes thoth-app/img/android-icon-96x96.png | Bin 5427 -> 0 bytes thoth-app/img/apple-icon-114x114.png | Bin 6223 -> 0 bytes thoth-app/img/apple-icon-120x120.png | Bin 6371 -> 0 bytes thoth-app/img/apple-icon-144x144.png | Bin 7693 -> 0 bytes thoth-app/img/apple-icon-152x152.png | Bin 8184 -> 0 bytes thoth-app/img/apple-icon-180x180.png | Bin 9849 -> 0 bytes thoth-app/img/apple-icon-57x57.png | Bin 3480 -> 0 bytes thoth-app/img/apple-icon-60x60.png | Bin 3560 -> 0 bytes thoth-app/img/apple-icon-72x72.png | Bin 4132 -> 0 bytes thoth-app/img/apple-icon-76x76.png | Bin 4371 -> 0 bytes thoth-app/img/apple-icon-precomposed.png | Bin 9371 -> 0 bytes thoth-app/img/apple-icon.png | Bin 9371 -> 0 bytes thoth-app/img/favicon-16x16.png | Bin 1704 -> 0 bytes thoth-app/img/favicon-32x32.png | Bin 2131 -> 0 bytes thoth-app/img/favicon-96x96.png | Bin 5427 -> 0 bytes thoth-app/img/favicon.ico | Bin 1150 -> 0 bytes thoth-app/img/ms-icon-144x144.png | Bin 7693 -> 0 bytes thoth-app/img/ms-icon-150x150.png | Bin 8048 -> 0 bytes thoth-app/img/ms-icon-310x310.png | Bin 21389 -> 0 bytes thoth-app/img/ms-icon-70x70.png | Bin 4117 -> 0 bytes thoth-app/img/thoth-logo.png | Bin 27559 -> 0 bytes thoth-app/index.html | 29 ++++++++++++----------- thoth-app/manifest.json | 12 +++++----- thoth-app/src/component/navbar.rs | 2 +- 30 files changed, 22 insertions(+), 48 deletions(-) delete mode 100644 thoth-app/img/android-icon-144x144.png delete mode 100644 thoth-app/img/android-icon-192x192.png delete mode 100644 thoth-app/img/android-icon-36x36.png delete mode 100644 thoth-app/img/android-icon-48x48.png delete mode 100644 thoth-app/img/android-icon-72x72.png delete mode 100644 thoth-app/img/android-icon-96x96.png delete mode 100644 thoth-app/img/apple-icon-114x114.png delete mode 100644 thoth-app/img/apple-icon-120x120.png delete mode 100644 thoth-app/img/apple-icon-144x144.png delete mode 100644 thoth-app/img/apple-icon-152x152.png delete mode 100644 thoth-app/img/apple-icon-180x180.png delete mode 100644 thoth-app/img/apple-icon-57x57.png delete mode 100644 thoth-app/img/apple-icon-60x60.png delete mode 100644 thoth-app/img/apple-icon-72x72.png delete mode 100644 thoth-app/img/apple-icon-76x76.png delete mode 100644 thoth-app/img/apple-icon-precomposed.png delete mode 100644 thoth-app/img/apple-icon.png delete mode 100644 thoth-app/img/favicon-16x16.png delete mode 100644 thoth-app/img/favicon-32x32.png delete mode 100644 thoth-app/img/favicon-96x96.png delete mode 100644 thoth-app/img/favicon.ico delete mode 100644 thoth-app/img/ms-icon-144x144.png delete mode 100644 thoth-app/img/ms-icon-150x150.png delete mode 100644 thoth-app/img/ms-icon-310x310.png delete mode 100644 thoth-app/img/ms-icon-70x70.png delete mode 100644 thoth-app/img/thoth-logo.png diff --git a/thoth-app-server/src/lib.rs b/thoth-app-server/src/lib.rs index 56165713..75add9ff 100644 --- a/thoth-app-server/src/lib.rs +++ b/thoth-app-server/src/lib.rs @@ -30,34 +30,7 @@ static_files! { (WASM, wasm_file) => ("../static/pkg/thoth-app_bg.wasm", "/admin/thoth-app_bg.wasm", "application/wasm"), (BULMA, bulma_file) => ("../static/pkg/bulma-pageloader.min.css", "/admin/bulma-pageloader.min.css", "text/css; charset=utf-8"), (CSS, css_file) => ("../static/pkg/thoth.css", "/admin/thoth.css", "text/css; charset=utf-8"), - (LOGO, logo_file) => ("../static/img/thoth-logo.png", "/admin/img/thoth-logo.png", "image/png"), - (XML, xml_file) => ("../static/browserconfig.xml", "/admin/browserconfig.xml", "application/xml"), (JSON, json_file) => ("../static/manifest.json", "/admin/manifest.json", "application/json"), - (ICON, icon_file) => ("../static/img/favicon.ico", "/admin/favicon.ico", "image/x-icon"), - (ICON1, icon_file1) => ("../static/img/android-icon-144x144.png", "/admin/android-icon-144x144.png", "image/png"), - (ICON2, icon_file2) => ("../static/img/android-icon-192x192.png", "/admin/android-icon-192x192.png", "image/png"), - (ICON3, icon_file3) => ("../static/img/android-icon-36x36.png", "/admin/android-icon-36x36.png", "image/png"), - (ICON4, icon_file4) => ("../static/img/android-icon-48x48.png", "/admin/android-icon-48x48.png", "image/png"), - (ICON5, icon_file5) => ("../static/img/android-icon-72x72.png", "/admin/android-icon-72x72.png", "image/png"), - (ICON6, icon_file6) => ("../static/img/android-icon-96x96.png", "/admin/android-icon-96x96.png", "image/png"), - (ICON7, icon_file7) => ("../static/img/apple-icon-114x114.png", "/admin/apple-icon-114x114.png", "image/png"), - (ICON8, icon_file8) => ("../static/img/apple-icon-120x120.png", "/admin/apple-icon-120x120.png", "image/png"), - (ICON9, icon_file9) => ("../static/img/apple-icon-144x144.png", "/admin/apple-icon-144x144.png", "image/png"), - (ICON10, icon_file10) => ("../static/img/apple-icon-152x152.png", "/admin/apple-icon-152x152.png", "image/png"), - (ICON11, icon_file11) => ("../static/img/apple-icon-180x180.png", "/admin/apple-icon-180x180.png", "image/png"), - (ICON12, icon_file12) => ("../static/img/apple-icon-57x57.png", "/admin/apple-icon-57x57.png", "image/png"), - (ICON13, icon_file13) => ("../static/img/apple-icon-60x60.png", "/admin/apple-icon-60x60.png", "image/png"), - (ICON14, icon_file14) => ("../static/img/apple-icon-72x72.png", "/admin/apple-icon-72x72.png", "image/png"), - (ICON15, icon_file15) => ("../static/img/apple-icon-76x76.png", "/admin/apple-icon-76x76.png", "image/png"), - (ICON16, icon_file16) => ("../static/img/apple-icon-precomposed.png", "/admin/apple-icon-precomposed.png", "image/png"), - (ICON17, icon_file17) => ("../static/img/apple-icon.png", "/admin/apple-icon.png", "image/png"), - (ICON18, icon_file18) => ("../static/img/favicon-16x16.png", "/admin/favicon-16x16.png", "image/png"), - (ICON19, icon_file19) => ("../static/img/favicon-32x32.png", "/admin/favicon-32x32.png", "image/png"), - (ICON20, icon_file20) => ("../static/img/favicon-96x96.png", "/admin/favicon-96x96.png", "image/png"), - (ICON21, icon_file21) => ("../static/img/ms-icon-144x144.png", "/admin/ms-icon-144x144.png", "image/png"), - (ICON22, icon_file22) => ("../static/img/ms-icon-150x150.png", "/admin/ms-icon-150x150.png", "image/png"), - (ICON23, icon_file23) => ("../static/img/ms-icon-310x310.png", "/admin/ms-icon-310x310.png", "image/png"), - (ICON24, icon_file24) => ("../static/img/ms-icon-70x70.png", "/admin/ms-icon-70x70.png", "image/png"), } const INDEX_FILE: &[u8] = include_bytes!("../static/pkg/index.html"); diff --git a/thoth-app/img/android-icon-144x144.png b/thoth-app/img/android-icon-144x144.png deleted file mode 100644 index d2ac151d0809a1018dec39858e5159192875d6f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7693 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 F{6ET&VbK5p diff --git a/thoth-app/img/android-icon-192x192.png b/thoth-app/img/android-icon-192x192.png deleted file mode 100644 index 83fe4eecf6a6975d4c6001d2488cdec2c015fb3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8795 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 NR?v{ImwgxUe*oeHsu2JH diff --git a/thoth-app/img/android-icon-36x36.png b/thoth-app/img/android-icon-36x36.png deleted file mode 100644 index fbea7e33aa7b8127290c00a6763b3d215e6a23cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2439 zcmZ{lc{J4f8^^yIdzK+(X_z4r?yR;m9g9t;pPqMH){#BK)w zej)&@f=B#!0B{Tg05kpofCmNC!;6|+cY_IOs-rytSpTt#o6F9DCvxFLZ!YMG|CrrF z_8yR0bs+2~d$rdV90@*ZuleA_Xc2e$)(SPQd8A{oWC>|taD~PHeOS^~(Orj>w4er6 z)l)TATaqeiNfhK}LIr{F23eg{b6zO81GMSk}Gn zCIQPHnZKuGG8HR@}7S#<(wDR^0E8@7LC!%q^;9dTc-eCnPzStz&{r2K>H% zG;X%G#zij8XpSjBM~K4L;jf~RID$?_!ihYZINwTRtKm2ba{su2Xf$6Y+9ZyDgCi4x zT#Qc05&CPsY1*M?`{$!kluzvYtYrAq(+q2+Td7xgcqjbD4-4(%hwSw4Sp`d_RCcHM zO_8W6TX_q;kFdkj+?qx!HQghpt2GD`viW%$h44;fKgQ4RVx{}q6CrtK^6}%xL$y6x z1J6F2?c4A!xV)k*{_*T?YK3aYrXAI>Z<4mC*%z0FC(pgrd;fJquAtfEWmmQ&waueA zdbh8oFeq1`U?&fosU*D7EXf(#j!)uvri?_VtxR1BVhNt{rDdeGw2W+eMwmpy2q^-L z&~~_U#xCNlN}8P0#;2lacUX@{>Yxa#PGFlZ;Pe{^|+G3L9_03U_seG?O8? z>j~*K@)XaAvsdMjEspGt>Cc~Jq8BQ& zl5B)v1|>;WYWB|M!dh1szons>R;u%5eaefe-2A|m_M(I0ZSR*5HvpG3?C0g>C)qhu z)@rGpT7Vo<-pwZ-Wt4kxUzC0i*FFQ+$V)O0)DO2J>A|K(yi9U$82es0nYe+F zNOVj*Gi?SxuxZn#B?CxgvS4o3B~9Y)tw4u}wDHAl+iq41iHpz1+W|?zODca#yF-SJ zd|Ier+Bj3UwNh(f?)A}jjRjiq>E}Yhvz7+`r=E4=-usblJ-F;XW?|o!OeU?ozO3vD z-KZilE9tKOu3zjDMIxn|PU`uySA;_0>K474VMfXM+Y)lseY!_IUojY@u7RN;hw{ER zk#6S22e&^hXOo-@vtH!JJNrYb9Ua*+f1KK#KAl~ugR-f0qcACXooDWdPnSybxExLh z=?K3X1^b*NO3}?nhqGg^=Ou0Jp(~7!Lt6;m-R>F}8f>vIzt7t#mNz$RBj#g#6S!k? zmHU2k<|M8`wNG0F`?CtjVa@IPEX2aHr{BT=1%3~@CM%%jT*TgK*hh^ z*aPY()BLdbo0x4_^XN{SM4gTWWXwmd_YNG^xPGzG<|h1V^^lyqzntug_GePV!bc|- zkFe|8+Z_D&MwOx=>wvFBmqa$Yx#8OPbqEJ>?=6d;-V1(*20U9Y9-YEt;AtEN=l~oB zhe2X7NQ^ldyAyAQ!<*wwFc>@r)4HbQ_&)_9VRRNV=KmLnitARu0=pj_xM56Q6otb8 z96~4o3@1tei^fJ+pe#{4kyZ#C25ScPLt=3VSF8mhkjD$hqtQ`OQ7G0A8Z?kbg>eF2 zpAv(DfW{9+a^SHLDjrV=qa6!jg!1rs7ZBwF*s}Gz=zlT)^u*%>8LWUn9)PvNDFd7& zkWv3h=Rb@mi_Q!DfjqsXD+?l;KOs)65C$(MoB{kZ6*@dLU~jdD^S^YQ$RGt^Eij;l zsi`H7xG{4Zh$#Q0bBGno05CQ-Ial}0fhmulQtoaJ0FxEW0I!b@3FQTc1)!OfNER(D zl#BlF!=TL>Omm7EcBd)B+`^n;PNAC8Ea@~ljY7A?(HK}$6j*@*=d-Ob+yQm~9BiEl JLL2|z{|40sDjWa+ diff --git a/thoth-app/img/android-icon-48x48.png b/thoth-app/img/android-icon-48x48.png deleted file mode 100644 index d1fe9cbee8b627df7bd7b9a206f03ad5cf85018a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3076 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 diff --git a/thoth-app/img/android-icon-72x72.png b/thoth-app/img/android-icon-72x72.png deleted file mode 100644 index 4b01334c55bae699f04e7e40709ed5e01651f2da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4132 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 diff --git a/thoth-app/img/android-icon-96x96.png b/thoth-app/img/android-icon-96x96.png deleted file mode 100644 index c6229d7c642434a640ca9771ff3e600fc61ccda1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5427 zcmZ{oc{CLM*T-kZ*kunzc80->!C1qPealXS7>uzmV;3V!$P&p;B$Q=PWM{IbWGPv) z4P^@Fa5kll`54 zjE0K5ujGX)k{uYMVXOfFG-lABIa88jV34`4CV()?vq=v4(R${_06>H&0DzAN0RE7V z@EZU?urvVh{SE-2oCg4K`WLmET_-1~Tnu%!02lwP(yppUhhmPqkJ~@jS=TgYxXTH74VLV4WvHg6rR^wY$5GEo3M7J9 z)xgl$XWr1q_fQG%da3p3Sc#~edU3rDQXRvzaicy+8!aeyHAH#_(Vv~Bs4L6Mork8 z9t6#f5!$09t$oO;km7zHGX6zViw2ZIJVprvx*4Nr6shOpz$)LVEX88r&SOhWKcyf# zk|ikY)<+C$-?70-#XS*0Kgu;4{k#;rkmp`We&Sg~>R1(dsifEbFbg%jIUQu`-fBPR z>Rrg5Bg*C>-xWcTQcYken@MY-Zw9QexcSa3qZs8lXr6lB{}#94n-DIb3jQ>9G=k17 z;;vb?`Ex^yMK#iKtkz_&t`16jEK=3quxm9Lv321TPghSvN+V{z|MC&1r3!M12McdW zy#@bm7tSNXA2q~ZBNl6I)9M%#8Q*m^IOY+Dg6MN4t^k&T_7^^`@=0j6C|s@p2?pGd zNIbJ5mefI~Lk*KyB&!4&_f$dkO;7|8So&lfnFcl+0-nyS@N%8NVt30dXIJV8C)&SQ zL+}=6;{2>^uHrXFZ)$qnE2^v4=;iI{{s~+`DTulL@L;b_O2ki?Lx$WLJ#W??={@TP z&t2|N#f}}Eye%xpqSzlt2Ylmog#HTsHS}uQ>4`FTG6~Rad$d1Gp)h~GO}(=FCE%rH zOft9bCtYH_dUWE!fFqq~^oCKu&~mlTQw>uTf5G|zMa$BnQlpBWOJ)%*dw3JejnhxbjPXvGyq&bBZ9X22-qnt?tn=6dB z15A-8HEEx;wM_Ye1y4qH-C%lhpBb?62!+0&gGeEn>yLesndz1-qao@JtxsQAlxhTc z9|43aOmO||T1J3x#zlUZ4C%FI1vhq&_*}a4>zOKA%;7K@JJ94)O_SBopT*lOQH@uX zS=oC#vC9)Lru`>&lKM~Ed5j@Mn*tLHe9DXI(%+6h>`DsSs4Uuin-ffF2#QfEk@1+d zW0v8O9y^iO0|K58wFOQvP`P_0jqS z*K4Svo#o$_N?+2}BLy>=QS)6JROrK-OX{b%CBCS`vNWv(s<#yMDF0tRJ#E9UeN6VH zh&6a8k=ye>K%TyxIw$(xLnXVAqiu!DX86*LhV?MrU5ojg=#uylL~vH=`)|>Z$UHxj z1uZuc1f>}jbn|b;LF8Hfl~;{P{g8R=vD}^y=@x&FnV=`3p*D<$Q(BFolYRruR<0*t zWT)Sqd7W6BF69+ps`s6>rAd8^TP0=$6&1L7kOoyl?VCG8oSt+hlb>OLEi!+BlU?Op zX)!w{^I2FS(xB3)--hNGnFg3N&@wi+5{m(xc#*CZnnj6#&U&raNJ8QuqU7KVNaF|C8{BOm;uLe!VuJG{@Ee&fjwjkizfn>W2$ zr<<*P5a1Vbwjw{F!mG3f(%_&mepG+1&k?=HDGz ze(x6_ch^LNx_^(FN}1jF5?otRuQ^zjM|rKB z6LaXFPJU#o>8WQoi2pSYp8ineJU-@QwOb$0ee(BiU0vNp*xL3jwUhNHw#UoWqGE*~ ze%3RoZ+p}o*GQ#vKdWs8V`i2j3Nru3eUs_fThZ6DuYu|aluqrw3Y_J(i!{uslc1w^4+NkgKeljY;wv_ulgny$WSYCxVm_L=GVnzOq^ULTN<_xa`HaZQB%!)E*4d>Apq@_%l>lxK2xc!tO)Kp zc8vs?A4-8DPa>BbaFwhhoVV!+HlJK;@p)Z=T^q$cftUDVj;}SnRx}z}n=o+huQf}I zSB*h9%%LoUZ)iXJ@g!J+HEf|dj)&K-dsKEZw@jh9|22EQCH;A^Pc!Ya%ewVT?@=}p zo3e%yj?Go~OK@4O=*A9-52K@#?JAlTMLe@~v(q;|vy4wPW=3XN3o(;t-=ge2+**|u zysbL^0TZ)+DQdG3(dTjjqDqOv@_)ZFT$%lRRBV)W6BM{U_N4wMhbG)3riJr-fCj0t+|JwA*C)x| zq9I&VTtcV;0nhS!anIXnZ0AF4eWYImHg#=tDn%D)Mw+qf!ib!&AUMH|M7XXUZarJdusTsB|53{h;UH#5aEwGD%o!q(U?4p!c` zR^Yqx8T{1!A4;gmBu$YNJu31?*2BLgtcU+tp?N36b9MXcVj-cd2a>$O?}?q#vJhRq zlmVo0A2j7UJUI)^I7s+<^AUVk#zHLGKQM1>Aw0Xxh)Q6r$$kZ15|ssia-!tR44rF~ zj6Uo68ue3Q5p_&Zgl@(zCK-0-rOX%v*K1jUvXcME_tTEA;LTypw(k3HVnpz?%fDvi zoPN(Hi>$(-YcG~_!_UrcEl%%yHkn^nkRKGPGJ%Qn5$QqQzh6B$n0h1dBfyDrA)uC* z)6FKs_wiIyzx`fX`XYE|uBDzp2i7C8Sa3dXN2}00=DW?%U^)^B3#zGo`+M-ARHB3f z-P_9#*zd*+1Xb|gQGTNPlky%5w-LRy(`8nzq#>8v2t~aKug=YC1N_&?$R}C78vJ+8 zf&8S5#CN(V_HCnznYoEKmSqjw6S(W6$b|*5UM{rQqq2JBKwJL&%k}n0`bWWu_ht8P zpCKr%c{*B}2ukL5%ZiLT$iIS_qFTL3E;CAZ4Vu9Z=Dm|i4MLAsn4E&xs5?5ajXo|p z+MzPTyN)q=(>quClj3J52{1MPuW1ZT%`C4Z$=Mj_z`3q3sl8;;aErk=`A+W;yXU@Y z0o!$7Ciq)?J{@!D>ecOq)1v?@3y)44m?~AiM$RG;S2DwEV7bH+dVZhb`#G&+X&TWU}BoKiUsT-_NYG>=$<~)Q`A?W z*I{<5^Idz~8>FhETUC&i;$fg{R~@F#DmTkvc<7obCqNVDM4+xs9-OyrWKDzcN9dv- zeefO4%&ZQ=yM5+NrD5i1R2`+51XqmPl{cp^(tlBrv$UZE31?@paRaOQ=2CeC`&}42 zs6#ApaT`GzK0eJpNp=>zrP>A?sEgh_q4zKKs^*eT(|U}XmNz$?Y_riRI))d9a4{F} z2bNj~W;Y_=1?s9%OG-*knvWJR6NiRc+!pplL4V)vhR+6iR5TPH!oG9R9UMrqyPOm% zUTrqB6e0b}mkqY!M;Y}kIsiA>YfSnDHGSO^H}l&P+3sMCZJgl6{nOriZwF{iOkA;p zYqizjlWr$NrLCtlMx4%}TL!V&_oB+)YRTW3=k zlc&Qv<93>+c!Hx;uZ?uheecHoN4r_uNO{}mLaA27B5DlA=D5aUSh#L@Evlvz^l@iL z*zVEo#j8ui{9AA8)RDd)^Noy|tcxi=ZptxTKPf%M@SShGZ%^-h2slW0j^z`9>8XG1tHFHScX0Ijue3?wx@gPZ`&Wpsa+WlHO7fyVOb+wfS{L} zTMG=Vu5(<%r0m&^T`a07zU}6ox+oZ_7Ts7Y_ajf4bjEz**wuTpno$RL{Icc{*O`;! zEzp#a;_&i0F9+QI?#N_)6n+;p2C#ZOMm10ZR-?Ucb90L!#cZK3?+0CdIlHNTLQ2h= z@D|wef#yJ;F^d{U{f48c)!q9n@54AwXnP>}N9<>Sy=|&7< zPr`WmR0?&<5zfb@HE#+{gMP)e|Wu%ORw6wCcbk8}X;r}Y|@pHwx zhyVWtqouEp$pt$9bO`cu$Avlvx&ickoH1_3&KNA(i(ek508^Aw;+K&|$dUU=A!PW? z5c2#UIGn#S93C1P3d8jT`e-fraa;Xb}NZ$Av&-8lq{_VW#b|Ifp~k#6otXE}tTtQ%4u>4tQ6 okwq)GqFvF>t_m_}H-s#VTmd8BPrC^sM(zO6*EZ22Xx_Q^UmKOyK>z>% diff --git a/thoth-app/img/apple-icon-114x114.png b/thoth-app/img/apple-icon-114x114.png deleted file mode 100644 index 0d953a77a6183516e3e05d04f509b0f76ffc611e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6223 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 diff --git a/thoth-app/img/apple-icon-144x144.png b/thoth-app/img/apple-icon-144x144.png deleted file mode 100644 index d2ac151d0809a1018dec39858e5159192875d6f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7693 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 F{6ET&VbK5p diff --git a/thoth-app/img/apple-icon-152x152.png b/thoth-app/img/apple-icon-152x152.png deleted file mode 100644 index b6ae7714a94e54853e4732710c06c75068f180ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8184 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 diff --git a/thoth-app/img/apple-icon-60x60.png b/thoth-app/img/apple-icon-60x60.png deleted file mode 100644 index c3d05825a6fadf1578ace3ab3de12af0cf253216..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3560 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 diff --git a/thoth-app/img/apple-icon-76x76.png b/thoth-app/img/apple-icon-76x76.png deleted file mode 100644 index 4ab2ea5a18a4126112bdb76603fc2ec49c73d56c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4371 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 diff --git a/thoth-app/img/apple-icon-precomposed.png b/thoth-app/img/apple-icon-precomposed.png deleted file mode 100644 index 5fef37e97b515506850a29da5e0da233b8d4f09f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9371 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 KcBQsHXZ{4G_6$J) diff --git a/thoth-app/img/favicon-32x32.png b/thoth-app/img/favicon-32x32.png deleted file mode 100644 index 2a5a7bb853a52b7aad32a0348a88aa69c14a262c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2131 zcmZ{k2{hDQAIGm_CxWX4t!N?EczudRg8D|$+{ z&~ECnl+dDj3q>Z9&=eBo@%(k(bKc(PocG-GyT5bq@ALb9?>+aNo8h`|kD{EK8~{Mk ziADTzMM$*Vs3IK=n0Z2X$ zz%sm*JPAMy7J#WB0HD(VsBlYfxLLvl=@6GaB(S0!#nG^9EP5iin^(xFfwBq)5IkRV}QsWy05QG(4fa-fVH}X2MqX zqbx$T#U-=FH*x)+%I4blFpvR*FTO0cX=zE8%jl;_)U{AX<#cSsF1TfqzE)rP0lgN# zI<3H67tbu-XjVckS~(T<%yIAe&nQt++xoiP&kNR~dv8XIW=6X#hnX5f8HtGMB!!OH z(CK`MtJ7|yjkmLOq;b+4ND2a^==$N3lp-sIcummdT3=LKm}Q&_*(z~=l#3;fPoXlV z^)exAehtAfg0Bk@lBX{%C>^%Pe14~HW^IvNr_kt~zH&Z(HN9eX>T!DK!q}5_3+|1d zoTPyxEhQ#$&OHiko}4x<-0O3tX36jEahleL{>1<#7P9*m-MUtzpq*V#qE!;Lk;DLv zz#;R#lh08M0`DoMYjDSvJIj8khg9E>&4L7N@jkNJ!vqstQj(Rj)x5`qk^aEy_75I| z82LQT_Ulbw_XiGH_L1x2=Q6&`dkUu0-DUn{4t-Vc+OqWY*?=I&al4MOS~gEmUr2pb zR*=KgpStAVoGZH7vM0XYvL`;I-2OL3h0HYH6N{~mXV6+Y;c9!IdFNV2k6sfu1Hv%!_B?%Tj7Ne@Arfrrm`vTD55|-PFvgn)sUE0v-M^4Ap@DGnu7V>z1Y87)z*gk#kj_JtlJV;oALV})Zb6`sZvU<{L(sp>Z*f=3)lF8mf7ZwiV2p${ z*Go%wYJb#r@hKWxlFx1MRGg%AHF!2_sv>d}tFQeSmSVfS?LJR-(K>caf^67YzkU!@ zQ+FaOCSDB2=}tf$I%v5DRGR4pJ=-ik{se+0BU9^j3E7%Di{}a_`dk&`RYxnrvnUzZ zHfm7V!DBKqC%Nq6kGteGtX@78C67SQulh%2tGD&MW(8HWw{HX@p=ZUjKqe{z9hj7V z;PwIrO)1yi@K&aN^$erG^xasS{y~{dJ`~xJMb*a{c}Yldtfi%fZ)(AV6m*Js8Nqn7 zf)c&yT~4v8OEp&ZfTp^Ta9d(>3G5mRSu`2>M~%B=(yiT!C=@zYT(;wuGf&MpC`!FU z)?FyHj2V+`rB)!@Ep3ihBbmo`CYOmJ*-;bw?{oOYDTRfFu8Inw$Zv9zq*czN@Ymv` zlDlnnV&u8FO72;|T>;@i{Lt-JB|k9N-Je_afy&-mw_*56lVDN_Q3;$RCUeCagb_z< zoQ__0QS9ySk7cVNAul2Kh6OavQ8B3VnDuv0k$AEd|BV@W+RrEC`qb?1t`@N`OO^&L zmwp4ij!30%dC|wCt9xdMh?tXAnTS&7>X_C{jcF5j`Vh9P-0?fcnd@uYPGu< z&==8X^z@%OW>bz*N$SA+c~afXq?~~`W~geg1X+$b8$0s?MFV7?YS2Q7vZm6kMH2a4-MwiAzCyYP5_U^ zV~ucFBdm!B&KxqvLnioLSS*Cawy&&r`JaYJPADrZ;r}=ESG2A^7&i{gNciaL$lUsIA9vhiDnF+ zn1KbsmNi8WW=v!V1d%wjm`HjQAA($Alm~D%t2Z%!V}5!<5R=YgF!=yyfmZ_2X)vSm zi_U)-Z&oOuxrPi}-X;qps=puwqr^0Zf7&c8_`~Idw@qj6SGsVIh1cDi! zET5+fBTB#MxU&w?0hUNCsIs1hOJ2W}JgH6~jK!wI*T+Og@!1>(CM-CXMdL*AF#mlR zj0ru=B-j{dPN18Zn$S&xLkKjpP+BN0IMfVJqvHr@xC0HJ&*AD01K0sLIqV}{AqJ)X E1-nXy8~^|S diff --git a/thoth-app/img/favicon-96x96.png b/thoth-app/img/favicon-96x96.png deleted file mode 100644 index c6229d7c642434a640ca9771ff3e600fc61ccda1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5427 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 diff --git a/thoth-app/img/favicon.ico b/thoth-app/img/favicon.ico deleted file mode 100644 index a7ee22dde5058f86451f7a0b0e3f38e532589e8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcma*h+fNf|7zXgy=thkfu$XYEUiueoV)kk^CTki~6SL8%*#wOXf)*&A&nzmP`EY~J-t_hr}okyN3y2`owd1&0@FmZ-+38r9F zRc#WKOlByu4dbkC0qXo2w!cNCYYaM*6P!yh z1*00hT~IRly55FL#}G0!1NilidYpF5BG3E=yE7zY>z_gE3ZaHGEWs3vyGhDwolUOM zSy83CiHnv|T=u+0i6^|wH-n<)=eTO{e%0q5U8}e3;D3qeOs*xp$@!_Z<;v&#_ln?n zelN>%1MkJKVQ=_uuYtX8he>_`3Av z6Xb;FlgeK{Mlg8(RiNE{lrslB?L9w>j_9sDLJxkY7d^_&S0@IBvcey5BD|QC6^=og z2>v_Sy*p*(!QqvaRkL9;K4C4IATcKU2-b%Xv=8{zkWNEz#vQ N-)}C3NQiG;_67HVUKs!Y diff --git a/thoth-app/img/ms-icon-144x144.png b/thoth-app/img/ms-icon-144x144.png deleted file mode 100644 index d2ac151d0809a1018dec39858e5159192875d6f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7693 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 F{6ET&VbK5p diff --git a/thoth-app/img/ms-icon-150x150.png b/thoth-app/img/ms-icon-150x150.png deleted file mode 100644 index 4f20ef8b3af4f87bc81a3dec835407962be072bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8048 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 diff --git a/thoth-app/img/ms-icon-310x310.png b/thoth-app/img/ms-icon-310x310.png deleted file mode 100644 index 1fc0fea22488e0df6e85e589f78707efe11c6cc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21389 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 JD!5bhe*o`%5+MKp diff --git a/thoth-app/img/ms-icon-70x70.png b/thoth-app/img/ms-icon-70x70.png deleted file mode 100644 index f6276fad024bedfaec97a47788ece5451b8bbc8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4117 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 diff --git a/thoth-app/img/thoth-logo.png b/thoth-app/img/thoth-logo.png deleted file mode 100644 index f80aeaf7109147058633ec0b31cf7133cbe05d14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27559 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 Thoth - - - - - - - - - - - - - + + + + + + + + + + + + + + - + diff --git a/thoth-app/manifest.json b/thoth-app/manifest.json index b95de004..e0f8cf8b 100644 --- a/thoth-app/manifest.json +++ b/thoth-app/manifest.json @@ -12,37 +12,37 @@ "version": "0.12.1", "icons": [ { - "src": "\/admin\/android-icon-36x36.png", + "src": "https:\/\/cdn.thoth.pub\/android-icon-36x36.png", "sizes": "36x36", "type": "image\/png", "density": "0.75" }, { - "src": "\/admin\/android-icon-48x48.png", + "src": "https:\/\/cdn.thoth.pub\/android-icon-48x48.png", "sizes": "48x48", "type": "image\/png", "density": "1.0" }, { - "src": "\/admin\/android-icon-72x72.png", + "src": "https:\/\/cdn.thoth.pub\/android-icon-72x72.png", "sizes": "72x72", "type": "image\/png", "density": "1.5" }, { - "src": "\/admin\/android-icon-96x96.png", + "src": "https:\/\/cdn.thoth.pub\/android-icon-96x96.png", "sizes": "96x96", "type": "image\/png", "density": "2.0" }, { - "src": "\/admin\/android-icon-144x144.png", + "src": "https:\/\/cdn.thoth.pub\/android-icon-144x144.png", "sizes": "144x144", "type": "image\/png", "density": "3.0" }, { - "src": "\/admin\/android-icon-192x192.png", + "src": "https:\/\/cdn.thoth.pub\/android-icon-192x192.png", "sizes": "192x192", "type": "image\/png", "density": "4.0" diff --git a/thoth-app/src/component/navbar.rs b/thoth-app/src/component/navbar.rs index 6210ecda..c980e525 100644 --- a/thoth-app/src/component/navbar.rs +++ b/thoth-app/src/component/navbar.rs @@ -44,7 +44,7 @@ impl Component for NavbarComponent {