Я пытаюсь создать страницу загрузки для своей панели инструментов, но не могу заставить ее работать. Я последовал примеру здесь; Shiny Dashboard - отображение специальной страницы загрузки .. пока не будет выполнена первоначальная загрузка данных, но это для подвижной страницы, а не для блестящей панели инструментов, и я не могу понять, как ее адаптировать.
Любая помощь будет оценена по достоинству!
Я бы предпочел, чтобы страница загрузки была просто подвижной страницей (без заголовка или боковой панели), а затем чтобы моя основная панель инструментов имела блестящие аспекты панели инструментов.
Дополнительно: если бы я мог добавить гифку на экран загрузки, это было бы замечательно. Что-то вроде:
<iframe src="https://giphy.com/embed/BlmF3MhGfa4SY" width="480" height="360" frameBorder="0" class="giphy-embed" allowFullScreen></iframe><p><a href="https://giphy.com/gifs/plane-BlmF3MhGfa4SY">via GIPHY</a></p>
[перерыв]
library (shiny)
library (shinydashboard)
library(shinyjs)
rm(list=ls())
appCSS <- "
#loading_page {
position: absolute;
background: #000000;
opacity: 0.9;
z-index: 100;
left: 0;
right: 0;
height: 100%;
text-align: center;
color: #FFFFFF;
}
"
header <- dashboardHeader()
sidebar <- dashboardSidebar()
body <- dashboardBody("It worked!")
ui <- dashboardPage(
useShinyjs(),
inlineCSS(appCSS),
div(
id = "loading_page",
dashboardHeader(),
dashboardSidebar(),
dashboardBody("Loading...")
),
hidden(
div(
id = "main_content",
header, sidebar, body
)
)
)
server = function(input, output, session) {
# Simulate work being done for 4 second
Sys.sleep(4)
hide("loading_page")
show("main_content")
}
shinyApp(ui, server)
shinycssloaders
? - person amrrs   schedule 17.11.2017