fix placeholder hiding

This commit is contained in:
cra88y/pc
2026-01-14 11:01:34 -06:00
parent 8e70a085e9
commit 971138ac62
+6 -3
View File
@@ -190,6 +190,8 @@ class SXNGPlugin(Plugin):
const tk = "{tk}"; const tk = "{tk}";
const box = document.getElementById('sxng-stream-box'); const box = document.getElementById('sxng-stream-box');
const data = document.getElementById('sxng-stream-data'); const data = document.getElementById('sxng-stream-data');
const wrapper = box.closest('.answer');
if (wrapper) wrapper.style.display = 'none';
try {{ try {{
const ctx = new TextDecoder().decode(Uint8Array.from(atob(b64), c => c.charCodeAt(0))); const ctx = new TextDecoder().decode(Uint8Array.from(atob(b64), c => c.charCodeAt(0)));
@@ -199,7 +201,7 @@ class SXNGPlugin(Plugin):
body: JSON.stringify({{ q: q, context: ctx, tk: tk }}) body: JSON.stringify({{ q: q, context: ctx, tk: tk }})
}}); }});
if (!res.ok) {{ box.remove(); return; }} if (!res.ok) {{ if (wrapper) wrapper.remove(); else box.remove(); return; }}
const reader = res.body.getReader(); const reader = res.body.getReader();
const decoder = new TextDecoder(); const decoder = new TextDecoder();
@@ -218,6 +220,7 @@ class SXNGPlugin(Plugin):
text = text.replace(/^[\\s.,;:!?]+/, ''); text = text.replace(/^[\\s.,;:!?]+/, '');
if (!text) continue; if (!text) continue;
data.appendChild(cursor); data.appendChild(cursor);
if (wrapper) wrapper.style.display = '';
box.style.display = 'block'; box.style.display = 'block';
started = true; started = true;
}} }}
@@ -225,8 +228,8 @@ class SXNGPlugin(Plugin):
}} }}
}} }}
cursor.remove(); cursor.remove();
if (!started) box.remove(); if (!started) {{ if (wrapper) wrapper.remove(); else box.remove(); }}
}} catch (e) {{ console.error(e); box.remove(); }} }} catch (e) {{ console.error(e); if (wrapper) wrapper.remove(); else box.remove(); }}
}})(); }})();
</script> </script>
</article> </article>