103e9d4202
data.rs: include copy macro for PolicyCode
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-29 05:24:29 +02:00
efb859c843
csv-test: new minimal test datasets
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-29 05:23:36 +02:00
66df65648b
I18n: policy validation update
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-29 05:22:52 +02:00
9969b30035
Cargo.toml: update umbrella project name
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-29 01:19:44 +02:00
a7d6618d34
csv-test: new testfile that holds enough test records
...
* no need to parse 40MB
* ~15000 records are more then enough
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-29 01:18:55 +02:00
fc94e5ba8b
advotracker: services substructure
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-29 01:15:41 +02:00
7d39c88b9e
advotracker: library definition to use as crate
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-29 01:14:55 +02:00
be0743011b
I18N: update localization file to meet new project name
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-29 01:14:04 +02:00
27c67a9e8c
Rename to frontend to advotracker
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-29 01:13:08 +02:00
926ba4487f
frontend: policycheck_menu
...
* orbtk code to handle a menu structure
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-28 00:02:10 +02:00
c3a20df68c
frontend: examples: pdf_check example
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-28 00:00:52 +02:00
9d3fa2235b
frontend: resources: used in example code
...
* example advotracker: stylesheet orbtk test widgets
* example advotracker: MaterialIcons ttf font
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-27 23:58:09 +02:00
acb9e46446
frontend: locales: i18n updates
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-27 23:57:01 +02:00
63da81daa8
update 1
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-27 22:30:50 +02:00
00cdb4f995
frontend: Cargo.toml: include csv for example csv-test
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-27 22:27:00 +02:00
d5477bd9e6
frontend: examples: remove old orbtk examples maintained upstream
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-27 22:26:09 +02:00
45efa8cbba
frontend: examples: introduce csv-test
...
* cli to test data import and export
- import from a csv file
- export to a csv file
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-27 22:19:48 +02:00
917df1a7d6
fontend: examples: .env for testing
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-27 22:18:55 +02:00
c2b38e7772
frontend: example: csv-import helper update
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-26 23:25:34 +02:00
f435f214d9
.gitignore: update new patterns
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-26 23:05:36 +02:00
53e6180055
frontend: Node.toml
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-26 23:05:04 +02:00
2b4af02db6
frontend: example: csv-import helper
...
* cli to import a given csv configured text file
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-26 23:01:51 +02:00
60e9d307bb
frontend: Cargo.toml: new dependencies
...
* commandline parsing: clap, viperus
* csv file handling
* envirenment variable: dotenv, envy
* i18n: locales
* serde json support
* tracing: tracing, tracing-subscriber
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-26 22:55:12 +02:00
9e593ae609
policylist: wip: view and state handling updates
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-22 18:41:08 +02:00
672f7c6eac
policydata: wip: view and state handling updates
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-22 18:41:08 +02:00
d6b5552122
policycheck: wip: view and state handling updates
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-22 18:41:08 +02:00
0c69ca176a
main_view: wip updates
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-22 18:41:07 +02:00
d9cfa4dcaf
main: update stylesheet reference, basic geometry
...
* new module 'policycheck_menu'
* reference the project stylesheet
* update a default geometry
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-22 18:41:07 +02:00
2d5416ce4c
keys: update Classes, DCES entities, component values
...
* the elements are available as public advertised string values
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-22 18:41:07 +02:00
259d424f1e
base: update 'PROP_POLICY_LISTS'
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-22 18:41:04 +02:00
11342e92cf
data: define Allianz export structure for csv files
...
* data need to be transfered as a csv-file attachment via email
* each row takes a semicolon separeted list of string fields
* this structure is defined as rust 'struct CSVExport'
* the struct CSVExport will reference to its child stuctures.
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-22 14:15:22 +02:00
477f89eb0c
Cargo.toml: reference to orbtk's local repository
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-22 14:13:37 +02:00
3c8ac0ef7e
frontend: resources: assets/resources used inside the frontend
...
* images: referenced image files
* fonts: rendering elements
* stylesheets: theme definition using CSS subsystem
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-19 17:53:22 +02:00
86059ccebd
frontend: base_state: global methods implemented as a trait
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-19 17:51:21 +02:00
4ae06a3db0
frontend: keys: static variables used in themes
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-19 17:49:31 +02:00
a4b2028cb1
delete me!
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-19 17:46:19 +02:00
410bdfb537
database: update
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-19 17:44:47 +02:00
81fbd7ec08
frontend: data: update
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-19 17:44:47 +02:00
bf7349b9dc
frontend: lib: just a dummy to satify the compiler/IDE
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-19 17:44:47 +02:00
071b61d82d
frontend: policylists: component to manage the policy code lists
...
* policylist_view: GUI the user will interact with (orbtk Widget)
will act on policy lists, that combines the policy data elements.
* policydata_state: rust code with helper methods
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-19 17:44:47 +02:00
f3157e5989
frontend: policydata: component to manage the policy data elements
...
* policydata_view: GUI the user will interact with (orbtk Widget)
will act on policy element lists, that itself will combine
policy data (e.g. a vector of policy_code elements, metadata elements)
* policydata_state: rust code with helper methods
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-19 17:44:47 +02:00
c4b992f41a
frontend: policycheck: component to check the validity of a given policy code
...
* policycheck_view: user GUI to interact with (orbtk Widget)
* policycheck_state: rust code with helper methods
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-19 17:44:47 +02:00
e69e4c082c
frontend: data: definition of the used strutures within the frontend
...
* structure 'PolicyCheck': used in policycheck_view
The widget offering users to test for validity of a given 'policy_code'.
* structure 'PolicyList': used in policylist_view
imported lists of policy data collections
* structure 'PolicyData': used in policydata_view
PolicyData is a structure of 'PolicyElemnts'.
The latter will store the basic datatype elements (field: 'policy_code'),
as a dynamic growable vector.
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-19 17:44:47 +02:00
158d25b76e
frontend: main_view: GUI compontent implementing the base widget
...
* will reference and include its child widgets from independent source files
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-19 17:44:47 +02:00
e02f8b338b
frontend: main: the advotracker frontend entry function
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-19 17:44:47 +02:00
f8051c86b8
frontend: Cargo.toml: update dependencies to build the frontend
...
* serde: included to support Serialization/Deserialization
* chrono: included make use of a ISO 8601 complient time library
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-19 17:44:47 +02:00
4e97327c02
rustfmt.toml: ensure compliance with edition "2018"
...
* using rustc >= v1.31.0 enables the edition the edition system
* parse the rust code to be complient with edition "2018"
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-19 17:44:47 +02:00
10674170d6
frontend: example: introduce new 'policyholder_check'
...
* helper function to test validity of given policynumber
- use a hashmap as a reference store with valid policynumbers
- check the given policynumber against the reference
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-19 17:44:47 +02:00
9d4c38351b
frontend: Cargo.toml: bump dependency versions
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
* frontend/Cargo.toml (serde_derive):
2020-06-19 17:44:47 +02:00
d5f48dfed7
frontend: update example widgets and linked in resources
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2020-06-19 17:44:47 +02:00