@@ -111,6 +111,7 @@ export default class Stack {
111111                    } ; 
112112                    if  ( typeof  stack_arguments [ 0 ] . live_preview  ==  "object" )  { 
113113                        this . live_preview  =   Utils . mergeDeep ( this . config . live_preview  ,  stack_arguments [ 0 ] . live_preview ) 
114+                         this . setLivePreviewTimelinePreviewForClient ( ) 
114115                    } 
115116                    if  ( typeof  stack_arguments [ 0 ] . branch  ===  "string"  &&  stack_arguments [ 0 ] . branch  !==  undefined )  { 
116117                        this . headers . branch  =  stack_arguments [ 0 ] . branch 
@@ -249,13 +250,34 @@ export default class Stack {
249250        return  this ; 
250251    } 
251252
253+     setLivePreviewTimelinePreviewForClient ( )  { 
254+         if  ( Utils . isBrowser ( ) ) { 
255+             const  params  =  new  URL ( document . location . toString ( ) ) . searchParams ; 
256+             if  ( params . has ( 'live_preview' ) )  { 
257+                 this . live_preview . live_preview  =  params . get ( 'live_preview' ) ; 
258+             } 
259+             if  ( params . has ( 'release_id' ) )  { 
260+                 this . headers [ 'release_id' ]  =  params . get ( 'release_id' ) ; 
261+             } 
262+             if  ( params . has ( 'preview_timestamp' ) )  { 
263+                 this . headers [ 'preview_timestamp' ]  =  params . get ( 'preview_timestamp' ) ; 
264+             } 
265+         } 
266+     } 
252267
253268    livePreviewQuery ( query )  { 
254269        if  ( this . live_preview )  { 
255270            this . live_preview . live_preview  =  query . live_preview  ||  'init' ; 
256271            this . live_preview . content_type_uid  =  query . content_type_uid ; 
257272            this . live_preview . entry_uid  =  query . entry_uid 
258273        } 
274+ 
275+         if  ( query . hasOwnProperty ( 'release_id' ) )  { 
276+             this . headers [ 'release_id' ]  =  query . release_id ; 
277+         } 
278+         if  ( query . hasOwnProperty ( 'preview_timestamp' ) )  { 
279+             this . headers [ 'preview_timestamp' ]  =  query . preview_timestamp ; 
280+         } 
259281    } 
260282
261283     /** 
0 commit comments