瀏覽代碼

Refactoring the way DOM element is created and styled. Now leaving styling to customer

Stephan Kristyn 5 月之前
父節點
當前提交
755be747a6
共有 3 個文件被更改,包括 10 次插入6 次删除
  1. 2 4
      js/privatebin.js
  2. 4 1
      tpl/bootstrap.php
  3. 4 1
      tpl/bootstrap5.php

+ 2 - 4
js/privatebin.js

@@ -2995,10 +2995,8 @@ jQuery.PrivateBin = (function($) {
                 attachmentLink.attr('download', fileName);
 
                 const fileSize = Helper.formatBytes(decodedData.length);
-                const fileInfo = document.createElement('span');
-                fileInfo.class = 'alert';
-                fileInfo.textContent = ` (${fileName}, ${fileSize})`;
-                template[0].appendChild(fileInfo);
+                const span = template[0].querySelector('a > span');
+                span.textContent = ` (${fileName}, ${fileSize})`;
             }
 
             // sanitize SVG preview

+ 4 - 1
tpl/bootstrap.php

@@ -691,7 +691,10 @@ endif;
 				</div>
 				<div id="attachmenttemplate" role="alert" class="attachment hidden alert alert-info">
 					<span class="glyphicon glyphicon-download-alt" aria-hidden="true"></span>
-					<a class="alert-link"><?php echo I18n::_('Download attachment'); ?></a>
+					<a class="alert-link">
+						<?php echo I18n::_('Download attachment'); ?>
+						<span></span>
+					</a>
 				</div>
 			</div>
 		</div>

+ 4 - 1
tpl/bootstrap5.php

@@ -549,7 +549,10 @@ endif;
 				</div>
 				<div id="attachmenttemplate" role="alert" class="hidden alert alert-info">
 					<svg width="16" height="16" fill="currentColor" aria-hidden="true"><use href="img/bootstrap-icons.svg#download" /></svg>
-					<a class="alert-link"><?php echo I18n::_('Download attachment'); ?></a>
+					<a class="alert-link">
+						<?php echo I18n::_('Download attachment'); ?>
+						<span></span>
+					</a>
 				</div>
 			</div>
 		</div>