fix: кнопка "Очистить все данные" также очищает выбранный main_key
This commit is contained in:
20
app.R
20
app.R
@@ -111,15 +111,6 @@ ui <- page_sidebar(
|
|||||||
|
|
||||||
# MODALS ========================
|
# MODALS ========================
|
||||||
# окно для подвтерждения очищения данных
|
# окно для подвтерждения очищения данных
|
||||||
modal_clean_all <- modalDialog(
|
|
||||||
"Данное действие очистит все заполненные данные. Убедитесь, что нужные данные сохранены.",
|
|
||||||
title = "Очистить форму?",
|
|
||||||
footer = tagList(
|
|
||||||
actionButton("cancel_button", "Отмена"),
|
|
||||||
actionButton("clean_all_action", "Очистить.", class = "btn btn-danger")
|
|
||||||
),
|
|
||||||
easyClose = TRUE
|
|
||||||
)
|
|
||||||
|
|
||||||
# init auth =======================
|
# init auth =======================
|
||||||
if (AUTH_ENABLED) ui <- shinymanager::secure_app(ui, enable_admin = TRUE)
|
if (AUTH_ENABLED) ui <- shinymanager::secure_app(ui, enable_admin = TRUE)
|
||||||
@@ -669,7 +660,15 @@ server <- function(input, output, session) {
|
|||||||
## очистка всех полей -----------------------
|
## очистка всех полей -----------------------
|
||||||
# show modal on click of button
|
# show modal on click of button
|
||||||
observeEvent(input$clean_data_button, {
|
observeEvent(input$clean_data_button, {
|
||||||
showModal(modal_clean_all)
|
showModal(modalDialog(
|
||||||
|
"Данное действие очистит все заполненные данные. Убедитесь, что нужные данные сохранены.",
|
||||||
|
title = "Очистить форму?",
|
||||||
|
footer = tagList(
|
||||||
|
actionButton("cancel_button", "Отмена"),
|
||||||
|
actionButton("clean_all_action", "Очистить.", class = "btn btn-danger")
|
||||||
|
),
|
||||||
|
easyClose = TRUE
|
||||||
|
))
|
||||||
})
|
})
|
||||||
|
|
||||||
# when action confirm - perform action
|
# when action confirm - perform action
|
||||||
@@ -677,6 +676,7 @@ server <- function(input, output, session) {
|
|||||||
|
|
||||||
# rewrite all inputs with empty data
|
# rewrite all inputs with empty data
|
||||||
utils$clean_forms(schm$get_id_type_list("main"))
|
utils$clean_forms(schm$get_id_type_list("main"))
|
||||||
|
values$main_key <- NULL
|
||||||
|
|
||||||
removeModal()
|
removeModal()
|
||||||
showNotification("Данные очищены!", type = "warning")
|
showNotification("Данные очищены!", type = "warning")
|
||||||
|
|||||||
Reference in New Issue
Block a user