Fixed documentation problems and JS code logic

This commit is contained in:
Barbara Borges Ribeiro
2017-07-19 20:51:20 +01:00
parent 3adbebc3d9
commit 1ecc9b9d0e
7 changed files with 79 additions and 65 deletions

View File

@@ -753,31 +753,29 @@ var ShinyApp = function() {
var $tabContent = $("div.tab-content[data-tabsetid='" + tabsetNumericId + "']");
if (message.prepend) {
$tabsetPanel.prepend($liTag);
$tabContent.prepend($divTag);
return;
}
if (message.append) {
$tabsetPanel.append($liTag);
$tabContent.append($divTag);
return;
}
var dataValue = "[data-value='" + message.target + "']";
var $targetTabsetPanel = $tabsetPanel.find("a" + dataValue).parent();
var $targetTabContent = $tabContent.find("div" + dataValue);
if ($targetTabsetPanel.length === 0) {
throw 'There is no tabPanel with value ' + message.target + '. ' + 'Appending tab to the end...';
if (message.prepend || message.append) {
if (message.prepend) {
$tabsetPanel.prepend($liTag);
$tabContent.prepend($divTag);
} else if (message.append) {
$tabsetPanel.append($liTag);
$tabContent.append($divTag);
}
} else {
if (message.position === "before") {
$targetTabsetPanel.before($liTag);
$targetTabContent.before($divTag);
} else if (message.position === "after") {
$targetTabsetPanel.after($liTag);
$targetTabContent.after($divTag);
var dataValue = "[data-value='" + message.target + "']";
var $targetTabsetPanel = $tabsetPanel.find("a" + dataValue).parent();
var $targetTabContent = $tabContent.find("div" + dataValue);
if ($targetTabsetPanel.length === 0) {
throw "There is no tabPanel with value " + message.target;
} else {
if (message.position === "before") {
$targetTabsetPanel.before($liTag);
$targetTabContent.before($divTag);
} else if (message.position === "after") {
$targetTabsetPanel.after($liTag);
$targetTabContent.after($divTag);
}
}
}