policycheck: refine header bar
* place tenent logo at upper right * adapt header text placement Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
This commit is contained in:
@@ -76,15 +76,15 @@ pub static ID_MENU_SHORTCUT_QUIT: &str = "menu_shortcut_quit";
|
|||||||
pub static ID_MENU_TOGGLE_THEME: &str = "menu_toggle_theme";
|
pub static ID_MENU_TOGGLE_THEME: &str = "menu_toggle_theme";
|
||||||
|
|
||||||
pub static ID_POLICY_CHECK_VIEW: &str = "policy_check_view";
|
pub static ID_POLICY_CHECK_VIEW: &str = "policy_check_view";
|
||||||
pub static ID_POLICY_CHECK_FORM: &str = "policy_check_form";
|
|
||||||
pub static ID_POLICY_CHECK_BOTTOM_BAR: &str = "policy_check_bottom_bar";
|
pub static ID_POLICY_CHECK_BOTTOM_BAR: &str = "policy_check_bottom_bar";
|
||||||
pub static ID_POLICY_CHECK_HEADER: &str = "policy_check_header";
|
|
||||||
pub static ID_POLICY_CHECK_HEADER_BAR: &str = "policy_check_header_bar";
|
|
||||||
pub static ID_POLICY_CHECK_ITEMS_WIDGET: &str = "policy_check_items_widget";
|
|
||||||
pub static ID_POLICY_CHECK_BUTTON_RESULT: &str = "policy_check_button_result";
|
pub static ID_POLICY_CHECK_BUTTON_RESULT: &str = "policy_check_button_result";
|
||||||
pub static ID_POLICY_CHECK_BUTTON_MENU: &str = "policy_check_button_menu";
|
pub static ID_POLICY_CHECK_BUTTON_MENU: &str = "policy_check_button_menu";
|
||||||
pub static ID_POLICY_CHECK_DATA_COUNT_BLOCK: &str = "policy_check_data_count_block";
|
pub static ID_POLICY_CHECK_DATA_COUNT_BLOCK: &str = "policy_check_data_count_block";
|
||||||
|
pub static ID_POLICY_CHECK_FORM: &str = "policy_check_form";
|
||||||
|
pub static ID_POLICY_CHECK_HEADER: &str = "policy_check_header";
|
||||||
|
pub static ID_POLICY_CHECK_HEADER_BAR: &str = "policy_check_header_bar";
|
||||||
pub static ID_POLICY_CHECK_HINT: &str = "policy_check_hint";
|
pub static ID_POLICY_CHECK_HINT: &str = "policy_check_hint";
|
||||||
|
pub static ID_POLICY_CHECK_ITEMS_WIDGET: &str = "policy_check_items_widget";
|
||||||
pub static ID_POLICY_CHECK_LABEL_HINT: &str = "policy_check_label_hint";
|
pub static ID_POLICY_CHECK_LABEL_HINT: &str = "policy_check_label_hint";
|
||||||
pub static ID_POLICY_CHECK_LABEL_MENU: &str = "policy_check_label_menu";
|
pub static ID_POLICY_CHECK_LABEL_MENU: &str = "policy_check_label_menu";
|
||||||
pub static ID_POLICY_CHECK_LABEL_POLICY_NUMBER: &str = "policy_check_label_policy_number";
|
pub static ID_POLICY_CHECK_LABEL_POLICY_NUMBER: &str = "policy_check_label_policy_number";
|
||||||
|
|||||||
@@ -35,6 +35,18 @@ widget!(
|
|||||||
impl Template for PolicycheckView {
|
impl Template for PolicycheckView {
|
||||||
//fn template(self, policycheck_view: Entity, ctx: &mut BuildContext<'_>) -> Self {
|
//fn template(self, policycheck_view: Entity, ctx: &mut BuildContext<'_>) -> Self {
|
||||||
fn template(self, id: Entity, ctx: &mut BuildContext<'_>) -> Self {
|
fn template(self, id: Entity, ctx: &mut BuildContext<'_>) -> Self {
|
||||||
|
let tenent_logo = Container::new()
|
||||||
|
.margin((16, 16, 0, 0))
|
||||||
|
.attach(Grid::column(0))
|
||||||
|
.v_align("center")
|
||||||
|
.child(
|
||||||
|
ImageWidget::new()
|
||||||
|
.image("assets/advotracker/hiedemann_logo.png")
|
||||||
|
.v_align("center")
|
||||||
|
.build(ctx),
|
||||||
|
)
|
||||||
|
.build(ctx);
|
||||||
|
|
||||||
let policy_check_bottom_bar = Container::new()
|
let policy_check_bottom_bar = Container::new()
|
||||||
.id(ID_POLICY_CHECK_BOTTOM_BAR)
|
.id(ID_POLICY_CHECK_BOTTOM_BAR)
|
||||||
//.style(STYLE_BOTTOM_BAR)
|
//.style(STYLE_BOTTOM_BAR)
|
||||||
@@ -43,21 +55,6 @@ impl Template for PolicycheckView {
|
|||||||
.attach(Grid::column(1))
|
.attach(Grid::column(1))
|
||||||
.attach(Grid::column_span(2))
|
.attach(Grid::column_span(2))
|
||||||
.v_align("end")
|
.v_align("end")
|
||||||
.child(
|
|
||||||
Container::new()
|
|
||||||
.child( Container::new()
|
|
||||||
.margin((0, 16, 16, 0))
|
|
||||||
.v_align("center")
|
|
||||||
.child(
|
|
||||||
ImageWidget::new()
|
|
||||||
.image("assets/advotracker/hiedemann_logo.png")
|
|
||||||
.v_align("center")
|
|
||||||
.build(ctx),
|
|
||||||
)
|
|
||||||
.build(ctx),
|
|
||||||
)
|
|
||||||
.build(ctx),
|
|
||||||
)
|
|
||||||
.child(
|
.child(
|
||||||
Container::new()
|
Container::new()
|
||||||
.attach(Grid::column(1))
|
.attach(Grid::column(1))
|
||||||
@@ -99,25 +96,20 @@ impl Template for PolicycheckView {
|
|||||||
.enabled(false)
|
.enabled(false)
|
||||||
.build(ctx);
|
.build(ctx);
|
||||||
|
|
||||||
|
let policy_check_header_text = TextBlock::new()
|
||||||
|
.id(ID_POLICY_CHECK_HEADER)
|
||||||
|
.attach(Grid::column(0))
|
||||||
|
.style(STYLE_HEADER_TEXT)
|
||||||
|
.text("Validation policy number")
|
||||||
|
.build(ctx);
|
||||||
|
|
||||||
let policy_check_header_bar = Container::new()
|
let policy_check_header_bar = Container::new()
|
||||||
.id(ID_POLICY_CHECK_HEADER_BAR)
|
.id(ID_POLICY_CHECK_HEADER_BAR)
|
||||||
.style(STYLE_HEADER_BAR)
|
|
||||||
.attach(Grid::row(0))
|
.attach(Grid::row(0))
|
||||||
.attach(Grid::column(1))
|
.attach(Grid::column_span(3))
|
||||||
.attach(Grid::column_span(2))
|
.style(STYLE_HEADER_BAR)
|
||||||
.child(
|
.child(tenent_logo)
|
||||||
Grid::new()
|
.child(policy_check_header_text)
|
||||||
.child(
|
|
||||||
TextBlock::new()
|
|
||||||
.style("header")
|
|
||||||
.id(ID_POLICY_CHECK_HEADER)
|
|
||||||
.v_align("center")
|
|
||||||
.h_align("left")
|
|
||||||
.text("Validation policy number")
|
|
||||||
.build(ctx),
|
|
||||||
)
|
|
||||||
.build(ctx),
|
|
||||||
)
|
|
||||||
.child(policy_check_button_menu)
|
.child(policy_check_button_menu)
|
||||||
.build(ctx);
|
.build(ctx);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user