import React, {useEffect} from 'react' import BrowserOnly from "@docusaurus/BrowserOnly" import './NextCarousel.scss'; import { EmblaOptionsType } from 'embla-carousel' import useEmblaCarousel from 'embla-carousel-react' import { NextButton, PrevButton, usePrevNextButtons } from './Arrows' import { SelectedSnapDisplay, useSelectedSnapDisplay } from './SnapDisplay' import ComponentList from '@site/static/img/next/ms-componentlist.png'; import ComponentListDesktop from '@site/static/img/next/ms-componentlistdesktop.png'; import ComponentDetailed from '@site/static/img/next/ms-componentdetailed.png'; import PlaysList from '@site/static/img/next/ms-playlist.jpg'; import Timeline from '@site/static/img/next/ms-mbemptyquery.png'; import Logs from '@site/static/img/next/ms-logs.jpg'; const EmblaCarousel = (props: {options?: EmblaOptionsType}) => { const { options } = props const [emblaRef, emblaApi] = useEmblaCarousel(options) const { prevBtnDisabled, nextBtnDisabled, onPrevButtonClick, onNextButtonClick } = usePrevNextButtons(emblaApi) const { selectedSnap, snapCount } = useSelectedSnapDisplay(emblaApi) return (
Source/Client List on desktop
Source/Client List on mobile
Source/Client Details
Search for Plays/Scrobbles with live updates
Scrobble timeline audit trail with detailed errors
Floating logs for dev-level troubleshooting
) } const ClientCarousel = () => { return ( {() => { return }} ) } export default ClientCarousel;