|
|
@ -27,6 +27,7 @@ function ticksToString(ticks) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function SingleSessionEntry({ playCommand, session }) {
|
|
|
|
function SingleSessionEntry({ playCommand, session }) {
|
|
|
|
|
|
|
|
console.log(session);
|
|
|
|
const {
|
|
|
|
const {
|
|
|
|
NowPlayingItem: { Name, SeriesName, RunTimeTicks },
|
|
|
|
NowPlayingItem: { Name, SeriesName, RunTimeTicks },
|
|
|
|
PlayState: { PositionTicks, IsPaused, IsMuted },
|
|
|
|
PlayState: { PositionTicks, IsPaused, IsMuted },
|
|
|
@ -175,7 +176,7 @@ export default function Emby({ service }) {
|
|
|
|
|
|
|
|
|
|
|
|
if (playing.length === 0) {
|
|
|
|
if (playing.length === 0) {
|
|
|
|
return (
|
|
|
|
return (
|
|
|
|
<div className="flex flex-col pb-1">
|
|
|
|
<div className="flex flex-col pb-1 mx-1">
|
|
|
|
<div className="text-theme-700 dark:text-theme-200 text-xs relative h-5 w-full rounded-md bg-theme-200/50 dark:bg-theme-900/20 mt-1">
|
|
|
|
<div className="text-theme-700 dark:text-theme-200 text-xs relative h-5 w-full rounded-md bg-theme-200/50 dark:bg-theme-900/20 mt-1">
|
|
|
|
<span className="absolute left-2 text-xs mt-[2px]">{t("emby.no_active")}</span>
|
|
|
|
<span className="absolute left-2 text-xs mt-[2px]">{t("emby.no_active")}</span>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
@ -189,7 +190,7 @@ export default function Emby({ service }) {
|
|
|
|
if (playing.length === 1) {
|
|
|
|
if (playing.length === 1) {
|
|
|
|
const session = playing[0];
|
|
|
|
const session = playing[0];
|
|
|
|
return (
|
|
|
|
return (
|
|
|
|
<div className="flex flex-col pb-1">
|
|
|
|
<div className="flex flex-col pb-1 mx-1">
|
|
|
|
<SingleSessionEntry
|
|
|
|
<SingleSessionEntry
|
|
|
|
playCommand={(currentSession, command) => handlePlayCommand(currentSession, command)}
|
|
|
|
playCommand={(currentSession, command) => handlePlayCommand(currentSession, command)}
|
|
|
|
session={session}
|
|
|
|
session={session}
|
|
|
@ -199,7 +200,7 @@ export default function Emby({ service }) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
return (
|
|
|
|
return (
|
|
|
|
<div className="flex flex-col pb-1">
|
|
|
|
<div className="flex flex-col pb-1 mx-1">
|
|
|
|
{playing.map((session) => (
|
|
|
|
{playing.map((session) => (
|
|
|
|
<SessionEntry
|
|
|
|
<SessionEntry
|
|
|
|
key={session.Id}
|
|
|
|
key={session.Id}
|
|
|
|