mirror of
https://codeberg.org/nobody/LocalCDN.git
synced 2025-06-05 21:49:31 +02:00
Improved: Statistics page (#74)
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -51,14 +51,15 @@ statistics._generateTable = function (data, type) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
for (const value of arr) {
|
for (const value of arr) {
|
||||||
let row = document.createElement('tr');
|
let row, keyColumn, valueColumn;
|
||||||
|
|
||||||
let keyColumn = document.createElement('td');
|
row = document.createElement('tr');
|
||||||
let ppName = statistics._displayNameOfFramework(value[0], type);
|
|
||||||
keyColumn.appendChild(document.createTextNode(ppName));
|
keyColumn = document.createElement('td');
|
||||||
|
keyColumn.appendChild(statistics._displayNameOfFramework(value[0], type));
|
||||||
row.appendChild(keyColumn);
|
row.appendChild(keyColumn);
|
||||||
|
|
||||||
let valueColumn = document.createElement('td');
|
valueColumn = document.createElement('td');
|
||||||
valueColumn.appendChild(document.createTextNode(value[1]));
|
valueColumn.appendChild(document.createTextNode(value[1]));
|
||||||
row.appendChild(valueColumn);
|
row.appendChild(valueColumn);
|
||||||
|
|
||||||
@@ -156,20 +157,32 @@ statistics._clearTables = function () {
|
|||||||
statistics._displayNameOfFramework = function (str, type) {
|
statistics._displayNameOfFramework = function (str, type) {
|
||||||
// Is used in generateTable(), but should only be used for frameworks
|
// Is used in generateTable(), but should only be used for frameworks
|
||||||
if (type === 'frameworks' && str !== 'no data') {
|
if (type === 'frameworks' && str !== 'no data') {
|
||||||
let filename = helpers.extractFilenameFromPath(str);
|
let filename, line, lbName, lbVersion, version;
|
||||||
|
|
||||||
|
// Create elements
|
||||||
|
line = document.createElement('p');
|
||||||
|
lbName = document.createElement('span');
|
||||||
|
lbVersion = document.createElement('span');
|
||||||
|
|
||||||
|
filename = helpers.extractFilenameFromPath(str);
|
||||||
filename = helpers.determineResourceName(filename);
|
filename = helpers.determineResourceName(filename);
|
||||||
|
|
||||||
let version = str.match(Resource.VERSION_EXPRESSION);
|
version = str.match(Resource.VERSION_EXPRESSION);
|
||||||
|
|
||||||
if (version !== null && version.length > 0) {
|
if (version !== null && version.length > 0) {
|
||||||
version = version === 'latest' ? '(' + version + ')' : '(v' + version + ')';
|
version = version === 'latest' ? version : 'v' + version;
|
||||||
} else {
|
} else {
|
||||||
version = '';
|
version = '';
|
||||||
}
|
}
|
||||||
return filename + ' ' + version;
|
|
||||||
|
lbName.appendChild(document.createTextNode(filename));
|
||||||
|
lbVersion.appendChild(document.createTextNode(version));
|
||||||
|
lbVersion.classList.add('version');
|
||||||
|
line.appendChild(lbName);
|
||||||
|
line.appendChild(lbVersion);
|
||||||
|
return line;
|
||||||
}
|
}
|
||||||
// If type is CDN
|
// If type is CDN
|
||||||
return str;
|
return document.createTextNode(str);
|
||||||
};
|
};
|
||||||
|
|
||||||
statistics._handlerDateRange = function ({ target }) {
|
statistics._handlerDateRange = function ({ target }) {
|
||||||
|
Reference in New Issue
Block a user