@@ -154,30 +154,30 @@ function persistentDialog(cm, text, deflt, onEnter, replaceOpened, onKeyDown) {
154
154
}
155
155
156
156
function toggleReplace ( open ) {
157
- var replaceDivHeightOpened = "45px" , replaceDivHeightClosed = "0px" ;
158
157
var toggleButtonHeightOpened = "80px" , toggleButtonHeightClosed = "40px" ;
159
158
160
159
if ( open ) {
161
- replaceDiv . style . height = replaceDivHeightOpened ;
160
+ replaceFieldDiv . style . display = replaceControlsDiv . style . display = '' ;
162
161
toggleReplaceBtnDiv . style . height = toggleButtonHeightOpened ;
163
- showReplaceButton . style . height = toggleButtonHeightOpened ;
164
- showReplaceButton . innerHTML = triangleArrowDown ;
162
+ toggleReplaceBtn . style . height = toggleButtonHeightOpened ;
163
+ toggleReplaceBtn . innerHTML = triangleArrowDown ;
165
164
} else {
166
- replaceDiv . style . height = replaceDivHeightClosed ;
165
+ replaceFieldDiv . style . display = replaceControlsDiv . style . display = 'none' ;
167
166
toggleReplaceBtnDiv . style . height = toggleButtonHeightClosed ;
168
- showReplaceButton . style . height = toggleButtonHeightClosed ;
169
- showReplaceButton . innerHTML = triangleArrowRight ;
167
+ toggleReplaceBtn . style . height = toggleButtonHeightClosed ;
168
+ toggleReplaceBtn . innerHTML = triangleArrowRight ;
170
169
}
171
170
}
172
171
173
- var showReplaceButton = dialog . getElementsByClassName ( "CodeMirror-replace-toggle-button" ) [ 0 ] ;
174
- var toggleReplaceBtnDiv = dialog . getElementsByClassName ( "Toggle-replace-btn-div" ) [ 0 ] ;
175
- var replaceDiv = dialog . getElementsByClassName ( "CodeMirror-replace-div" ) [ 0 ] ;
172
+ var toggleReplaceBtnDiv = document . getElementById ( 'Btn-Toggle-replace-div' ) ;
173
+ var toggleReplaceBtn = document . getElementById ( 'Btn-Toggle-replace' )
174
+ var replaceFieldDiv = document . getElementById ( 'Replace-input-div' ) ;
175
+ var replaceControlsDiv = document . getElementById ( 'Replace-controls-div' ) ;
176
176
if ( replaceOpened ) {
177
177
toggleReplace ( true ) ;
178
178
}
179
- CodeMirror . on ( showReplaceButton , "click" , function ( ) {
180
- if ( replaceDiv . style . height === "0px " ) {
179
+ CodeMirror . on ( toggleReplaceBtn , "click" , function ( ) {
180
+ if ( replaceFieldDiv . style . display === "none " ) {
181
181
toggleReplace ( true ) ;
182
182
} else {
183
183
toggleReplace ( false ) ;
@@ -491,11 +491,11 @@ function replaceAll(cm, query, text) {
491
491
var getQueryDialog = function ( ) {
492
492
return ( `
493
493
<div class="CodeMirror-find-popup-container">
494
- <div class="Toggle-replace-btn-div">
494
+ <div id="Btn-Toggle-replace-div" class="Toggle-replace-btn-div">
495
495
<button
496
496
title="${ i18n . t ( 'CodemirrorFindAndReplace.Replace' ) } "
497
497
aria-label="${ i18n . t ( 'CodemirrorFindAndReplace.Replace' ) } "
498
- role="button"
498
+ role="button" id="Btn-Toggle-replace"
499
499
class="CodeMirror-search-modifier-button CodeMirror-replace-toggle-button"
500
500
>
501
501
<span aria-hidden="true" class="button">
@@ -507,12 +507,13 @@ var getQueryDialog = function() {
507
507
<div class="CodeMirror-find-input">
508
508
<input id="Find-input-field" type="text" class="search-input CodeMirror-search-field" placeholder="${ i18n . t ( 'CodemirrorFindAndReplace.FindPlaceholder' ) } " />
509
509
</div>
510
- <div class="CodeMirror-replace-input">
510
+ <div style="display: none;" id="Replace-input-div"
511
+ class="CodeMirror-replace-input">
511
512
<input id="Replace-input-field" type="text" placeholder="${ i18n . t ( 'CodemirrorFindAndReplace.ReplacePlaceholder' ) } " class="search-input CodeMirror-search-field"/>
512
513
</div>
513
514
</div>
514
515
<div class="CodeMirror-search-controls">
515
- <div class="CodeMirror-replace-controls">
516
+ <div style="display: none;" id="Replace-controls-div" class="CodeMirror-replace-controls">
516
517
<button
517
518
title="${ i18n . t ( 'CodemirrorFindAndReplace.Replace' ) } "
518
519
aria-label="${ i18n . t ( 'CodemirrorFindAndReplace.Replace' ) } "
0 commit comments