From 5025d37c3c1c9cca511fe5bf8c7d87c5eb205a51 Mon Sep 17 00:00:00 2001 From: Luke Berndt Date: Wed, 18 Jan 2023 21:50:14 -0500 Subject: [PATCH] rebased --- .DS_Store | Bin 6148 -> 6148 bytes frontend/src/Call/CallPlayer.js | 2 - frontend/src/Call/components/CallInfo.js | 113 +++++++++++------- .../Call/{ => components}/PlaylistBuilder.js | 0 4 files changed, 68 insertions(+), 47 deletions(-) rename frontend/src/Call/{ => components}/PlaylistBuilder.js (100%) diff --git a/.DS_Store b/.DS_Store index b4b7e59d95290f6827abaa1fbf4422f9ad3d9431..fb40b1e48ea73f7cfd0c9a9336e77d99a9916ed7 100644 GIT binary patch delta 63 zcmZoMXfc=|&e%RNQEZ}~A|vy}0Ba!8qsf_;QkarWZ3K|a+rBy0Sf?Z_Y-FT delta 59 zcmV-B0L1@ diff --git a/frontend/src/Call/components/CallInfo.js b/frontend/src/Call/components/CallInfo.js index b6440f7..a566028 100644 --- a/frontend/src/Call/components/CallInfo.js +++ b/frontend/src/Call/components/CallInfo.js @@ -1,4 +1,4 @@ -import React from "react"; +import React, { useState } from "react"; import { useCallLink } from "./CallLinks"; import { useGetGroupsQuery, useGetTalkgroupsQuery } from '../../features/api/apiSlice' import { Link, useLocation, useParams, useNavigate } from 'react-router-dom'; @@ -9,9 +9,10 @@ import { Segment, Statistic, Icon, - Menu + Menu, + Tab } from "semantic-ui-react"; - +import PlaylistBuilder from "./PlaylistBuilder" // ---------------------------------------------------- function CallInfo(props) { const { shortName } = useParams(); @@ -44,51 +45,73 @@ function CallInfo(props) { talkgroupNum = currentCall.talkgroupNum; } - const {callLink,callDownload,callTweet} = useCallLink(props.call) + const { callLink, callDownload, callTweet } = useCallLink(props.call) + const [activeTab, setActiveTab] = useState(0); + const handleTabChange = (e, data) => setActiveTab(data.activeIndex); + + const panes = [ + { + menuItem: 'Call Info', render: () => { + return ( +
+ +
{header}
+ + {srcList} + + + + Seconds + {callLength} + + + Talkgroup + {talkgroupNum} + + + + + + + {callTime} + + + + + + {callDate} + + + + + + {callFreq} MHz + + + +
+ + Tweet + Download + Link + +
+ ) + } + }, + { + menuItem: 'Playlist', render: () => { + return ( + + ) + } + } + ] + return (
- -
{header}
- - {srcList} - - - - Seconds - {callLength} - - - Talkgroup - {talkgroupNum} - - - - - - - {callTime} - - - - - - {callDate} - - - - - - {callFreq} MHz - - - -
- - Tweet - Download - Link - +
); } diff --git a/frontend/src/Call/PlaylistBuilder.js b/frontend/src/Call/components/PlaylistBuilder.js similarity index 100% rename from frontend/src/Call/PlaylistBuilder.js rename to frontend/src/Call/components/PlaylistBuilder.js