Update copyright and year
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
This commit is contained in:
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use chrono::{Local, DateTime};
|
use chrono::{Local, DateTime};
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
|
*
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// parse CLI commandline arguments with clap
|
// parse CLI commandline arguments with clap
|
||||||
|
|||||||
@@ -1,3 +1,10 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
|
/*
|
||||||
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
|
|
||||||
|
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
|
*/
|
||||||
|
|
||||||
use lettre::{
|
use lettre::{
|
||||||
transport::smtp::authentication::Credentials,
|
transport::smtp::authentication::Credentials,
|
||||||
Message, SmtpTransport, Transport,
|
Message, SmtpTransport, Transport,
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* OrbTK - The Orbital Widget Toolkit
|
* OrbTK - The Orbital Widget Toolkit
|
||||||
*
|
*
|
||||||
* Copyright 2021 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use orbtk::prelude::*;
|
use orbtk::prelude::*;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* OrbTK - The Orbital Widget Toolkit
|
* OrbTK - The Orbital Widget Toolkit
|
||||||
*
|
*
|
||||||
* Copyright 2021 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use orbtk::prelude::*;
|
use orbtk::prelude::*;
|
||||||
|
|||||||
@@ -1,3 +1,10 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
|
/*
|
||||||
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
|
*
|
||||||
|
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
|
*/
|
||||||
|
|
||||||
// The starting point (Main View).
|
// The starting point (Main View).
|
||||||
pub mod main_view;
|
pub mod main_view;
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,10 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
|
/*
|
||||||
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
|
*
|
||||||
|
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
|
*/
|
||||||
|
|
||||||
/// The reciever state
|
/// The reciever state
|
||||||
pub mod receiver_state;
|
pub mod receiver_state;
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* OrbTK - The Orbital Widget Toolkit
|
* OrbTK - The Orbital Widget Toolkit
|
||||||
*
|
*
|
||||||
* Copyright 2021 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use orbtk::prelude::*;
|
use orbtk::prelude::*;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* OrbTK - The Orbital Widget Toolkit
|
* OrbTK - The Orbital Widget Toolkit
|
||||||
*
|
*
|
||||||
* Copyright 2021 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use orbtk::prelude::*;
|
use orbtk::prelude::*;
|
||||||
|
|||||||
@@ -1,3 +1,10 @@
|
|||||||
|
/*
|
||||||
|
* OrbTK - The Orbital Widget Toolkit
|
||||||
|
*
|
||||||
|
* Copyright 2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
|
* SPDX-License-Identifier: (0BSD or MIT)
|
||||||
|
*/
|
||||||
|
|
||||||
/// The sender state
|
/// The sender state
|
||||||
pub mod sender_state;
|
pub mod sender_state;
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* OrbTK - The Orbital Widget Toolkit
|
* OrbTK - The Orbital Widget Toolkit
|
||||||
*
|
*
|
||||||
* Copyright 2021 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use orbtk::prelude::*;
|
use orbtk::prelude::*;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* OrbTK - The Orbital Widget Toolkit
|
* OrbTK - The Orbital Widget Toolkit
|
||||||
*
|
*
|
||||||
* Copyright 2021 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use orbtk::prelude::*;
|
use orbtk::prelude::*;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2021 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use orbtk::prelude::*;
|
use orbtk::prelude::*;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2021 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// Component Values (Properties)
|
// Component Values (Properties)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
* SPDX-License-Identifier: (0BSD or MIT)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: 0BSD, MIT
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#![crate_name = "advotracker_client"]
|
#![crate_name = "advotracker_client"]
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// suppress creation of a new console window on window
|
// suppress creation of a new console window on window
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// parse CLI commandline arguments with clap
|
// parse CLI commandline arguments with clap
|
||||||
|
|||||||
@@ -1,127 +0,0 @@
|
|||||||
/*
|
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
|
||||||
*
|
|
||||||
* Copyright 2021 Ralf Zerres <ralf.zerres@networkx.de>
|
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
|
||||||
|
|
||||||
use lettre::{
|
|
||||||
message::{header, MultiPart, SinglePart},
|
|
||||||
Message, SmtpTransport, Transport,
|
|
||||||
transport::smtp::authentication::Credentials,
|
|
||||||
};
|
|
||||||
use maud::html;
|
|
||||||
use std::error::Error;
|
|
||||||
//use std::process;
|
|
||||||
use tracing::{info, trace};
|
|
||||||
|
|
||||||
use crate::data::structures::Email;
|
|
||||||
use self::t;
|
|
||||||
|
|
||||||
// include localization strings
|
|
||||||
include!(concat!(env!("OUT_DIR"), "/i18n.rs"));
|
|
||||||
|
|
||||||
/// send ticket data via eMail
|
|
||||||
pub fn sendticketdata(email: &Email, language: &str) -> Result<(), Box<dyn Error>> {
|
|
||||||
use self.t;
|
|
||||||
|
|
||||||
let mut res = t!(sendticketdata_export_started => lang);
|
|
||||||
let mut state = t!(state_started => lang);
|
|
||||||
trace!(target: "sendticketdata", process = ?res, state = ?state);
|
|
||||||
|
|
||||||
// The html we want to send.
|
|
||||||
// It uses https://crates.io/crates/maud
|
|
||||||
let html = html! {
|
|
||||||
head {
|
|
||||||
title { (email.subject) " (" (email.policy_code) ")" }
|
|
||||||
style type="text/css" {
|
|
||||||
"h2, h4 { font-family: Arial, Helvetica, sans-serif; }"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
div style="display: flex; flex-direction: column; align-items: left;" {
|
|
||||||
// compose with variables and strings
|
|
||||||
h2 { (email.subject) " (" (email.policy_code) ")" }
|
|
||||||
p { "Vers.-Schein/Schadennummer: " (email.policy_code) }
|
|
||||||
p { "Versicherungsnehmer: " (email.policy_holder) }
|
|
||||||
p { "Selbstbehalt: " (email.deductible) }
|
|
||||||
p { "Rückrufnummer: " (email.callback_number) }
|
|
||||||
p { "Erreichbarkeit: " (email.callback_date) }
|
|
||||||
p { "Rechtsproblem: " (email.harm_type) }
|
|
||||||
p { "Rechtsrat: " (email.ivr_comment) }
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
let ascii_body = String::new()
|
|
||||||
+ &"Vers.-Schein/Schadennummer".to_string() + &(email.policy_code) + &"\n"
|
|
||||||
+ &"Versicherungsnehmer: ".to_string() + &(email.policy_holder) + &"\n"
|
|
||||||
+ &"Selbstbehalt: ".to_string() + &(email.deductible) + &"\n"
|
|
||||||
+ &"Rückrufnummer: ".to_string()+ &(email.callback_number) + &"\n"
|
|
||||||
+ &"Erreichbarkeit: ".to_string() + &(email.callback_date) + &"\n"
|
|
||||||
+ &"Rechtsproblem: ".to_string() + &(email.harm_type) + &"\n"
|
|
||||||
+ &"Rechtsrat: ".to_string() + &(email.ivr_comment) + &"\n";
|
|
||||||
|
|
||||||
info!("email body: {:?}", ascii_body);
|
|
||||||
|
|
||||||
let message = Message::builder()
|
|
||||||
.from((email.mail_from).parse().unwrap())
|
|
||||||
.reply_to((email.mail_reply).parse().unwrap())
|
|
||||||
.to((email.mail_to).parse().unwrap())
|
|
||||||
.cc((email.mail_cc).parse().unwrap())
|
|
||||||
// we do not use bcc yet
|
|
||||||
//.bcc((email.mail_bcc).parse().unwrap())
|
|
||||||
.subject(String::new()
|
|
||||||
+ &email.subject.to_string()
|
|
||||||
+ &" (".to_string()
|
|
||||||
+ &email.policy_code.to_string()
|
|
||||||
+ &")".to_string()
|
|
||||||
)
|
|
||||||
.multipart(
|
|
||||||
MultiPart::alternative() // This is composed of two parts.
|
|
||||||
.singlepart(
|
|
||||||
SinglePart::builder()
|
|
||||||
.header(header::ContentType(
|
|
||||||
"text/plain; charset=utf8".parse().unwrap(),
|
|
||||||
))
|
|
||||||
.body(String::from(ascii_body)),
|
|
||||||
)
|
|
||||||
.singlepart(
|
|
||||||
SinglePart::builder()
|
|
||||||
.header(header::ContentType(
|
|
||||||
"text/html; charset=utf8".parse().unwrap(),
|
|
||||||
))
|
|
||||||
.body(html.into_string()),
|
|
||||||
),
|
|
||||||
)
|
|
||||||
.expect("failed to build email");
|
|
||||||
|
|
||||||
|
|
||||||
info!("message: {:?}", message);
|
|
||||||
|
|
||||||
// Create credential for remote authentication (username, password)
|
|
||||||
// WIP: get credentials from config file / cli
|
|
||||||
let credentials = Credentials::new("service@hiedemann.de".to_string(), "88service99$".to_string());
|
|
||||||
|
|
||||||
// standard smtp client connection
|
|
||||||
//let mailer = SmtpTransport::starttls_relay("hiedemannsbs.kanzlei.hiedemann.de")
|
|
||||||
|
|
||||||
// Open a remote connection to relay server (port 2525)
|
|
||||||
// WIP: get relay address from config file / cli
|
|
||||||
//let relay = "hiedemannsbs.kanzlei.hiedemann.de"
|
|
||||||
let relay = "smtp.strato.de";
|
|
||||||
|
|
||||||
let mailer = SmtpTransport::relay(relay)
|
|
||||||
.unwrap()
|
|
||||||
.credentials(credentials)
|
|
||||||
.build();
|
|
||||||
|
|
||||||
trace!(target: "sendticketdata", email = ?email);
|
|
||||||
|
|
||||||
// Send the email and catch the error if it isn't successfully
|
|
||||||
let _result = mailer.send(&message)?;
|
|
||||||
|
|
||||||
state = t!(state_finished => lang);
|
|
||||||
res = t!(sendticketdata_export_finished => lang);
|
|
||||||
trace!(target: "sendticketdata", process = ?res, state = ?state);
|
|
||||||
|
|
||||||
Ok(())
|
|
||||||
}
|
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
//use chrono::{Local, DateTime};
|
//use chrono::{Local, DateTime};
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/// Send ticketdata via email
|
/// Send ticketdata via email
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2021 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use lettre::{
|
use lettre::{
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use chrono::{Local, DateTime};
|
use chrono::{Local, DateTime};
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use std::error::Error;
|
use std::error::Error;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/// Importing Allianz DirecCall data
|
/// Importing Allianz DirecCall data
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/// advotracker import modules
|
/// advotracker import modules
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use orbtk::prelude::*;
|
use orbtk::prelude::*;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use orbtk::prelude::*;
|
use orbtk::prelude::*;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/// The configuration state
|
/// The configuration state
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use dotenv::dotenv;
|
use dotenv::dotenv;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use orbtk::prelude::*;
|
use orbtk::prelude::*;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use orbtk::prelude::*;
|
use orbtk::prelude::*;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/// The localization state
|
/// The localization state
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use orbtk::prelude::*;
|
use orbtk::prelude::*;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use orbtk::prelude::*;
|
use orbtk::prelude::*;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use orbtk::prelude::*;
|
use orbtk::prelude::*;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2021 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use cfg_if::cfg_if;
|
use cfg_if::cfg_if;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use orbtk::prelude::*;
|
use orbtk::prelude::*;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/// The menu view
|
/// The menu view
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/// Configuration widget.
|
/// Configuration widget.
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/// The policy check state
|
/// The policy check state
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use orbtk::prelude::*;
|
use orbtk::prelude::*;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use orbtk::prelude::*;
|
use orbtk::prelude::*;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/// The policy check state
|
/// The policy check state
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use orbtk::prelude::*;
|
use orbtk::prelude::*;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use orbtk::prelude::*;
|
use orbtk::prelude::*;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/// The policy check state
|
/// The policy check state
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use orbtk::prelude::*;
|
use orbtk::prelude::*;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use orbtk::prelude::*;
|
use orbtk::prelude::*;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/// The ticket data state
|
/// The ticket data state
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
//use locales::t;
|
//use locales::t;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
/*
|
/*
|
||||||
* advotracker - Hotline tackingtool for Advocats
|
* advotracker - Hotline tackingtool for Advocats
|
||||||
*
|
*
|
||||||
* Copyright 2021 Ralf Zerres <ralf.zerres@networkx.de>
|
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
* SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use orbtk::prelude::*;
|
use orbtk::prelude::*;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
// SPDX-License-Identifier: (0BSD or MIT)
|
||||||
// *
|
// *
|
||||||
// * advotracker - Hotline tackingtool for Advocats
|
// * advotracker - Hotline tackingtool for Advocats
|
||||||
// *
|
// *
|
||||||
// * Copyright 2020 Ralf Zerres <ralf.zerres@networkx.de>
|
// * Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
|
||||||
// * SPDX-License-Identifier: (0BSD or MIT)
|
|
||||||
// */
|
// */
|
||||||
|
|
||||||
// the language class
|
// the language class
|
||||||
@@ -10,23 +10,23 @@ Dictionary (
|
|||||||
// the map of active identifiers
|
// the map of active identifiers
|
||||||
// like a struct, but keys are also values instead of just beenig identifiers
|
// like a struct, but keys are also values instead of just beenig identifiers
|
||||||
words: {
|
words: {
|
||||||
// policycheck_view
|
// policycheck_view
|
||||||
"Policy number validation": "Versicherungsnummern Prüfung",
|
"Policy number validation": "Versicherungsnummern Prüfung",
|
||||||
"Policy number": "Versicherungsnummer",
|
"Policy number": "Versicherungsnummer",
|
||||||
"Checklist elements: ": "Prüflistenelemente: ",
|
"Checklist elements: ": "Prüflistenelemente: ",
|
||||||
"Check result": "Prüfungsergebnis",
|
"Check result": "Prüfungsergebnis",
|
||||||
"Importing data": "Importiere Datensätze",
|
"Importing data": "Importiere Datensätze",
|
||||||
"Processing time": "Bearbeitungszeit",
|
"Processing time": "Bearbeitungszeit",
|
||||||
"Policy number is to long": "Die Nummer ist zu lang",
|
"Policy number is to long": "Die Nummer ist zu lang",
|
||||||
"Policy number is to short": "Die Nummer ist zu kurz",
|
"Policy number is to short": "Die Nummer ist zu kurz",
|
||||||
"The given policy number is invalid": "Die Versicherungsnumber ist ungültig",
|
"The given policy number is invalid": "Die Versicherungsnumber ist ungültig",
|
||||||
"The given policy number is valid": "Die Versicherungsnumber ist gültig",
|
"The given policy number is valid": "Die Versicherungsnumber ist gültig",
|
||||||
"Only numbers are valid": "Nur Nummern sind zulässig",
|
"Only numbers are valid": "Nur Nummern sind zulässig",
|
||||||
// localization
|
// localization
|
||||||
"Hello": "Hallo",
|
"Hello": "Hallo",
|
||||||
"User": "Anwender",
|
"User": "Anwender",
|
||||||
"Localization dialog": "Lokalisierungs-Dialog",
|
"Localization dialog": "Lokalisierungs-Dialog",
|
||||||
"German": "Deutsch",
|
"German": "Deutsch",
|
||||||
"English": "Englisch"
|
"English": "Englisch"
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user