Update PowerPlayer.tsx
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
import { Modal, Tooltip } from "antd";
|
import { Avatar, Modal, Tooltip } from "antd";
|
||||||
import { Message } from "../../models/message";
|
import { Message } from "../../models/message";
|
||||||
import { FaBackward } from "react-icons/fa";
|
import { FaBackward } from "react-icons/fa";
|
||||||
import { useTeamDashboardContext } from "../../contexts/teamDashboardContext";
|
import { useTeamDashboardContext } from "../../contexts/teamDashboardContext";
|
||||||
@@ -22,21 +22,20 @@ export default function PowerPlayer(props: {
|
|||||||
const messageRangeHalfToPlay = 2;
|
const messageRangeHalfToPlay = 2;
|
||||||
function handlePlayAudio(url: string) {
|
function handlePlayAudio(url: string) {
|
||||||
// todo play like 2 indexes lower to 2 indexes higher instead of
|
// todo play like 2 indexes lower to 2 indexes higher instead of
|
||||||
const indexOfMessage = 5;
|
// const indexOfMessage = 5;
|
||||||
|
|
||||||
var startPlay = indexOfMessage - messageRangeHalfToPlay;
|
// var startPlay = indexOfMessage - messageRangeHalfToPlay;
|
||||||
if (startPlay < 0) {
|
// if (startPlay < 0) {
|
||||||
startPlay = 0;
|
// startPlay = 0;
|
||||||
}
|
// }
|
||||||
|
|
||||||
var endPlay = indexOfMessage + messageRangeHalfToPlay;
|
// var endPlay = indexOfMessage + messageRangeHalfToPlay;
|
||||||
if (endPlay > allMessages.length) {
|
// if (endPlay > allMessages.length) {
|
||||||
endPlay = allMessages.length;
|
// endPlay = allMessages.length;
|
||||||
}
|
// }
|
||||||
|
|
||||||
// loop through start to end and add to queue
|
// // loop through start to end and add to queue
|
||||||
|
// var convoChunk: string[] = []
|
||||||
console.log(url);
|
|
||||||
|
|
||||||
handleAddAudioToQueue([url]);
|
handleAddAudioToQueue([url]);
|
||||||
}
|
}
|
||||||
@@ -57,16 +56,28 @@ export default function PowerPlayer(props: {
|
|||||||
<div className="flex flex-row">
|
<div className="flex flex-row">
|
||||||
{allMessages.map((msg, i) => {
|
{allMessages.map((msg, i) => {
|
||||||
if (msg.senderUserId == currUser.uid) {
|
if (msg.senderUserId == currUser.uid) {
|
||||||
|
// if I am the sender
|
||||||
|
const receiverUser = teamUsersMap[msg.receiverUserId];
|
||||||
|
console.log(receiverUser);
|
||||||
|
|
||||||
|
if (!receiverUser) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<span
|
<Tooltip title={"you: " + receiverUser.nickName}>
|
||||||
key={i}
|
<span
|
||||||
onClick={() => handlePlayAudio(msg.audioDataUrl)}
|
key={i}
|
||||||
className="border-r-2 border-r-sky-400 translate-y-10 min-w-max hover:cursor-pointer"
|
onClick={() => handlePlayAudio(msg.audioDataUrl)}
|
||||||
>
|
className="border-r-2 border-r-sky-400 translate-y-10 min-w-max hover:cursor-pointer border-t-2 border-t-black"
|
||||||
<Tooltip title={"you: 22 minutes ago"}>
|
>
|
||||||
<div className="rounded-full w-5 h-5 translate-x-2/4 translate-y-full bg-teal-500"></div>
|
<Avatar.Group className="translate-x-8 pl-2 translate-y-10">
|
||||||
</Tooltip>
|
<Avatar src={receiverUser.avatarUrl} />
|
||||||
</span>
|
{/* <Avatar src={currUser.photoURL} /> */}
|
||||||
|
<div className="rounded-full w-8 h-8 -translate-x-2 bg-teal-500"></div>
|
||||||
|
</Avatar.Group>
|
||||||
|
</span>
|
||||||
|
</Tooltip>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -77,11 +88,11 @@ export default function PowerPlayer(props: {
|
|||||||
<span
|
<span
|
||||||
key={i}
|
key={i}
|
||||||
onClick={() => handlePlayAudio(msg.audioDataUrl)}
|
onClick={() => handlePlayAudio(msg.audioDataUrl)}
|
||||||
className="border-r-2 border-r-orange-400 min-w-max hover:cursor-pointer"
|
className="border-r-2 border-r-orange-400 min-w-max hover:cursor-pointer border-b-2 border-b-black"
|
||||||
>
|
>
|
||||||
<Tooltip title={sender.firstName + ": " + "2 minutes ago"}>
|
<Tooltip title={sender?.firstName + ": " + "2 minutes ago"}>
|
||||||
<img
|
<img
|
||||||
src={sender ? sender.avatarUrl : "K"}
|
src={sender ? sender?.avatarUrl : "K"}
|
||||||
alt="K"
|
alt="K"
|
||||||
className="rounded-full w-10 h-10 translate-x-2/4 -translate-y-2/4"
|
className="rounded-full w-10 h-10 translate-x-2/4 -translate-y-2/4"
|
||||||
/>
|
/>
|
||||||
@@ -92,7 +103,7 @@ export default function PowerPlayer(props: {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
{/* middle line */}
|
{/* middle line */}
|
||||||
<div className="border border-b-2 border-b-black flex-1 w-full"></div>
|
{/* <div className="border border-b-2 border-b-black flex-1 w-full"></div> */}
|
||||||
</div>
|
</div>
|
||||||
</Modal>
|
</Modal>
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user