[READ-ONLY] Mirror of https://github.com/FoxxMD/multi-scrobbler. Scrobble plays from multiple sources to multiple clients docs.multi-scrobbler.app
deezer docker jellyfin koito lastfm listenbrainz maloja mopidy mpris music music-assistant plex scrobble self-hosted spotify subsonic tautulli youtube-music
0

Configure Feed

Select the types of activity you want to include in your feed.

fix: add missing bug icon for copy action in scrobbled page

FoxxMD (Jan 26, 2026, 8:23 PM UTC) 406a4b34 c0259ac4

+5 -2
+1 -1
src/client/recent/RecentPage.tsx
··· 4 4 import { useSearchParams } from "react-router-dom"; 5 5 import { useGetRecentQuery } from "./recentDucks"; 6 6 import Tooltip from "../components/Tooltip"; 7 - import { faQuestionCircle, faClipboard, faFileClipboard, faBug } from "@fortawesome/free-solid-svg-icons"; 7 + import { faQuestionCircle, faBug } from "@fortawesome/free-solid-svg-icons"; 8 8 import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; 9 9 import { useCopyToClipboard } from '../components/copyToClipboardHook'; 10 10 import clsx from "clsx";
+4 -1
src/client/scrobbled/ScrobbledPage.tsx
··· 4 4 import {useSearchParams} from "react-router-dom"; 5 5 import {useGetRecentQuery} from "./scrobbledDucks"; 6 6 import { useCopyToClipboard } from '../components/copyToClipboardHook'; 7 + import { faBug } from "@fortawesome/free-solid-svg-icons"; 8 + import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; 7 9 import clsx from "clsx"; 8 10 9 11 const displayOpts = { ··· 44 46 <ul>{data.map(x => { 45 47 const classes = [...baseClass].concat(copiedIndex !== x.index ? ['underline','cursor-pointer'] : []); 46 48 47 - return <li key={x.index}><PlayDisplay data={x} buildOptions={displayOpts}/> <button className={clsx(classes)} onClick={() => copyActionCB(x.meta.lifecycle, x.index)}>{copiedIndex === x.index ? 'Copied!' : 'Copy Debug Info'}</button></li>; 49 + return <li key={x.index}><PlayDisplay data={x} buildOptions={displayOpts}/> <button className={clsx(classes)} onClick={() => copyActionCB(x.meta.lifecycle, x.index)}>{copiedIndex === x.index ? 'Copied!' : <FontAwesomeIcon 50 + color="white" icon={faBug}/>}</button></li>; 48 51 })} </ul> 49 52 </div> 50 53 </div>