183183 text-align : left;
184184 font-family : Arial, sans-serif;
185185 font-size : 12px ;
186+ position : relative;
186187 }
187188 .tag-container {
188189 display : inline-block;
230231 margin-bottom : 10px ;
231232 }
232233
234+ .add-tag-overlay-content .tag-overlay-input-group : first-of-type {
235+ margin-top : 30px ;
236+ }
237+
233238 .add-tag-overlay-content .tag-overlay-input-group label {
234239 flex : 1 ;
235240 text-align : right;
306311 position : relative;
307312 }
308313
309- .tag-overlay-content .close-btn {
314+ .overlay-close-btn {
315+ background-color : # f0f0f0 ;
316+ color : # d9534f ;
317+ border : 1px solid # ccc ;
318+ border-radius : 4px ;
319+ cursor : pointer;
310320 position : absolute;
311- top : 5 px ;
321+ top : 10 px ;
312322 right : 10px ;
313- background : none;
314- border : none;
315- font-size : 16px ;
316- cursor : pointer;
323+ }
324+ .overlay-close-btn : hover {
325+ background-color : # e0e0e0 ;
317326 }
318327
319328 .tag-overlay-content .button-group {
385394 word-wrap : break-word;
386395 }
387396
388- .system-id-overlay .close-btn {
389- position : absolute;
390- top : -15px ;
391- right : -5px ;
392- background : none;
393- border : none;
394- font-size : 16px ;
395- cursor : pointer;
396- }
397+
397398
398399 .copy-btn {
399400 background : none;
@@ -604,6 +605,7 @@ <h1>Disk Management</h1>
604605
605606 < div id ="overlay " class ="overlay ">
606607 < div class ="overlay-content ">
608+ < button type ="button " class ="overlay-close-btn " onclick ="hideOverlay() "> X</ button >
607609 < h2 > Add New Disk</ h2 >
608610 < form id ="addDiskForm " onsubmit ="event.preventDefault(); postDisk(); ">
609611 < input type ="hidden " id ="connConfig " value ="{{.ConnectionConfig}} ">
@@ -652,7 +654,7 @@ <h2>Add New Disk</h2>
652654
653655 < div id ="system-id-overlay " class ="system-id-overlay ">
654656 < div class ="system-id-overlay-content ">
655- < button class ="close-btn " onclick ="closeSystemIdOverlay() "> x </ button >
657+ < button class ="overlay- close-btn " onclick ="closeSystemIdOverlay() "> X </ button >
656658 < h2 > System ID (Managed by CSP)</ h2 >
657659 < p id ="fullSystemId "> </ p >
658660 < button class ="copy-btn " onclick ="copySystemId() "> 📋</ button >
@@ -981,7 +983,7 @@ <h2>System ID (Managed by CSP)</h2>
981983 } ) ;
982984
983985 document . getElementById ( 'overlay' ) . style . display = 'flex' ;
984- document . addEventListener ( 'keydown' , handleEsc ) ;
986+ document . addEventListener ( 'keydown' , handleOverlayEsc ) ;
985987 clearFormFields ( ) ;
986988 }
987989
@@ -1073,11 +1075,11 @@ <h2>System ID (Managed by CSP)</h2>
10731075
10741076 function hideOverlay ( ) {
10751077 document . getElementById ( 'overlay' ) . style . display = 'none' ;
1076- document . removeEventListener ( 'keydown' , handleEsc ) ;
1078+ document . removeEventListener ( 'keydown' , handleOverlayEsc ) ;
10771079 clearFormFields ( ) ;
10781080 }
10791081
1080- function handleEsc ( event ) {
1082+ function handleOverlayEsc ( event ) {
10811083 if ( event . key === "Escape" ) {
10821084 hideOverlay ( ) ;
10831085 }
@@ -1105,7 +1107,7 @@ <h2>System ID (Managed by CSP)</h2>
11051107 const tagOverlayContent = document . querySelector ( '.tag-overlay-content' ) ;
11061108
11071109 tagOverlayContent . innerHTML = `
1108- <button class="close-btn" onclick="closeTagOverlay()">x </button>
1110+ <button class="overlay- close-btn" onclick="closeTagOverlay()">X </button>
11091111 <p>${ tag } </p>
11101112 <div class="button-group">
11111113 <button onclick="deleteTag('${ tag } ', '${ resourceType } ', '${ resourceName } ')">Delete</button>
@@ -1115,21 +1117,22 @@ <h2>System ID (Managed by CSP)</h2>
11151117
11161118 tagOverlay . style . display = 'flex' ;
11171119
1118- document . addEventListener ( 'keydown' , handleEscTagOverlay ) ;
1120+ document . addEventListener ( 'keydown' , handleTagOverlayEsc ) ;
11191121 document . addEventListener ( 'click' , handleClickOutsideOverlay ) ;
11201122 }
11211123
11221124 function closeTagOverlay ( ) {
11231125 const tagOverlay = document . getElementById ( 'tag-overlay' ) ;
11241126 tagOverlay . style . display = 'none' ;
1125- document . removeEventListener ( 'keydown' , handleEscTagOverlay ) ;
1127+ document . removeEventListener ( 'keydown' , handleTagOverlayEsc ) ;
11261128 document . removeEventListener ( 'click' , handleClickOutsideOverlay ) ;
11271129 }
11281130
11291131 function showAddTagOverlay ( diskName ) {
11301132 const addTagOverlay = document . getElementById ( 'add-tag-overlay' ) ;
11311133 const addTagOverlayContent = document . querySelector ( '.add-tag-overlay-content' ) ;
11321134 addTagOverlayContent . innerHTML = `
1135+ <button type="button" class="overlay-close-btn" onclick="closeAddTagOverlay()">X</button>
11331136 <div class="tag-overlay-input-group">
11341137 <label for="tagOverlayTagKey">Tag Key:</label>
11351138 <input type="text" id="tagOverlayTagKey" name="tagKey" required>
@@ -1144,16 +1147,16 @@ <h2>System ID (Managed by CSP)</h2>
11441147 </div>
11451148 ` ;
11461149 addTagOverlay . style . display = 'flex' ;
1147- document . addEventListener ( 'keydown' , handleEscAddTagOverlay ) ;
1150+ document . addEventListener ( 'keydown' , handleAddTagOverlayEsc ) ;
11481151 }
11491152
11501153 function closeAddTagOverlay ( ) {
11511154 const addTagOverlay = document . getElementById ( 'add-tag-overlay' ) ;
11521155 addTagOverlay . style . display = 'none' ;
1153- document . removeEventListener ( 'keydown' , handleEscAddTagOverlay ) ;
1156+ document . removeEventListener ( 'keydown' , handleAddTagOverlayEsc ) ;
11541157 }
11551158
1156- function handleEscAddTagOverlay ( event ) {
1159+ function handleAddTagOverlayEsc ( event ) {
11571160 if ( event . key === "Escape" ) {
11581161 closeAddTagOverlay ( ) ;
11591162 }
@@ -1387,16 +1390,16 @@ <h2>System ID (Managed by CSP)</h2>
13871390 fullSystemIdElement . textContent = systemId ;
13881391
13891392 overlay . style . display = 'block' ;
1390- document . addEventListener ( 'keydown' , handleEscSystemIdOverlay ) ;
1393+ document . addEventListener ( 'keydown' , handleSystemIdOverlayEsc ) ;
13911394 }
13921395
13931396 function closeSystemIdOverlay ( ) {
13941397 const overlay = document . getElementById ( 'system-id-overlay' ) ;
13951398 overlay . style . display = 'none' ;
1396- document . removeEventListener ( 'keydown' , handleEscSystemIdOverlay ) ;
1399+ document . removeEventListener ( 'keydown' , handleSystemIdOverlayEsc ) ;
13971400 }
13981401
1399- function handleEscSystemIdOverlay ( event ) {
1402+ function handleSystemIdOverlayEsc ( event ) {
14001403 if ( event . key === "Escape" ) {
14011404 closeSystemIdOverlay ( ) ;
14021405 }
0 commit comments