@@ -20,18 +20,6 @@ var LiveView = (() => {
2020 return a ;
2121 } ;
2222 var __spreadProps = ( a , b ) => __defProps ( a , __getOwnPropDescs ( b ) ) ;
23- var __objRest = ( source , exclude ) => {
24- var target = { } ;
25- for ( var prop in source )
26- if ( __hasOwnProp . call ( source , prop ) && exclude . indexOf ( prop ) < 0 )
27- target [ prop ] = source [ prop ] ;
28- if ( source != null && __getOwnPropSymbols )
29- for ( var prop of __getOwnPropSymbols ( source ) ) {
30- if ( exclude . indexOf ( prop ) < 0 && __propIsEnum . call ( source , prop ) )
31- target [ prop ] = source [ prop ] ;
32- }
33- return target ;
34- } ;
3523 var __export = ( target , all ) => {
3624 for ( var name in all )
3725 __defProp ( target , name , { get : all [ name ] , enumerable : true } ) ;
@@ -3391,8 +3379,8 @@ removing illegal node: "${(childNode.outerHTML || childNode.nodeValue).trim()}"
33913379 }
33923380 return baseKey ;
33933381 } ;
3394- var serializeForm = ( form , metadata , onlyNames = [ ] ) => {
3395- const _a = metadata , { submitter } = _a , meta = __objRest ( _a , [ "submitter" ] ) ;
3382+ var serializeForm = ( form , opts , onlyNames = [ ] ) => {
3383+ const { submitter } = opts ;
33963384 let injectedElement ;
33973385 if ( submitter && submitter . name ) {
33983386 const input = document . createElement ( "input" ) ;
@@ -3446,9 +3434,6 @@ removing illegal node: "${(childNode.outerHTML || childNode.nodeValue).trim()}"
34463434 if ( submitter && injectedElement ) {
34473435 submitter . parentElement . removeChild ( injectedElement ) ;
34483436 }
3449- for ( let metaKey in meta ) {
3450- params . append ( metaKey , meta [ metaKey ] ) ;
3451- }
34523437 return params . toString ( ) ;
34533438 } ;
34543439 var View = class _View {
@@ -4449,14 +4434,15 @@ removing illegal node: "${(childNode.outerHTML || childNode.nodeValue).trim()}"
44494434 ] , phxEvent , "change" , opts ) ;
44504435 } ;
44514436 let formData ;
4452- let meta = this . extractMeta ( inputEl . form ) ;
4437+ let meta = this . extractMeta ( inputEl . form , { } , opts . value ) ;
4438+ let serializeOpts = { } ;
44534439 if ( inputEl instanceof HTMLButtonElement ) {
4454- meta . submitter = inputEl ;
4440+ serializeOpts . submitter = inputEl ;
44554441 }
44564442 if ( inputEl . getAttribute ( this . binding ( "change" ) ) ) {
4457- formData = serializeForm ( inputEl . form , __spreadValues ( { _target : opts . _target } , meta ) , [ inputEl . name ] ) ;
4443+ formData = serializeForm ( inputEl . form , serializeOpts , [ inputEl . name ] ) ;
44584444 } else {
4459- formData = serializeForm ( inputEl . form , __spreadValues ( { _target : opts . _target } , meta ) ) ;
4445+ formData = serializeForm ( inputEl . form , serializeOpts ) ;
44604446 }
44614447 if ( dom_default . isUploadInput ( inputEl ) && inputEl . files && inputEl . files . length > 0 ) {
44624448 LiveUploader . trackFiles ( inputEl , Array . from ( inputEl . files ) ) ;
@@ -4466,6 +4452,7 @@ removing illegal node: "${(childNode.outerHTML || childNode.nodeValue).trim()}"
44664452 type : "form" ,
44674453 event : phxEvent ,
44684454 value : formData ,
4455+ meta : __spreadValues ( { _target : opts . _target } , meta ) ,
44694456 uploads,
44704457 cid
44714458 } ;
@@ -4563,22 +4550,24 @@ removing illegal node: "${(childNode.outerHTML || childNode.nodeValue).trim()}"
45634550 if ( LiveUploader . inputsAwaitingPreflight ( formEl ) . length > 0 ) {
45644551 return this . undoRefs ( ref , phxEvent ) ;
45654552 }
4566- let meta = this . extractMeta ( formEl ) ;
4567- let formData = serializeForm ( formEl , __spreadValues ( { submitter } , meta ) ) ;
4553+ let meta = this . extractMeta ( formEl , { } , opts . value ) ;
4554+ let formData = serializeForm ( formEl , { submitter } ) ;
45684555 this . pushWithReply ( proxyRefGen , "event" , {
45694556 type : "form" ,
45704557 event : phxEvent ,
45714558 value : formData ,
4559+ meta,
45724560 cid
45734561 } ) . then ( ( { resp } ) => onReply ( resp ) ) ;
45744562 } ) ;
45754563 } else if ( ! ( formEl . hasAttribute ( PHX_REF_SRC ) && formEl . classList . contains ( "phx-submit-loading" ) ) ) {
4576- let meta = this . extractMeta ( formEl ) ;
4577- let formData = serializeForm ( formEl , __spreadValues ( { submitter } , meta ) ) ;
4564+ let meta = this . extractMeta ( formEl , { } , opts . value ) ;
4565+ let formData = serializeForm ( formEl , { submitter } ) ;
45784566 this . pushWithReply ( refGenerator , "event" , {
45794567 type : "form" ,
45804568 event : phxEvent ,
45814569 value : formData ,
4570+ meta,
45824571 cid
45834572 } ) . then ( ( { resp } ) => onReply ( resp ) ) ;
45844573 }
0 commit comments