@@ -900,10 +900,10 @@ function RemoteFunctions(config = {}) {
900900 // Render handler options with ordering support
901901 const handlerOptions = LivePreviewView . getAllNodeMoreOptionsHandlers ( )
902902 . map ( ( handler , index ) => {
903- if ( ! handler . renderMoreOptions ) {
903+ if ( ! handler . renderMoreOptionsDropdown ) {
904904 return null ;
905905 }
906- const result = handler . renderMoreOptions ( this . element ) ;
906+ const result = handler . renderMoreOptionsDropdown ( this . element ) ;
907907 if ( ! result ) {
908908 return null ;
909909 }
@@ -1001,8 +1001,6 @@ function RemoteFunctions(config = {}) {
10011001 }
10021002 } ) ;
10031003 } ) ;
1004-
1005- customReturns . registerDragDropForElement ( this . element ) ;
10061004 } ,
10071005
10081006 remove : function ( ) {
@@ -4262,7 +4260,6 @@ function RemoteFunctions(config = {}) {
42624260 window . document . removeEventListener ( "mouseover" , onElementHover ) ;
42634261 window . document . removeEventListener ( "mouseout" , onElementHoverOut ) ;
42644262 window . document . removeEventListener ( "keydown" , onKeyDown ) ;
4265- customReturns . unregisterDragDropListeners ( ) ;
42664263 unregisterInteractionBlocker ( ) ;
42674264
42684265 if ( config . mode === 'edit' ) {
@@ -4276,7 +4273,6 @@ function RemoteFunctions(config = {}) {
42764273 window . document . addEventListener ( "mouseover" , onElementHover ) ;
42774274 window . document . addEventListener ( "mouseout" , onElementHoverOut ) ;
42784275 window . document . addEventListener ( "keydown" , onKeyDown ) ;
4279- customReturns . registerDragDropListeners ( ) ;
42804276
42814277 // this is to block all the interactions of the user created elements
42824278 // so that lets say user created link doesn't redirect in edit mode
@@ -4285,6 +4281,11 @@ function RemoteFunctions(config = {}) {
42854281 // Clean up any existing UI when edit features are disabled
42864282 dismissUIAndCleanupState ( ) ;
42874283 }
4284+ getAllNodeMoreOptionsHandlers ( ) . forEach ( handler => {
4285+ if ( handler . reRegisterEventHandlers ) {
4286+ handler . reRegisterEventHandlers ( ) ;
4287+ }
4288+ } ) ;
42884289 }
42894290
42904291 function _requestConfigRefresh ( ) {
@@ -4338,5 +4339,11 @@ function RemoteFunctions(config = {}) {
43384339 // DONT_STRIP_MINIFY:REPLACE_WITH_ADDED_REMOTE_SCRIPTS
43394340
43404341 registerHandlers ( ) ;
4342+ // Notify handlers about config initialization
4343+ getAllNodeMoreOptionsHandlers ( ) . forEach ( handler => {
4344+ if ( handler . handleConfigChange ) {
4345+ handler . handleConfigChange ( { } , config ) ;
4346+ }
4347+ } ) ;
43414348 return customReturns ;
43424349}
0 commit comments