Skip to content

Commit

Permalink
Merge pull request #52 from strega-nil/update-index
Browse files Browse the repository at this point in the history
[port-update-script] okay, fix the star getting
  • Loading branch information
strega-nil-ms authored Jun 24, 2021
2 parents 31c3b9f + 9138a6b commit 3cef825
Show file tree
Hide file tree
Showing 5 changed files with 23,075 additions and 7,977 deletions.
55 changes: 54 additions & 1 deletion dist/packages.js
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,59 @@ var renderCardDescription = function (fullDesc) {
descriptionDiv.appendChild(shortDescSpan);
return descriptionDiv;
};
var renderCompatibility = function (pkg, packageDiv) {
var compatRowDiv = document.createElement('div');
compatRowDiv.className = 'package-compatibility';

// Compatibility text
var compatDiv = document.createElement('span');
compatDiv.className = 'package-compatibility-text';
compatDiv.textContent = wording[lang]['compat'];
compatRowDiv.appendChild(compatDiv);

// Display processor statuses
let statusDiv = document.createElement('div');
statusDiv.className = 'processor-status';

let compatRowFrag = document.createDocumentFragment();
for (var t of triplets) {
var procStatusDiv = statusDiv.cloneNode(true);
var status = pkg[t];
var simplifiedStatus = status === 'pass' || status === 'fail' ? status : 'unknown';
procStatusDiv.classList.add(simplifiedStatus);

// hide card if it doesn't pass the compatibility filter
if (packageDiv && simplifiedStatus === 'fail' && compatFilter.indexOf(t) !== -1) {
packageDiv.classList.add('hide');
}

let statusIcon;
let alt_text;
switch (simplifiedStatus) {
case 'pass':
statusIcon = '✓';
alt_text = 'Compatible with ' + t;
break;
case 'fail':
statusIcon = '!';
alt_text = 'Not Compatible with ' + t;
break;
default:
statusIcon = '?';
alt_text = 'Compatibility unknown on ' + t;
}

procStatusDiv.textContent = statusIcon + ' ' + t;
let spanTip = document.createElement('span');

spanTip.textContent = alt_text;
procStatusDiv.appendChild(spanTip);
procStatusDiv.classList.add('tip');
compatRowFrag.appendChild(procStatusDiv);
}
compatRowDiv.appendChild(compatRowFrag);
return compatRowDiv;
};
var renderCompability = function (pkg, packageDiv) {
var compatRowDiv = document.createElement('div');
compatRowDiv.className = 'package-compatibility';
Expand Down Expand Up @@ -194,7 +247,7 @@ function renderPackageDetails(package, packageDiv, isCard) {
detailFrag.appendChild(descriptionDiv);
}
// Package Processor Compatibilities
detailFrag.appendChild(renderCompability(package, packageDiv));
detailFrag.appendChild(renderCompatibility(package, packageDiv));

detailFrag.appendChild(vcpkgPage);

Expand Down
Loading

0 comments on commit 3cef825

Please sign in to comment.