--- title: "Migrate periscope2 applications to v0.2.0" output: rmarkdown::html_vignette vignette: > %\VignetteIndexEntry{Migrate periscope2 applications to v0.2.0} %\VignetteEngine{knitr::rmarkdown} %\VignetteEncoding{UTF-8} --- ## Objective Explain the steps to migrate a periscope2 generated applications with periscope2 prior to v0.2.0 to use new/updated features of periscope2 v0.2.0 ## Header Navbar - Now the header is divided into 3 elements: - Working in progress element - Header title - UI elements as menu bar - New functions params: - ui_elements - ui_position - title: it will override the title param in set_app_parameters function in program/global.R - title position - CSS changes This update to be added to already created apps ```{css} .periscope-busy-ind { height: 100%; display: inline-flex; align-items: center; } ``` ## periscope_style.yaml - Now periscope_style can be generated directly from [theme configuration addin Add-ins](themeBuilder_addin.html) - The generated file now contains bootstrap 4 variables names directly to be able to manage all available variables - The following variables will be the same: - primary, secondary, success, info, warning, danger, light and dark - The following are the mapping between old periscope_style.yaml file keys and new used keys: - sidebar_width -> sidebar_width - sidebar_horizontal_padding -> sidebar_padding_x - sidebar_vertical_padding ->sidebar_padding_y - sidebar_mini_width -> sidebar_mini_width - right_sidebar_width -> control_sidebar_width - main_content_horizontal_padding -> "content-padding-x" - main_content_vertical_padding -> "content-padding-y" - main_background_color ->"main-bg" - sidebar_background_color -> bg - sidebar_background_hover_color -> hover_bg - sidebar_hover_color -> hover_color - sidebar_color -> color - sidebar_active_color -> active_color - submenu_background_color -> submenu_bg - submenu_color -> submenu_color - submenu_hover_color -> submenu_hover_color - submenu_background_hover_color -> submenu_hover_bg - submenu_active_color -> submenu_active_color - submenu_active_background_color -> submenu_active_bg - header_color -> "navbar-light-color" - button_background_color -> "button-default-background-color" - button_color -> "button-default-color" - button_border_color -> "button-default-border-color" - Use [theme configuration addin Add-ins](themeBuilder_addin.html) to generate a periscope_style.yaml file with the above keys ## periscope Alert In generated applications change: - `periscope2::createAlert` to only `createPSAlert` with the same parameters