Как правильно отобразить условную вкладку «ничего» внутри? - PullRequest
0 голосов
/ 05 июня 2019

Я создал модуль аутентификации в своем приложении, и я хотел бы отобразить (или нет) некоторую tabPanel в соответствии с аутентификацией пользователя.

По сути, это выглядит так:

 if(user_info()$Permissions == "admin") {
                                         tabPanel("File",
                                                   h5(""),
                                                   downloadButton("file.xls", "File"))  }
  # else {  }

Работает хорошо, когда права доступа - «admin», но я бы не хотел ничего отображать, когда права доступа не равны admin.

При использовании метода «else {}» появляется «tab-xxxx-x» (возможно, hrefзначения) в конце каждой страницы tabPanel.

Есть ли способ не отображать значение закладки ссылки или другой способ правильно отобразить "ничто"?

Я пробую другие альтернативы, как else {return (NULL)} или else {""}, invisible () и т. д., но ничего не работает, как ожидалось.

Когда я использую метод "else {tabPanel (" ")}", работает "ok"но не оптимально, потому что у меня есть невидимая tabPanel ссылается на пустую страницу.

Большое спасибо

...