Skip to content

Commit 449e11b

Browse files
authored
feat: add deprecation description (#532)
1 parent 1a6e9cc commit 449e11b

File tree

3 files changed

+33
-18
lines changed

3 files changed

+33
-18
lines changed

public/components/package/header/header.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ export class PackageHeader {
197197
}
198198

199199
renderFlags(flags) {
200-
const { warnings } = this.package.dependencyVersion;
200+
const { warnings, deprecated } = this.package.dependencyVersion;
201201
const warningsLength = warnings.filter(
202202
(warning) => !window.settings.config.ignore.warnings.has(warning.kind)
203203
).length;
@@ -228,7 +228,7 @@ export class PackageHeader {
228228

229229
const htmlElement = createFlagInfoBulle(
230230
icon,
231-
flagsMap.get(icon).tooltipDescription
231+
name === "isDeprecated" ? deprecated : flagsMap.get(icon).tooltipDescription
232232
);
233233
htmlElement.addEventListener("click", () => {
234234
const { name } = flagsMap.get(icon);

public/components/views/home/home.css

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -358,8 +358,6 @@ body.dark .home--overview>div>span {
358358

359359
.home--packages--overview>div {
360360
background: linear-gradient(to right, rgb(231 216 195) 0%, rgb(255 255 255 / 0%) 100%);
361-
display: flex;
362-
align-items: center;
363361
padding: 5px 10px;
364362
position: relative;
365363
box-sizing: border-box;
@@ -370,10 +368,17 @@ body.dark .home--overview>div>span {
370368
border-left: 2px solid #da9744;
371369
color: #992323;
372370
font-size: 16px;
373-
flex-wrap: wrap;
374371
transition: 0.5s linear all;
375372
}
376373

374+
.home--package--header {
375+
display: flex;
376+
align-items: center;
377+
justify-content: space-between;
378+
margin-bottom: 10px;
379+
margin-top: 10px;
380+
}
381+
377382
body.dark .home--packages--overview>div {
378383
background: linear-gradient(to right, rgb(11 3 31) 0%, rgb(46 10 10 / 80%) 100%);
379384
color: rgb(253 210 210);

public/components/views/home/home.js

Lines changed: 23 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ export class HomeView {
232232
}
233233

234234
renderPackage(dependencyVer) {
235-
const { name, version, flags } = dependencyVer;
235+
const { name, version, flags, deprecated } = dependencyVer;
236236
const inlinedEmojis = getFlagsEmojisInlined(
237237
flags.filter((name) => kFlagsToWatch.has(name)),
238238
new Set(window.settings.config.ignore.flags)
@@ -241,19 +241,29 @@ export class HomeView {
241241
const childs = utils.extractEmojis(inlinedEmojis)
242242
.map((emoji) => utils.createDOMElement("p", { text: `${emoji} ${kEmojiDescription[emoji]}` }));
243243

244+
const packageContents = [
245+
utils.createDOMElement("div", {
246+
className: "home--package--header",
247+
childs: [
248+
utils.createDOMElement("p", {
249+
childs: [
250+
document.createTextNode(name),
251+
utils.createDOMElement("span", { text: `v${version}` })
252+
]
253+
}),
254+
utils.createDOMElement("div", {
255+
className: "chips",
256+
childs
257+
})]
258+
})
259+
];
260+
261+
if (deprecated) {
262+
packageContents.push(utils.createDOMElement("p", { text: deprecated }));
263+
}
264+
244265
return utils.createDOMElement("div", {
245-
childs: [
246-
utils.createDOMElement("p", {
247-
childs: [
248-
document.createTextNode(name),
249-
utils.createDOMElement("span", { text: `v${version}` })
250-
]
251-
}),
252-
utils.createDOMElement("div", {
253-
className: "chips",
254-
childs
255-
})
256-
]
266+
childs: packageContents
257267
});
258268
}
259269

0 commit comments

Comments
 (0)