Skip to content

Commit 4285d70

Browse files
authored
refactor(vulnerabilities): migrate to lit (#568)
1 parent 7f083ee commit 4285d70

File tree

6 files changed

+333
-279
lines changed

6 files changed

+333
-279
lines changed

public/components/icon/icon.js

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,38 @@ const kIcons = {
5959
46.080-19.456 47.104-52.224 17.408q-32.768 0-52.224-17.408t-20.48-47.104zM412.672
6060
749.568v-306.176h135.168v306.176h-135.168z"/>
6161
</svg>
62+
`,
63+
"info-circled-filled": html`
64+
<svg viewBox="0 0 804 1024" aria-hidden="true">
65+
<path fill="currentColor"
66+
d="M0 512q0-97.28 37.888-186.368t102.4-152.576 152.576-102.4 187.392-37.888q97.28 0
67+
186.368 37.888t152.576 102.4 102.4 152.576 37.888 186.368q0 97.28-37.888 186.368t-102.4
68+
153.6-152.576 102.4-186.368 37.888-187.392-37.888-152.576-102.4-102.4-153.6-37.888-186.368z
69+
M407.552 337.92q0 29.696 20.48 47.104t52.224 17.408q32.768 0 52.224-17.408t
70+
19.456-47.104-19.456-46.080-52.224-17.408q-32.768 0-52.224 17.408t-20.48 46.080z
71+
M412.672 749.568h135.168v-306.176h-135.168v306.176z"/>
72+
</svg>
73+
`,
74+
link: html`
75+
<svg viewBox="0 0 1024 1024" aria-hidden="true">
76+
<path fill="currentColor"
77+
d="M832.512 695.296q0-23.552-16.384-38.912l-118.784-118.784q-16.384-16.384-38.912-16.384-24.576 0
78+
-40.96 18.432 1.024 1.024 10.24 10.24t12.288 12.288 9.216 11.264 7.168 14.336 2.048 15.36q0
79+
23.552-16.384 38.912t-38.912 16.384q-8.192 0-15.36-2.048t-14.336-7.168-11.264-9.216-12.288-12.288
80+
-10.24-10.24q-19.456 17.408-19.456 40.96t16.384 38.912l117.76 118.784q15.36 15.36 38.912 15.36
81+
22.528 0 38.912-15.36l83.968-82.944q16.384-16.384 16.384-37.888z
82+
M430.080 291.84q0-22.528-15.36-38.912l-117.76-117.76q-16.384-16.384-38.912-16.384t-38.912 15.36
83+
l-83.968 83.968q-16.384 15.36-16.384 37.888t16.384 38.912l118.784 118.784q15.36 15.36 38.912
84+
15.36t40.96-17.408q-2.048-2.048-11.264-11.264t-12.288-12.288-8.192-10.24-7.168-14.336-2.048
85+
-16.384q0-22.528 15.36-38.912t38.912-15.36q9.216 0 16.384 2.048t14.336 7.168 11.264 8.192
86+
12.288 12.288 10.24 11.264q18.432-17.408 18.432-41.984z
87+
M942.080 695.296q0 67.584-49.152 115.712l-83.968 82.944q-47.104 48.128-115.712 48.128-69.632 0
88+
-116.736-49.152l-117.76-117.76q-47.104-48.128-47.104-116.736 0-69.632 50.176-118.784l-50.176
89+
-50.176q-49.152 50.176-118.784 50.176-68.608 0-116.736-48.128l-118.784-118.784q-48.128-48.128
90+
-48.128-116.736t48.128-115.712l83.968-83.968q48.128-47.104 116.736-47.104t116.736 48.128l117.76
91+
118.784q47.104 47.104 47.104 115.712 0 70.656-50.176 119.808l50.176 50.176q49.152-50.176
92+
118.784-50.176 68.608 0 116.736 48.128l118.784 118.784q48.128 48.128 48.128 116.736z"/>
93+
</svg>
6294
`
6395
};
6496

public/components/package/package.css

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
@import url("./header/header.css");
22
@import url("./pannels/scripts/scripts.css");
33
@import url("./pannels/overview/overview.css");
4-
@import url("./pannels/vulnerabilities/vulnerabilities.css");
54
@import url("./pannels/scorecard/scorecard.css");
65
@import url("./pannels/warnings/warnings.css");
76

public/components/package/package.js

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,17 @@ export class PackageInfo {
9898
const licenses = document.createElement("package-licenses");
9999
licenses.package = this;
100100
licenses.id = "pan-licenses";
101-
files.classList.add("package-container", "hidden");
101+
licenses.classList.add("package-container", "hidden");
102102
panLicenses.parentElement.replaceChild(licenses, panLicenses);
103+
104+
const panVulns = packageHTMLElement.querySelector("#pan-vulnerabilities");
105+
const vulns = document.createElement("package-vulnerabilities");
106+
vulns.package = this;
107+
vulns.vulnerabilityStrategy = window.vulnerabilityStrategy;
108+
vulns.theme = window.settings.config.theme;
109+
vulns.id = "pan-vulnerabilities";
110+
vulns.classList.add("package-container", "hidden");
111+
panVulns.parentElement.replaceChild(vulns, panVulns);
103112
}
104113

105114
/**
@@ -162,7 +171,8 @@ export class PackageInfo {
162171
new Pannels.Overview(this).generate(clone);
163172
new Pannels.Warnings(this).generate(clone);
164173
new Pannels.Scripts(this).generate(clone);
165-
new Pannels.Vulnerabilities(this).generate(clone);
174+
this.addNavigationSignal(clone.getElementById("vulnerabilities-nav-menu"),
175+
this.dependency.vulnerabilities.length);
166176
if (window.settings.config.disableExternalRequests === false) {
167177
new Pannels.Scorecard(this).generate(clone);
168178
}

public/components/package/pannels/vulnerabilities/vulnerabilities.css

Lines changed: 0 additions & 194 deletions
This file was deleted.

0 commit comments

Comments
 (0)