File tree Expand file tree Collapse file tree 3 files changed +17
-14
lines changed
Expand file tree Collapse file tree 3 files changed +17
-14
lines changed Original file line number Diff line number Diff line change 55 CHILD_TYPE_MAP ,
66 ANIMATION_SPEED_SLOW ,
77 ANIMATION_SPEED_BASE ,
8+ DEFAULT_FORMDATA ,
89} from '../../constants.js'
910import mergeWith from 'lodash/mergeWith.js'
1011
@@ -340,5 +341,4 @@ export function parseData(data = Object.create(null)) {
340341 return data
341342}
342343
343-
344- export const cleanFormData = formData => ( formData ? clone ( parseData ( formData ) ) : { } )
344+ export const cleanFormData = formData => ( formData ? clone ( parseData ( formData ) ) : DEFAULT_FORMDATA ( ) )
Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ import RowsData from './rows/index.js'
77import ColumnsData from './columns/index.js'
88import FieldsData from './fields/index.js'
99import ExternalsData from './externals.js'
10- import { SESSION_FORMDATA_KEY , version } from '../constants.js'
10+ import { DEFAULT_FORMDATA , SESSION_FORMDATA_KEY , version } from '../constants.js'
1111
1212export const Stages = StagesData
1313export const Rows = RowsData
@@ -16,23 +16,15 @@ export const Fields = FieldsData
1616export const Controls = ControlsData
1717export const Externals = ExternalsData
1818
19- const defaultFormData = ( ) => ( {
20- id : uuid ( ) ,
21- stages : { [ uuid ( ) ] : { } } ,
22- rows : { } ,
23- columns : { } ,
24- fields : { } ,
25- } )
26-
2719const getFormData = ( formData , useSessionStorage = false ) => {
2820 if ( formData ) {
2921 return clone ( parseData ( formData ) )
3022 }
3123 if ( useSessionStorage ) {
32- return sessionStorage . get ( SESSION_FORMDATA_KEY ) || defaultFormData ( )
24+ return sessionStorage . get ( SESSION_FORMDATA_KEY ) || DEFAULT_FORMDATA ( )
3325 }
3426
35- return defaultFormData ( )
27+ return DEFAULT_FORMDATA ( )
3628}
3729
3830export class Components extends Data {
Original file line number Diff line number Diff line change 11import pkg from '../../../package.json' with { type : 'json' }
2+ import { uuid } from './common/utils/index.mjs'
23
34const isProd = import . meta. env ?. PROD
45
@@ -12,7 +13,9 @@ export const POLYFILLS = [
1213 { name : 'mutationObserver' , src : '//cdn.jsdelivr.net/npm/mutationobserver-shim/dist/mutationobserver.min.js' } ,
1314 { name : 'fetch' , src : 'https://unpkg.com/unfetch/polyfill' } ,
1415]
15- export const SVG_SPRITE_URL = isProd ? `https://cdn.jsdelivr.net/npm/formeo@${ version } /dist/${ formeoSpriteId } .svg` : `assets/img/${ formeoSpriteId } .svg`
16+ export const SVG_SPRITE_URL = isProd
17+ ? `https://cdn.jsdelivr.net/npm/formeo@${ version } /dist/${ formeoSpriteId } .svg`
18+ : `assets/img/${ formeoSpriteId } .svg`
1619export const FALLBACK_SVG_SPRITE_URL = `https://draggable.github.io/formeo/assets/img/${ formeoSpriteId } .svg`
1720export const CSS_URL = `https://cdn.jsdelivr.net/npm/formeo@${ version } /dist/formeo.min.css`
1821export const FALLBACK_CSS_URL = 'https://draggable.github.io/formeo/assets/css/formeo.min.css'
@@ -199,3 +202,11 @@ export const UUID_REGEXP = /(\b[0-9a-f]{8}\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}
199202export const bsColRegExp = / \b c o l - \w + - \d + / g
200203
201204export const iconPrefix = 'f-i-'
205+
206+ export const DEFAULT_FORMDATA = ( ) => ( {
207+ id : uuid ( ) ,
208+ stages : { [ uuid ( ) ] : { } } ,
209+ rows : { } ,
210+ columns : { } ,
211+ fields : { } ,
212+ } )
You can’t perform that action at this time.
0 commit comments