provison room
This commit is contained in:
@@ -41,7 +41,7 @@ export default function SocketIOContextProvider({children}) {
|
||||
socket.on(socketOnEvents.receive_message, (data) => {
|
||||
// setSocketMsgReceived(data.message);
|
||||
// dispatch(tableReload({type:'CHATMESSAGELIST'})) // dispatches to update chat message sending from owner to worker and vice versa
|
||||
console.log('DATA', data)
|
||||
console.log('SOCKET RECEIVED DATA *** ', data)
|
||||
queryClient.refetchQueries({
|
||||
queryKey: [...queryKeys.recentAction],
|
||||
// type: 'active',
|
||||
|
||||
@@ -1,14 +1,15 @@
|
||||
import React, { useMemo, useRef, useState } from "react";
|
||||
import React, {useEffect, useMemo, useRef, useState} from "react";
|
||||
import { useSelector } from "react-redux";
|
||||
import getImage from "../../utils/getImage";
|
||||
import { useMutation, useQuery } from "@tanstack/react-query";
|
||||
import { productRefreshSite, getSettingsData } from "../../services/services";
|
||||
import Settings from "./settingsTab/Settings";
|
||||
import queryKeys from "../../services/queryKeys";
|
||||
import {SocketContextValues} from "../context/SocketIOContext";
|
||||
|
||||
|
||||
export default function ProductActive({productData}){
|
||||
|
||||
const {joinRoom} = SocketContextValues() // Destructures values from socket context
|
||||
const iframe = useRef()
|
||||
|
||||
const refresh = useMutation({
|
||||
@@ -31,6 +32,13 @@ export default function ProductActive({productData}){
|
||||
}
|
||||
let externalUrl= 'https://'+productData?.internal_url
|
||||
|
||||
const productSubUID = productData.subscription_uid;
|
||||
useEffect(() => {
|
||||
const provision_room = "PROVISION_"+productSubUID;
|
||||
console.log("JOINING ROOM ON ACTIVE *** ", provision_room);
|
||||
joinRoom(provision_room); // provision subscription room
|
||||
}, [])
|
||||
|
||||
return(
|
||||
<>
|
||||
{/*<BreadcrumbComBS title='Active Product Name' paths={['Dashboard', 'Product']} />*/}
|
||||
|
||||
@@ -28,7 +28,9 @@ export default function ProductProvision(props){
|
||||
const provisionData = provision?.data
|
||||
|
||||
useEffect(() => {
|
||||
joinRoom(productSubUID); // provision subscription room
|
||||
const provision_room = "PROVISION_"+productSubUID;
|
||||
console.log("JOINING ROOM ON START *** ", provision_room);
|
||||
joinRoom(provision_room); // provision subscription room
|
||||
}, [])
|
||||
|
||||
return (
|
||||
@@ -59,8 +61,11 @@ export default function ProductProvision(props){
|
||||
</div>
|
||||
<div className="card-body">
|
||||
<div className="progress">
|
||||
<div className="progress-bar progress-bar-striped progress-bar-animated" role="progressbar"
|
||||
aria-valuenow={`${provisionData?.percent_completed}%`} aria-valuemin="0" aria-valuemax="100" style={{width:`${provisionData?.percent_completed}%`}} ></div>
|
||||
<div className="progress-bar progress-bar-striped progress-bar-animated"
|
||||
role="progressbar"
|
||||
aria-valuenow={`${provisionData?.percent_completed}%`}
|
||||
aria-valuemin="0" aria-valuemax="100"
|
||||
style={{width: `${provisionData?.percent_completed}%`}}></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -108,8 +113,10 @@ export default function ProductProvision(props){
|
||||
|
||||
<div className="col-lg-6">
|
||||
<div className="card card-statistics ">
|
||||
<h4 className="card-title" style={{padding:'10px'}}>Started creating your selection</h4>
|
||||
<img className="card-img-top" src={getImage('widget/working.jpg')} alt="Card image cap" />
|
||||
<h4 className="card-title" style={{padding: '10px'}}>Started creating your
|
||||
selection</h4>
|
||||
<img className="card-img-top" src={getImage('widget/working.jpg')}
|
||||
alt="Card image cap"/>
|
||||
{/* <div className="card-body">
|
||||
<div className="" dangerouslySetInnerHTML={{__html: productDescription}}/>
|
||||
</div> */}
|
||||
|
||||
Reference in New Issue
Block a user