fix: Fix error detection; add red dot for tab with errors.

This commit is contained in:
Serg Tereshchenko 2020-10-09 22:35:58 +03:00
parent aaa2dcf598
commit 9a93cf6b4d
2 changed files with 16 additions and 5 deletions

View file

@ -71,6 +71,13 @@ backward compatibility:
padding: 0;
}
.ui-tabs .ui-tab-has-errors a::after {
content: "•";
color: #ba2121;
position: absolute;
font-size: 1.8rem;
}
.inline-group .tabular .ui-tabs .ui-tabs-panel {
padding: 5px;
}

View file

@ -178,12 +178,14 @@ var google, django, gettext;
'><a href="#' + tabId + '">' + lang.replace('_', '-') + '</a></li>');
tabsList.append(tab);
tabsContainer.append(panel);
if (container.hasClass("errors"))
activeTab = tabsList.length;
if (container.hasClass("errors")) {
activeTab = tabsList.find("li").length - 1;
tab.addClass("ui-tab-has-errors");
}
});
insertionPoint.el[insertionPoint.insert](tabsContainer);
tabsContainer.tabs({
active: activeTab,
active: activeTab,
});
tabs.push(tabsContainer);
});
@ -348,8 +350,10 @@ var google, django, gettext;
'><a href="#' + tabId + '">' + lang.replace('_', '-') + '</a></li>');
tabsList.append($tab);
tabsContainer.append($panel);
if (container.hasClass("errors"))
activeTab = tabsList.length;
if (container.hasClass("errors")) {
activeTab = tabsList.find("li").length - 1;
tab.addClass("ui-tab-has-errors");
}
});
insertionPoint.el[insertionPoint.insert](tabsContainer);
tabsContainer.tabs({