mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2024-11-25 02:36:10 +03:00
WebUI: Show country/region name next to its flag when 'Resolve peer countries' is enabled
PR #21278.
This commit is contained in:
parent
a7f7c5fb73
commit
f681e954c7
2 changed files with 12 additions and 24 deletions
|
@ -79,9 +79,10 @@ tr.dynamicTableHeader {
|
|||
background-image: url("../images/go-down.svg");
|
||||
}
|
||||
|
||||
.dynamicTable td img.flags {
|
||||
height: 1.25em;
|
||||
vertical-align: middle;
|
||||
.dynamicTable span.flags {
|
||||
background: left center / contain no-repeat;
|
||||
margin-left: 2px;
|
||||
padding-left: 25px;
|
||||
}
|
||||
|
||||
.dynamicTableFixedHeaderDiv {
|
||||
|
|
|
@ -1633,29 +1633,16 @@ window.qBittorrent.DynamicTable ??= (() => {
|
|||
const country = this.getRowValue(row, 0);
|
||||
const country_code = this.getRowValue(row, 1);
|
||||
|
||||
if (!country_code) {
|
||||
if (td.getChildren("img").length > 0)
|
||||
td.getChildren("img")[0].destroy();
|
||||
return;
|
||||
let span = td.firstElementChild;
|
||||
if (span === null) {
|
||||
span = document.createElement("span");
|
||||
span.classList.add("flags");
|
||||
td.append(span);
|
||||
}
|
||||
|
||||
const img_path = "images/flags/" + country_code + ".svg";
|
||||
|
||||
if (td.getChildren("img").length > 0) {
|
||||
const img = td.getChildren("img")[0];
|
||||
img.src = img_path;
|
||||
img.className = "flags";
|
||||
img.alt = country;
|
||||
img.title = country;
|
||||
}
|
||||
else {
|
||||
td.adopt(new Element("img", {
|
||||
"src": img_path,
|
||||
"class": "flags",
|
||||
"alt": country,
|
||||
"title": country
|
||||
}));
|
||||
}
|
||||
span.style.backgroundImage = `url('images/flags/${country_code ?? "xx"}.svg')`;
|
||||
span.textContent = country;
|
||||
td.title = country;
|
||||
};
|
||||
|
||||
// ip
|
||||
|
|
Loading…
Reference in a new issue