mirror of
https://github.com/rstudio/shiny.git
synced 2026-04-07 03:00:20 -04:00
now working for navbarPage and navlistPanel
This commit is contained in:
@@ -838,8 +838,8 @@ buildTabset <- function(tabs, ulClass, textFilter = NULL,
|
||||
}
|
||||
|
||||
tabsetId <- p_randomInt(1000, 10000)
|
||||
tabNavList <- tags$ul(class = ulClass, id = id, `data-tabsetId` = tabsetId)
|
||||
tabContent <- tags$div(class = "tab-content")
|
||||
tabNavList <- tags$ul(class = ulClass, id = id, `data-tabsetid` = tabsetId)
|
||||
tabContent <- tags$div(class = "tab-content", `data-tabsetid` = tabsetId)
|
||||
|
||||
tabId <- 1
|
||||
|
||||
|
||||
@@ -1346,12 +1346,12 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope
|
||||
|
||||
var prevTabIds = [];
|
||||
$tabsetPanel.find("> li").each(function () {
|
||||
prevTabIds.push($(this).find('> a').attr('href').replace(leadingHref, ''));
|
||||
var $prevTabs = $(this).find('> a[data-toggle="tab"]');
|
||||
if ($prevTabs.length > 0) prevTabIds.push($prevTabs.attr('href').replace(leadingHref, ''));
|
||||
});
|
||||
prevTabIds = prevTabIds.map(Number);
|
||||
var tabId = Math.max.apply(null, prevTabIds) + 1;
|
||||
var thisId = "tab-" + $tabsetPanel.attr("data-tabsetid") + "-" + tabId;
|
||||
|
||||
var icon = message.icon.html;
|
||||
|
||||
// if there is an icon, render the possible deps
|
||||
@@ -1367,7 +1367,7 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope
|
||||
var $divTag = $tab.attr("id", thisId);
|
||||
$divTag.removeAttr("title");
|
||||
|
||||
var $tabContent = $tabsetPanel.find("+ .tab-content");
|
||||
var $tabContent = $("div.tab-content[data-tabsetid='" + $tabsetPanel.attr("data-tabsetid") + "']");
|
||||
|
||||
if (message.target === null) {
|
||||
if (message.position === "left") {
|
||||
|
||||
File diff suppressed because one or more lines are too long
6
inst/www/shared/shiny.min.js
vendored
6
inst/www/shared/shiny.min.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -727,12 +727,13 @@ var ShinyApp = function() {
|
||||
|
||||
var prevTabIds = [];
|
||||
$tabsetPanel.find("> li").each(function(){
|
||||
prevTabIds.push($(this).find('> a').attr('href').replace(leadingHref,''));
|
||||
var $prevTabs = $(this).find('> a[data-toggle="tab"]');
|
||||
if ($prevTabs.length > 0)
|
||||
prevTabIds.push($prevTabs.attr('href').replace(leadingHref,''));
|
||||
});
|
||||
prevTabIds = prevTabIds.map(Number);
|
||||
var tabId = Math.max.apply(null, prevTabIds) + 1;
|
||||
var thisId = "tab-" + $tabsetPanel.attr("data-tabsetid") + "-" + tabId;
|
||||
|
||||
var icon = message.icon.html;
|
||||
|
||||
// if there is an icon, render the possible deps
|
||||
@@ -748,8 +749,7 @@ var ShinyApp = function() {
|
||||
var $divTag = $tab.attr("id", thisId);
|
||||
$divTag.removeAttr("title");
|
||||
|
||||
|
||||
var $tabContent = $tabsetPanel.find("+ .tab-content");
|
||||
var $tabContent = $("div.tab-content[data-tabsetid='" + $tabsetPanel.attr("data-tabsetid") + "']");
|
||||
|
||||
if (message.target === null) {
|
||||
if (message.position === "left") {
|
||||
|
||||
Reference in New Issue
Block a user