mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-02 21:32:34 +00:00
Add id to the table rows.
This commit is contained in:
committed by
Benoit Marty
parent
54a3ab6ce1
commit
b6f091f952
@@ -84,8 +84,13 @@ input {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#screenshots_container {
|
#screenshots_container {
|
||||||
margin-top: 80px;
|
overflow: scroll;
|
||||||
margin-bottom: 56px;
|
position: absolute;
|
||||||
|
top: 64px;
|
||||||
|
bottom: 40px;
|
||||||
|
width: 100%;
|
||||||
|
padding-top: 16px;
|
||||||
|
padding-bottom: 16px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.screenshot {
|
.screenshot {
|
||||||
|
|||||||
@@ -192,9 +192,15 @@ function addTable() {
|
|||||||
const numVisibleLanguages = languagesHeaderRow.childElementCount
|
const numVisibleLanguages = languagesHeaderRow.childElementCount
|
||||||
// Next items are the data
|
// Next items are the data
|
||||||
var currentHeaderValue = "";
|
var currentHeaderValue = "";
|
||||||
|
var screenshotCounter = 0;
|
||||||
for (let screenshotIndex = 1; screenshotIndex < screenshots.length; screenshotIndex++) {
|
for (let screenshotIndex = 1; screenshotIndex < screenshots.length; screenshotIndex++) {
|
||||||
let englishFile = screenshots[screenshotIndex][0];
|
let englishFile = screenshots[screenshotIndex][0];
|
||||||
|
let niceName = getNiceName(englishFile);
|
||||||
|
if (niceName != currentHeaderValue) {
|
||||||
|
screenshotCounter = 0;
|
||||||
|
}
|
||||||
const tr = document.createElement('tr');
|
const tr = document.createElement('tr');
|
||||||
|
tr.id = niceName + screenshotCounter;
|
||||||
let hasTranslatedFiles = false;
|
let hasTranslatedFiles = false;
|
||||||
for (let languageIndex = 0; languageIndex < dataLanguages.length; languageIndex++) {
|
for (let languageIndex = 0; languageIndex < dataLanguages.length; languageIndex++) {
|
||||||
if (visibleLanguages[languageIndex] == 0) {
|
if (visibleLanguages[languageIndex] == 0) {
|
||||||
@@ -228,20 +234,21 @@ function addTable() {
|
|||||||
}
|
}
|
||||||
if (showAllScreenshots || hasTranslatedFiles) {
|
if (showAllScreenshots || hasTranslatedFiles) {
|
||||||
// Add a header for row, if different from previous
|
// Add a header for row, if different from previous
|
||||||
let name = getNiceName(englishFile);
|
if (niceName != currentHeaderValue) {
|
||||||
if (name != currentHeaderValue) {
|
currentHeaderValue = niceName;
|
||||||
currentHeaderValue = name;
|
|
||||||
const trHead = document.createElement('tr');
|
const trHead = document.createElement('tr');
|
||||||
|
trHead.id = niceName;
|
||||||
const tdHead = document.createElement('td');
|
const tdHead = document.createElement('td');
|
||||||
tdHead.colSpan = numVisibleLanguages;
|
tdHead.colSpan = numVisibleLanguages;
|
||||||
tdHead.className = "view-header";
|
tdHead.className = "view-header";
|
||||||
tdHead.textContent = name;
|
tdHead.textContent = niceName;
|
||||||
trHead.appendChild(tdHead);
|
trHead.appendChild(tdHead);
|
||||||
tbody.appendChild(trHead);
|
tbody.appendChild(trHead);
|
||||||
tbody.appendChild(languagesHeaderRow.cloneNode(true));
|
tbody.appendChild(languagesHeaderRow.cloneNode(true));
|
||||||
}
|
}
|
||||||
tbody.appendChild(tr);
|
tbody.appendChild(tr);
|
||||||
}
|
}
|
||||||
|
screenshotCounter++;
|
||||||
}
|
}
|
||||||
table.appendChild(thead);
|
table.appendChild(thead);
|
||||||
table.appendChild(tbody);
|
table.appendChild(tbody);
|
||||||
|
|||||||
Reference in New Issue
Block a user