mirror of
https://github.com/ZHANGTIANYAO1/teamspeak-music-bot.git
synced 2026-10-02 04:52:50 +08:00
Merge pull request #75 from ZHANGTIANYAO1/fix/ui-overflow-and-textarea-resize
fix(web): long artist + B站 card grid + B站 image referer
This commit is contained in:
3 files changed
+19
-2
No files matched your search
@@ -3,6 +3,10 @@
|
|||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<!-- Bilibili / NetEase / QQ image CDNs reject requests whose Referer is not on their whitelist.
|
||||||
|
Setting no-referrer at the document level covers <img> tags AND CSS background-image fetches.
|
||||||
|
Our own /api/* CSRF check uses Origin (not Referer), so this doesn't break auth. -->
|
||||||
|
<meta name="referrer" content="no-referrer">
|
||||||
<title>TSMusicBot</title>
|
<title>TSMusicBot</title>
|
||||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||||
<link href="https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700;800&display=swap" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700;800&display=swap" rel="stylesheet">
|
||||||
|
|||||||
@@ -27,10 +27,10 @@
|
|||||||
<div class="player-left" @click="toggleLyrics">
|
<div class="player-left" @click="toggleLyrics">
|
||||||
<CoverArt :url="currentSong.coverUrl" :size="40" />
|
<CoverArt :url="currentSong.coverUrl" :size="40" />
|
||||||
<div class="song-info">
|
<div class="song-info">
|
||||||
<div class="song-name">{{ currentSong.name }}</div>
|
<div class="song-name" :title="currentSong.name">{{ currentSong.name }}</div>
|
||||||
<div class="song-artist">
|
<div class="song-artist">
|
||||||
<span v-if="showBotBadge" class="bot-badge">{{ activeBot?.name }}</span>
|
<span v-if="showBotBadge" class="bot-badge">{{ activeBot?.name }}</span>
|
||||||
{{ currentSong.artist }}
|
<span class="artist-name" :title="currentSong.artist">{{ currentSong.artist }}</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -310,6 +310,8 @@ function cycleMode() {
|
|||||||
|
|
||||||
.song-info {
|
.song-info {
|
||||||
min-width: 0;
|
min-width: 0;
|
||||||
|
flex: 1;
|
||||||
|
overflow: hidden;
|
||||||
}
|
}
|
||||||
|
|
||||||
.song-name {
|
.song-name {
|
||||||
@@ -326,6 +328,16 @@ function cycleMode() {
|
|||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
gap: 4px;
|
gap: 4px;
|
||||||
|
min-width: 0;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.artist-name {
|
||||||
|
white-space: nowrap;
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
min-width: 0;
|
||||||
|
flex: 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
.bot-badge {
|
.bot-badge {
|
||||||
|
|||||||
@@ -379,6 +379,7 @@ onMounted(() => {
|
|||||||
|
|
||||||
.daily-card {
|
.daily-card {
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
|
min-width: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.daily-name {
|
.daily-name {
|
||||||
|
|||||||
Reference in new issue
Block a user