fix: add VITE_LASTFM_API argument to Dockerfile and improve changeCover function for URL safety
This commit is contained in:
@@ -8,7 +8,9 @@ WORKDIR /app
|
|||||||
FROM base AS build
|
FROM base AS build
|
||||||
ARG CI=true
|
ARG CI=true
|
||||||
ARG VITE_BACKEND_DOMAIN
|
ARG VITE_BACKEND_DOMAIN
|
||||||
|
ARG VITE_LASTFM_API
|
||||||
ENV VITE_BACKEND_DOMAIN=$VITE_BACKEND_DOMAIN
|
ENV VITE_BACKEND_DOMAIN=$VITE_BACKEND_DOMAIN
|
||||||
|
ENV VITE_LASTFM_API=$VITE_LASTFM_API
|
||||||
RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile
|
RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile
|
||||||
RUN pnpm run build
|
RUN pnpm run build
|
||||||
|
|
||||||
|
|||||||
@@ -31,10 +31,8 @@ async function checkNowPlaying(api: string, username: string) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function changeCover(artist: string, album: string, mbid: string): string {
|
function changeCover(artist: string, album: string, mbid: string): string {
|
||||||
// Убираем слеш на конце домена, если он там случайно остался
|
|
||||||
const baseUrl = backendUrl.replace(/\/$/, '')
|
const baseUrl = backendUrl.replace(/\/$/, '')
|
||||||
|
|
||||||
// Кодируем спецсимволы и задаём 'unknown' для пустых значений
|
|
||||||
const safeArtist = encodeURIComponent(artist || 'unknown')
|
const safeArtist = encodeURIComponent(artist || 'unknown')
|
||||||
const safeAlbum = encodeURIComponent(album || 'unknown')
|
const safeAlbum = encodeURIComponent(album || 'unknown')
|
||||||
const safeMbid = mbid || '0'
|
const safeMbid = mbid || '0'
|
||||||
|
|||||||
Reference in New Issue
Block a user