@@ -78,7 +78,7 @@ function buildParams( prefix, obj, add ) {
78
78
79
79
// Item is non-scalar (array or object), encode its numeric index.
80
80
buildParams (
81
- prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]" ,
81
+ prefix + "[" + ( typeof v === "object" && v != null ? key : "" ) + "]" ,
82
82
v ,
83
83
add
84
84
) ;
@@ -1482,7 +1482,10 @@ Vvveb.Builder = {
1482
1482
let parent = self . highlightEl ;
1483
1483
1484
1484
if ( self . dragType == "section" ) {
1485
- parent = parent . closest ( "section, header, footer" ) ;
1485
+ let closest = parent . closest ( "section, header, footer, body" ) ;
1486
+ if ( closest ) {
1487
+ parent = closest ;
1488
+ }
1486
1489
noChildren . section = true ;
1487
1490
}
1488
1491
@@ -3432,11 +3435,10 @@ Vvveb.SectionList = {
3432
3435
3433
3436
let node = selectedNode ;
3434
3437
3435
- self . dragMoveMutation = { type : 'move' ,
3438
+ Vvveb . Undo . addMutation ( { type : 'move' ,
3436
3439
target : node ,
3437
3440
oldParent : node . parentNode ,
3438
- oldNextSibling : node . nextSibling } ;
3439
-
3441
+ oldNextSibling : node . nextSibling } ) ;
3440
3442
}
3441
3443
3442
3444
selected = null ;
@@ -3703,11 +3705,10 @@ Vvveb.FileManager = {
3703
3705
displayToast ( bg , "Delete" , data . message ?? data ) ;
3704
3706
} )
3705
3707
. catch ( error => {
3706
- console . log ( error ) ;
3707
3708
let message = error . statusText ?? "Error deleting page!" ;
3708
3709
displayToast ( "bg-danger" , "Error" , message ) ;
3709
3710
3710
- err . text ( ) . then ( errorMessage => {
3711
+ error . text ( ) . then ( errorMessage => {
3711
3712
let message = errorMessage . substr ( 0 , 200 ) ;
3712
3713
displayToast ( "bg-danger" , "Error" , message ) ;
3713
3714
} )
@@ -3790,7 +3791,6 @@ Vvveb.FileManager = {
3790
3791
}
3791
3792
} )
3792
3793
. catch ( error => {
3793
- console . log ( error ) ;
3794
3794
let message = error . statusText ?? "Error renaming page!" ;
3795
3795
displayToast ( "bg-danger" , "Error" , message ) ;
3796
3796
@@ -3820,7 +3820,7 @@ Vvveb.FileManager = {
3820
3820
let folder = this . tree ;
3821
3821
if ( data . folder ) {
3822
3822
if ( ( data . folder && data . folder != "/" ) && ! ( folder = folder . querySelector ( 'li[data-folder="' + data . folder + '"]' ) ) ) {
3823
- data . folderTitle = data . folder [ 0 ] . toUpperCase ( ) + data . folder . slice ( 1 ) ;
3823
+ data . folderTitle = friendlyName ( data . folder ) ; // data.folder[0].toUpperCase() + data.folder.slice(1);
3824
3824
folder = generateElements ( tmpl ( "vvveb-filemanager-folder" , data ) ) [ 0 ] ;
3825
3825
this . tree . append ( folder ) ;
3826
3826
}
@@ -4210,7 +4210,7 @@ Vvveb.ColorPalette = {
4210
4210
}
4211
4211
4212
4212
function friendlyName ( name ) {
4213
- name = name . replaceAll ( "--bs-" , "" ) . replaceAll ( "-" , " " ) . trim ( ) ;
4213
+ name = name . replaceAll ( "--bs-" , "" ) . replace ( / [ - _ ] / g , " " ) . trim ( ) ;
4214
4214
return name = name [ 0 ] . toUpperCase ( ) + name . slice ( 1 ) ;
4215
4215
}
4216
4216
0 commit comments