@@ -203,6 +203,15 @@ var control = (function(){
203203dependents ( ) ;
204204search . render ( ) ;
205205}
206+ } , {
207+ element : helper . e ( ".control-header-search-engine-youtube" ) ,
208+ path : "header.search.engine.selected" ,
209+ type : "radio" ,
210+ func : function ( ) {
211+ render ( ) ;
212+ dependents ( ) ;
213+ search . render ( ) ;
214+ }
206215} , {
207216element : helper . e ( ".control-header-search-engine-giphy" ) ,
208217path : "header.search.engine.selected" ,
@@ -221,6 +230,12 @@ var control = (function(){
221230dependents ( ) ;
222231search . render ( ) ;
223232}
233+ } , {
234+ element : helper . e ( ".control-header-search-engine-custom-name" ) ,
235+ path : "header.search.engine.custom.name" ,
236+ func : function ( ) {
237+ search . render ( ) ;
238+ }
224239} , {
225240element : helper . e ( ".control-header-search-engine-custom-url" ) ,
226241path : "header.search.engine.custom.url" ,
@@ -802,6 +817,7 @@ var control = (function(){
802817} else {
803818helper . removeClass ( html , "is-header-search-grow" ) ;
804819} ;
820+ helper . e ( ".control-header-search-engine-custom-name" ) . value = state . get ( ) . header . search . engine . custom . name ;
805821helper . e ( ".control-header-search-engine-custom-url" ) . value = state . get ( ) . header . search . engine . custom . url ;
806822} ;
807823var _alignment = function ( ) {
@@ -1021,9 +1037,13 @@ var control = (function(){
10211037helper . e ( ".control-header-search-engine-label" ) . setAttribute ( "disabled" , "" ) ;
10221038} ;
10231039if ( state . get ( ) . header . search . show && state . get ( ) . header . search . engine . selected === "custom" ) {
1040+ helper . e ( "[for=control-header-search-engine-custom-name]" ) . removeAttribute ( "disabled" ) ;
1041+ helper . e ( ".control-header-search-engine-custom-name" ) . disabled = false ;
10241042helper . e ( "[for=control-header-search-engine-custom-url]" ) . removeAttribute ( "disabled" ) ;
10251043helper . e ( ".control-header-search-engine-custom-url" ) . disabled = false ;
10261044} else {
1045+ helper . e ( "[for=control-header-search-engine-custom-name]" ) . setAttribute ( "disabled" , "" ) ;
1046+ helper . e ( ".control-header-search-engine-custom-name" ) . disabled = true ;
10271047helper . e ( "[for=control-header-search-engine-custom-url]" ) . setAttribute ( "disabled" , "" ) ;
10281048helper . e ( ".control-header-search-engine-custom-url" ) . disabled = true ;
10291049} ;
0 commit comments