Skip to content

Commit d42cdf0

Browse files
committed
refactor: simplify template literals by removing unnecessary escape characters in app.js
1 parent d579b1c commit d42cdf0

1 file changed

Lines changed: 17 additions & 17 deletions

File tree

  • internal/modules/gobot/ui

internal/modules/gobot/ui/app.js

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6900,7 +6900,7 @@ function renderNucleiManager(query = '') {
69006900
</div>
69016901
`).join('')}
69026902
</div>
6903-
\`;
6903+
`;
69046904
}
69056905

69066906
// ── Report Templates ─────────────────────────────────────────────────────────
@@ -6918,37 +6918,37 @@ async function renderReportTemplates(search = '') {
69186918
}
69196919

69206920
if (!templates || templates.length === 0) {
6921-
container.innerHTML = \`
6921+
container.innerHTML = `
69226922
<div class="empty-state">
69236923
<div class="empty-icon">📝</div>
69246924
<div class="empty-title">No templates found</div>
69256925
<p class="empty-sub">Create your first markdown report template.</p>
69266926
<button class="btn btn-primary" onclick="openReportTemplateModal()">➕ Create Template</button>
69276927
</div>
6928-
\`;
6928+
`;
69296929
return;
69306930
}
69316931

6932-
container.innerHTML = \`
6932+
container.innerHTML = `
69336933
<div class="domain-grid">
6934-
\${templates.map(name => \`
6935-
<div class="domain-card" onclick="openReportTemplateModal('\${esc(name)}')">
6936-
<div class="domain-name">📄 \${esc(name)}</div>
6934+
${templates.map(name => `
6935+
<div class="domain-card" onclick="openReportTemplateModal('${esc(name)}')">
6936+
<div class="domain-name">📄 ${esc(name)}</div>
69376937
<div class="domain-stats">
69386938
<div class="domain-stat">
69396939
<div class="domain-stat-label">Format</div>
69406940
<div class="domain-stat-value" style="font-size: 14px;">Markdown</div>
69416941
</div>
69426942
</div>
69436943
<div style="margin-top: 16px; display: flex; gap: 8px;">
6944-
<button class="btn btn-ghost btn-sm" style="color: var(--accent-red);" onclick="event.stopPropagation(); deleteReportTemplate('\${esc(name)}')">🗑️ Delete</button>
6944+
<button class="btn btn-ghost btn-sm" style="color: var(--accent-red);" onclick="event.stopPropagation(); deleteReportTemplate('${esc(name)}')">🗑️ Delete</button>
69456945
</div>
69466946
</div>
6947-
\`).join('')}
6947+
`).join('')}
69486948
</div>
6949-
\`;
6949+
`;
69506950
} catch (err) {
6951-
container.innerHTML = \`<div class="error-state">❌ \${esc(err.message)}</div>\`;
6951+
container.innerHTML = `<div class="error-state">❌ ${esc(err.message)}</div>`;
69526952
}
69536953
}
69546954

@@ -6967,7 +6967,7 @@ async function openReportTemplateModal(name = '') {
69676967

69686968
if (name) {
69696969
try {
6970-
const data = await apiFetch(\`/api/report-templates/\${encodeURIComponent(name)}\`);
6970+
const data = await apiFetch(`/api/report-templates/${encodeURIComponent(name)}`);
69716971
contentInput.value = data.content;
69726972
} catch (err) {
69736973
showToast('error', 'Failed to load template', err.message);
@@ -6993,7 +6993,7 @@ async function saveReportTemplate() {
69936993

69946994
try {
69956995
const headers = await buildAuthHeaders({ 'Content-Type': 'application/json' });
6996-
const res = await fetch(\`\${API}/api/report-templates\`, {
6996+
const res = await fetch(`${API}/api/report-templates`, {
69976997
method: 'POST',
69986998
headers,
69996999
body: JSON.stringify({ name, content })
@@ -7004,7 +7004,7 @@ async function saveReportTemplate() {
70047004
throw new Error(data.error || 'Failed to save template');
70057005
}
70067006

7007-
showToast('success', 'Template Saved', \`Template "\${name}" saved successfully\`);
7007+
showToast('success', 'Template Saved', `Template "${name}" saved successfully`);
70087008
closeReportTemplateModal();
70097009
renderReportTemplates();
70107010
} catch (err) {
@@ -7013,11 +7013,11 @@ async function saveReportTemplate() {
70137013
}
70147014

70157015
async function deleteReportTemplate(name) {
7016-
if (!confirm(\`Are you sure you want to delete the template "\${name}"?\`)) return;
7016+
if (!confirm(`Are you sure you want to delete the template "${name}"?`)) return;
70177017

70187018
try {
70197019
const headers = await buildAuthHeaders();
7020-
const res = await fetch(\`\${API}/api/report-templates/\${encodeURIComponent(name)}\`, {
7020+
const res = await fetch(`${API}/api/report-templates/${encodeURIComponent(name)}`, {
70217021
method: 'DELETE',
70227022
headers
70237023
});
@@ -7027,7 +7027,7 @@ async function deleteReportTemplate(name) {
70277027
throw new Error(data.error || 'Failed to delete template');
70287028
}
70297029

7030-
showToast('success', 'Template Deleted', \`Template "\${name}" removed\`);
7030+
showToast('success', 'Template Deleted', `Template "${name}" removed`);
70317031
renderReportTemplates();
70327032
} catch (err) {
70337033
showToast('error', 'Delete Failed', err.message);

0 commit comments

Comments
 (0)