Added PDF preview to ApiServerContext
This commit is contained in:
parent
8f34c262a0
commit
657d6a5c6e
@ -308,9 +308,14 @@ const ApiServerProvider = ({ children }) => {
|
|||||||
.get(callbacksRefKey)
|
.get(callbacksRefKey)
|
||||||
.filter((cb) => cb !== callback)
|
.filter((cb) => cb !== callback)
|
||||||
if (callbacks.length === 0) {
|
if (callbacks.length === 0) {
|
||||||
|
logger.debug(
|
||||||
|
'No callbacks found for object:',
|
||||||
|
callbacksRefKey,
|
||||||
|
'unsubscribing from object update...'
|
||||||
|
)
|
||||||
subscribedCallbacksRef.current.delete(callbacksRefKey)
|
subscribedCallbacksRef.current.delete(callbacksRefKey)
|
||||||
socketRef.current.emit('unsubscribeObjectUpdate', {
|
socketRef.current.emit('unsubscribeObjectUpdate', {
|
||||||
id: id,
|
_id: id,
|
||||||
objectType: objectType
|
objectType: objectType
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
@ -529,7 +534,7 @@ const ApiServerProvider = ({ children }) => {
|
|||||||
`Added lock callback for object ${id}, total lock callbacks: ${subscribedLockCallbacksRef.current.get(id).length}`
|
`Added lock callback for object ${id}, total lock callbacks: ${subscribedLockCallbacksRef.current.get(id).length}`
|
||||||
)
|
)
|
||||||
|
|
||||||
socketRef.current.emit('subscribe_lock', { id: id, type: type })
|
socketRef.current.emit('subscribe_lock', { _id: id, objectType: type })
|
||||||
logger.debug('Registered lock event listener for object:', id)
|
logger.debug('Registered lock event listener for object:', id)
|
||||||
|
|
||||||
// Return cleanup function
|
// Return cleanup function
|
||||||
@ -853,6 +858,21 @@ const ApiServerProvider = ({ children }) => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const fetchTemplatePDF = async (id, content, testObject, callback) => {
|
||||||
|
logger.debug('Fetching preview...')
|
||||||
|
if (socketRef.current && socketRef.current.connected) {
|
||||||
|
return socketRef.current.emit(
|
||||||
|
'renderTemplatePDF',
|
||||||
|
{
|
||||||
|
_id: id,
|
||||||
|
content: content,
|
||||||
|
object: testObject
|
||||||
|
},
|
||||||
|
callback
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
const fetchHostOTP = async (id, callback) => {
|
const fetchHostOTP = async (id, callback) => {
|
||||||
logger.debug('Fetching host OTP...')
|
logger.debug('Fetching host OTP...')
|
||||||
if (socketRef.current && socketRef.current.connected) {
|
if (socketRef.current && socketRef.current.connected) {
|
||||||
@ -967,6 +987,7 @@ const ApiServerProvider = ({ children }) => {
|
|||||||
showError,
|
showError,
|
||||||
fetchFileContent,
|
fetchFileContent,
|
||||||
fetchTemplatePreview,
|
fetchTemplatePreview,
|
||||||
|
fetchTemplatePDF,
|
||||||
fetchNotes,
|
fetchNotes,
|
||||||
fetchHostOTP,
|
fetchHostOTP,
|
||||||
sendObjectAction,
|
sendObjectAction,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user