@@ -319,8 +319,8 @@ var control = (function(){
319319header . render ( ) ;
320320}
321321} , {
322- element : helper . e ( ".control-header-shade-padding" ) ,
323- path : "header.shade.padding" ,
322+ element : helper . e ( ".control-header-shade-padding-top " ) ,
323+ path : "header.shade.padding.top " ,
324324type : "range" ,
325325additionalEvents : [ {
326326event : "mousedown" ,
@@ -338,19 +338,54 @@ var control = (function(){
338338header . render ( ) ;
339339}
340340} , {
341- element : helper . e ( ".control-header-shade-border-top" ) ,
342- path : "header.shade.border.top" ,
341+ element : helper . e ( ".control-header-shade-padding-bottom" ) ,
342+ path : "header.shade.padding.bottom" ,
343+ type : "range" ,
344+ additionalEvents : [ {
345+ event : "mousedown" ,
346+ action : function ( ) {
347+ header . edge ( "show" ) ;
348+ }
349+ } , {
350+ event : "mouseup" ,
351+ action : function ( ) {
352+ header . edge ( "hide" ) ;
353+ }
354+ } ] ,
355+ func : function ( ) {
356+ render ( ) ;
357+ header . render ( ) ;
358+ }
359+ } , {
360+ element : helper . e ( ".control-header-shade-border-top-show" ) ,
361+ path : "header.shade.border.top.show" ,
343362type : "checkbox" ,
344363func : function ( ) {
345364render ( ) ;
365+ dependents ( ) ;
346366header . render ( ) ;
347367}
348368} , {
349- element : helper . e ( ".control-header-shade-border-bottom" ) ,
350- path : "header.shade.border.bottom" ,
369+ element : helper . e ( ".control-header-shade-border-top-width" ) ,
370+ path : "header.shade.border.top.width" ,
371+ type : "range" ,
372+ func : function ( ) {
373+ header . render ( ) ;
374+ }
375+ } , {
376+ element : helper . e ( ".control-header-shade-border-bottom-show" ) ,
377+ path : "header.shade.border.bottom.show" ,
351378type : "checkbox" ,
352379func : function ( ) {
353380render ( ) ;
381+ dependents ( ) ;
382+ header . render ( ) ;
383+ }
384+ } , {
385+ element : helper . e ( ".control-header-shade-border-bottom-width" ) ,
386+ path : "header.shade.border.bottom.width" ,
387+ type : "range" ,
388+ func : function ( ) {
354389header . render ( ) ;
355390}
356391} , {
@@ -691,10 +726,10 @@ var control = (function(){
691726path : object . path ,
692727newValue : newValue
693728} ) ;
694- console . log ( object . path , helper . getObject ( {
695- object : state . get ( ) ,
696- path : object . path
697- } ) ) ;
729+ // console.log(object.path, helper.getObject({
730+ // object: state.get(),
731+ // path: object.path
732+ // }));
698733} ;
699734} ;
700735var bindControl = function ( object ) {
@@ -862,22 +897,22 @@ var control = (function(){
862897if ( state . get ( ) . header . shade . show ) {
863898helper . addClass ( html , "is-header-shade-show" ) ;
864899helper . addClass ( html , "is-header-shade-style-" + state . get ( ) . header . shade . style ) ;
865- if ( state . get ( ) . header . shade . border . top ) {
866- helper . addClass ( html , "is-header-shade-border-top" ) ;
900+ if ( state . get ( ) . header . shade . border . top . show ) {
901+ helper . addClass ( html , "is-header-shade-border-top-show " ) ;
867902} else {
868- helper . removeClass ( html , "is-header-shade-border-top" ) ;
903+ helper . removeClass ( html , "is-header-shade-border-top-show " ) ;
869904} ;
870- if ( state . get ( ) . header . shade . border . bottom ) {
871- helper . addClass ( html , "is-header-shade-border-bottom" ) ;
905+ if ( state . get ( ) . header . shade . border . bottom . show ) {
906+ helper . addClass ( html , "is-header-shade-border-bottom-show " ) ;
872907} else {
873- helper . removeClass ( html , "is-header-shade-border-bottom" ) ;
908+ helper . removeClass ( html , "is-header-shade-border-bottom-show " ) ;
874909} ;
875910} else {
876911helper . removeClass ( html , "is-header-shade-show" ) ;
877912helper . removeClass ( html , "is-header-shade-style-always" ) ;
878913helper . removeClass ( html , "is-header-shade-style-scroll" ) ;
879- helper . removeClass ( html , "is-header-shade-border-top" ) ;
880- helper . removeClass ( html , "is-header-shade-border-bottom" ) ;
914+ helper . removeClass ( html , "is-header-shade-border-top-show " ) ;
915+ helper . removeClass ( html , "is-header-shade-border-bottom-show " ) ;
881916} ;
882917} ;
883918_menu ( ) ;
@@ -1071,19 +1106,45 @@ var control = (function(){
10711106helper . e ( ".control-header-shade-style-scroll" ) . disabled = false ;
10721107helper . e ( "[for=control-header-shade-opacity]" ) . removeAttribute ( "disabled" ) ;
10731108helper . e ( ".control-header-shade-opacity" ) . disabled = false ;
1074- helper . e ( "[for=control-header-shade-padding]" ) . removeAttribute ( "disabled" ) ;
1075- helper . e ( ".control-header-shade-padding" ) . disabled = false ;
1076- helper . e ( ".control-header-shade-border-top" ) . disabled = false ;
1077- helper . e ( ".control-header-shade-border-bottom" ) . disabled = false ;
1109+ helper . e ( "[for=control-header-shade-padding-top]" ) . removeAttribute ( "disabled" ) ;
1110+ helper . e ( ".control-header-shade-padding-top" ) . disabled = false ;
1111+ helper . e ( "[for=control-header-shade-padding-bottom]" ) . removeAttribute ( "disabled" ) ;
1112+ helper . e ( ".control-header-shade-padding-bottom" ) . disabled = false ;
1113+ helper . e ( ".control-header-shade-border-top-show" ) . disabled = false ;
1114+ helper . e ( ".control-header-shade-border-bottom-show" ) . disabled = false ;
1115+ helper . e ( "[for=control-header-shade-border-top-width]" ) . removeAttribute ( "disabled" ) ;
1116+ helper . e ( ".control-header-shade-border-top-width" ) . disabled = false ;
1117+ helper . e ( "[for=control-header-shade-border-bottom-width]" ) . removeAttribute ( "disabled" ) ;
1118+ helper . e ( ".control-header-shade-border-bottom-width" ) . disabled = false ;
10781119} else {
10791120helper . e ( ".control-header-shade-style-always" ) . disabled = true ;
10801121helper . e ( ".control-header-shade-style-scroll" ) . disabled = true ;
10811122helper . e ( "[for=control-header-shade-opacity]" ) . setAttribute ( "disabled" , "" ) ;
10821123helper . e ( ".control-header-shade-opacity" ) . disabled = true ;
1083- helper . e ( "[for=control-header-shade-padding]" ) . setAttribute ( "disabled" , "" ) ;
1084- helper . e ( ".control-header-shade-padding" ) . disabled = true ;
1085- helper . e ( ".control-header-shade-border-top" ) . disabled = true ;
1086- helper . e ( ".control-header-shade-border-bottom" ) . disabled = true ;
1124+ helper . e ( "[for=control-header-shade-padding-top]" ) . setAttribute ( "disabled" , "" ) ;
1125+ helper . e ( ".control-header-shade-padding-top" ) . disabled = true ;
1126+ helper . e ( "[for=control-header-shade-padding-bottom]" ) . setAttribute ( "disabled" , "" ) ;
1127+ helper . e ( ".control-header-shade-padding-bottom" ) . disabled = true ;
1128+ helper . e ( ".control-header-shade-border-top-show" ) . disabled = true ;
1129+ helper . e ( ".control-header-shade-border-bottom-show" ) . disabled = true ;
1130+ helper . e ( "[for=control-header-shade-border-top-width]" ) . setAttribute ( "disabled" , "" ) ;
1131+ helper . e ( ".control-header-shade-border-top-width" ) . disabled = true ;
1132+ helper . e ( "[for=control-header-shade-border-bottom-width]" ) . setAttribute ( "disabled" , "" ) ;
1133+ helper . e ( ".control-header-shade-border-bottom-width" ) . disabled = true ;
1134+ } ;
1135+ if ( state . get ( ) . header . shade . show && state . get ( ) . header . shade . border . top . show ) {
1136+ helper . e ( "[for=control-header-shade-border-top-width]" ) . removeAttribute ( "disabled" ) ;
1137+ helper . e ( ".control-header-shade-border-top-width" ) . disabled = false ;
1138+ } else {
1139+ helper . e ( "[for=control-header-shade-border-top-width]" ) . setAttribute ( "disabled" , "" ) ;
1140+ helper . e ( ".control-header-shade-border-top-width" ) . disabled = true ;
1141+ } ;
1142+ if ( state . get ( ) . header . shade . show && state . get ( ) . header . shade . border . bottom . show ) {
1143+ helper . e ( "[for=control-header-shade-border-bottom-width]" ) . removeAttribute ( "disabled" ) ;
1144+ helper . e ( ".control-header-shade-border-bottom-width" ) . disabled = false ;
1145+ } else {
1146+ helper . e ( "[for=control-header-shade-border-bottom-width]" ) . setAttribute ( "disabled" , "" ) ;
1147+ helper . e ( ".control-header-shade-border-bottom-width" ) . disabled = true ;
10871148} ;
10881149} ;
10891150_edit ( ) ;
0 commit comments