mirror of
https://github.com/NohamR/lanyard-profile-readme.git
synced 2026-05-26 04:17:19 +00:00
fix: long song title/artist now ellipse wrapped + feat: hide discrim
This commit is contained in:
@@ -9,6 +9,7 @@ type Parameters = {
|
|||||||
theme?: string;
|
theme?: string;
|
||||||
bg?: string;
|
bg?: string;
|
||||||
animated?: string;
|
animated?: string;
|
||||||
|
hideDiscrim?: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
const renderCard = async (body: LanyardTypes.Root, params: Parameters): Promise<any> => {
|
const renderCard = async (body: LanyardTypes.Root, params: Parameters): Promise<any> => {
|
||||||
@@ -20,6 +21,7 @@ const renderCard = async (body: LanyardTypes.Root, params: Parameters): Promise<
|
|||||||
let activity: any = false;
|
let activity: any = false;
|
||||||
let backgroundColor: string = '1a1c1f';
|
let backgroundColor: string = '1a1c1f';
|
||||||
let theme = 'dark';
|
let theme = 'dark';
|
||||||
|
let discrim = 'show';
|
||||||
|
|
||||||
if(body.data.activities[0]){
|
if(body.data.activities[0]){
|
||||||
if(body.data.activities[0].emoji && body.data.activities[0].emoji.animated === true) statusExtension = "gif";
|
if(body.data.activities[0].emoji && body.data.activities[0].emoji.animated === true) statusExtension = "gif";
|
||||||
@@ -34,6 +36,7 @@ const renderCard = async (body: LanyardTypes.Root, params: Parameters): Promise<
|
|||||||
if(body.data.discord_user.avatar !== null && body.data.discord_user.avatar.startsWith("a_")) avatarExtension = "gif";
|
if(body.data.discord_user.avatar !== null && body.data.discord_user.avatar.startsWith("a_")) avatarExtension = "gif";
|
||||||
|
|
||||||
if(params.animated === "false") avatarExtension = "webp";
|
if(params.animated === "false") avatarExtension = "webp";
|
||||||
|
if(params.hideDiscrim === "true") discrim = "hide";
|
||||||
if(params.theme === 'light'){
|
if(params.theme === 'light'){
|
||||||
backgroundColor = '#eee';
|
backgroundColor = '#eee';
|
||||||
theme = 'light';
|
theme = 'light';
|
||||||
@@ -124,7 +127,9 @@ const renderCard = async (body: LanyardTypes.Root, params: Parameters): Promise<
|
|||||||
font-size: 1.15rem;
|
font-size: 1.15rem;
|
||||||
margin: 0 5px 0 0;
|
margin: 0 5px 0 0;
|
||||||
">
|
">
|
||||||
${body.data.discord_user.username}<span style="color: ${theme === 'dark' ? '#ccc' : '#666'}; font-weight: lighter;">#${body.data.discord_user.discriminator}</span>
|
${body.data.discord_user.username}${discrim !== 'hide' ?
|
||||||
|
`<span style="color: ${theme === 'dark' ? '#ccc' : '#666'}; font-weight: lighter;">#${body.data.discord_user.discriminator}</span>`
|
||||||
|
: ''}
|
||||||
</h1>
|
</h1>
|
||||||
|
|
||||||
${
|
${
|
||||||
@@ -252,11 +257,28 @@ const renderCard = async (body: LanyardTypes.Root, params: Parameters): Promise<
|
|||||||
|
|
||||||
<div style="
|
<div style="
|
||||||
color: #999;
|
color: #999;
|
||||||
line-height: 0.5rem;
|
margin-top: -3px;
|
||||||
|
line-height: 1;
|
||||||
|
width: 279px;
|
||||||
">
|
">
|
||||||
<p style="font-size: 0.75rem; color: #1CB853; margin-bottom: 20px;">LISTENING NOW...</p>
|
<p style="font-size: 0.75rem; color: #1CB853; margin-bottom: 15px;">LISTENING NOW...</p>
|
||||||
<p style="color: ${theme === 'dark' ? '#fff' : '#000'}; font-weight: bold;">${body.data.spotify.song.replace(/\&/g, "and")}</p>
|
<p style="
|
||||||
<p style="color: ${theme === 'dark' ? '#ccc' : '#777'}; ">By ${body.data.spotify.artist.replace(/\;/g, ",")}</p>
|
height: 15px;
|
||||||
|
color: ${theme === 'dark' ? '#fff' : '#000'};
|
||||||
|
font-weight: bold;
|
||||||
|
overflow: hidden;
|
||||||
|
white-space: nowrap;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
margin: 7px 0;
|
||||||
|
">${body.data.spotify.song.replace(/\&/g, "and")}</p>
|
||||||
|
<p style="
|
||||||
|
margin: 7px 0;
|
||||||
|
height: 15px;
|
||||||
|
overflow: hidden;
|
||||||
|
white-space: nowrap;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
color: ${theme === 'dark' ? '#ccc' : '#777'};
|
||||||
|
">By ${body.data.spotify.artist.replace(/\;/g, ",")}</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
`
|
`
|
||||||
|
|||||||
Reference in New Issue
Block a user