diff --git a/public/s/css/f0ckm.css b/public/s/css/f0ckm.css
index 14ee233..bcc2acd 100644
--- a/public/s/css/f0ckm.css
+++ b/public/s/css/f0ckm.css
@@ -2349,6 +2349,16 @@ body.layout-modern .item-sidebar-left .tag-controls {
align-items: center;
justify-content: center;
height: 28px;
+ position: relative;
+}
+
+.submit-comment .submit-spinner {
+ display: none;
+ position: absolute;
+}
+
+.submit-comment .submit-label {
+ display: inline;
}
.submit-comment.loading {
@@ -2357,9 +2367,12 @@ body.layout-modern .item-sidebar-left .tag-controls {
cursor: wait;
}
-.submit-comment.loading .fa-spinner {
- font-size: 11px;
- vertical-align: middle;
+.submit-comment.loading .submit-label {
+ visibility: hidden;
+}
+
+.submit-comment.loading .submit-spinner {
+ display: inline;
}
.submit-comment.uploading {
@@ -3157,7 +3170,6 @@ body.layout-legacy .scroll-to-bottom svg {
.loading,
.error {
text-align: center;
- padding: 20px;
color: #888;
}
diff --git a/public/s/js/comments.js b/public/s/js/comments.js
index d62e9fe..a92654a 100644
--- a/public/s/js/comments.js
+++ b/public/s/js/comments.js
@@ -365,7 +365,6 @@ class CommentSystem {
if (submitBtn) {
submitBtn.classList.add('loading');
submitBtn.disabled = true;
- submitBtn.innerHTML = '';
}
}
this.setupEmojiPicker(newForm);
@@ -384,7 +383,6 @@ class CommentSystem {
if (submitBtn) {
submitBtn.classList.add('loading');
submitBtn.disabled = true;
- submitBtn.innerHTML = '';
}
}
}
@@ -2118,7 +2116,7 @@ class CommentSystem {
${counter}
${attachBtn}
${parentId ? `` : ''}
-
+
`;
@@ -2884,8 +2882,12 @@ class CommentSystem {
submitBtn.classList.add('loading');
submitBtn.disabled = true;
textarea.disabled = true;
- const originalBtnHtml = submitBtn.innerHTML;
- submitBtn.innerHTML = '';
+ const originalBtnHtml = null; // no longer needed — loading state is CSS-only
+
+ if (window.f0ckDebugSpinner) {
+ console.log('[DEBUG] window.f0ckDebugSpinner is true. Freezing spinner state for inspection.');
+ return;
+ }
// Mark as pending to prevent state restoration while in flight
if (parentId) {
@@ -3192,7 +3194,6 @@ class CommentSystem {
if (activeBtn) {
activeBtn.classList.remove('loading');
activeBtn.disabled = false;
- activeBtn.innerHTML = originalHtml;
}
if (activeTextarea) {
activeTextarea.disabled = false;