style: переформатирование views/index.ejs (отступы и переносы строк)

Разметка и EJS-выражения не менялись: row.id, row.value, row.created_at,
row.created_by, editRow.* — те же; поменялись только отступы, переносы
(<th>, <td>, кнопки, поля формы) и добавлены пустые строки между блоками.
Проверено: git diff -w различает только переносы/пустые строки, логика та же;
node --check для server.js не требуется — правка только в шаблоне.
This commit is contained in:
2026-10-02 08:15:19 +03:00
parent 23338cbdf5
commit 3fdda9e563
+90 -72
View File
@@ -3,90 +3,108 @@
--->
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8" />
<title>CRUD Node.js Example — <%= table_name %></title>
<title>CRUD Node.js Example — <%= table_name %>
</title>
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<link rel="stylesheet" href="/style.css" />
</head>
<body>
<div class="container">
<div class="container">
<div class="header">
<img src="/logo.svg" alt="Nubes" />
<h1>CRUD Node.js Example</h1>
</div>
<div class="card">
<div class="card-header">Записи</div>
<div class="card-body" style="padding: 0;">
<table>
<thead>
<tr>
<th>ID</th><th>VALUE</th><th>ДОБАВЛЕНО</th><th>КЕМ</th>
<th style="text-align:center;"></th>
<th style="text-align:center;"></th>
</tr>
</thead>
<tbody>
<% rows.forEach(function(row) { %>
<tr>
<td><%= row.id %></td>
<td><%= row.value %></td>
<td><%= row.created_at ? new Date(row.created_at).toLocaleString('ru-RU') : '' %></td>
<td><%= row.created_by %></td>
<td style="text-align:center;">
<a href="/?edit=<%= row.id %>" class="btn btn-sm">✏️</a>
</td>
<td style="text-align:center;">
<form method="post" style="display:inline">
<input type="hidden" name="action" value="delete" />
<input type="hidden" name="id" value="<%= row.id %>" />
<button type="submit" class="btn btn-sm" onclick="return confirm('Удалить <%= row.id %>?')">🗑️</button>
</form>
</td>
</tr>
<% }); %>
</tbody>
</table>
<% if (rows.length === 0) { %>
<div class="empty-cell">Нет записей. Создайте первую.</div>
<% } %>
<div class="header">
<img src="/logo.svg" alt="Nubes" />
<h1>CRUD Node.js Example</h1>
</div>
</div>
<div class="card">
<% if (editRow) { %>
<div class="card-header">Редактировать #<%= editRow.id %></div>
<div class="card-body">
<form method="post" class="form-grid">
<input type="hidden" name="action" value="update" />
<input type="hidden" name="id" value="<%= editRow.id %>" />
<div class="form-row">
<input type="text" name="value" value="<%= editRow.value %>" required placeholder="Значение" />
<button type="submit" class="btn btn-primary">Сохранить</button>
<a href="/" class="btn">Отмена</a>
<div class="card">
<div class="card-header">Записи</div>
<div class="card-body" style="padding: 0;">
<table>
<thead>
<tr>
<th>ID</th>
<th>VALUE</th>
<th>ДОБАВЛЕНО</th>
<th>КЕМ</th>
<th style="text-align:center;"></th>
<th style="text-align:center;"></th>
</tr>
</thead>
<tbody>
<% rows.forEach(function(row) { %>
<tr>
<td>
<%= row.id %>
</td>
<td>
<%= row.value %>
</td>
<td>
<%= row.created_at ? new Date(row.created_at).toLocaleString('ru-RU') : '' %>
</td>
<td>
<%= row.created_by %>
</td>
<td style="text-align:center;">
<a href="/?edit=<%= row.id %>" class="btn btn-sm">✏️</a>
</td>
<td style="text-align:center;">
<form method="post" style="display:inline">
<input type="hidden" name="action" value="delete" />
<input type="hidden" name="id" value="<%= row.id %>" />
<button type="submit" class="btn btn-sm"
onclick="return confirm('Удалить <%= row.id %>?')">🗑️</button>
</form>
</td>
</tr>
<% }); %>
</tbody>
</table>
<% if (rows.length===0) { %>
<div class="empty-cell">Нет записей. Создайте первую.</div>
<% } %>
</div>
</div>
<div class="card">
<% if (editRow) { %>
<div class="card-header">Редактировать #<%= editRow.id %>
</div>
</form>
</div>
<% } else { %>
<div class="card-header">Добавить</div>
<div class="card-body">
<form method="post" class="form-grid">
<input type="hidden" name="action" value="create" />
<div class="form-row">
<input type="text" name="value" placeholder="Значение" required />
<button type="submit" class="btn btn-primary">Добавить</button>
<div class="card-body">
<form method="post" class="form-grid">
<input type="hidden" name="action" value="update" />
<input type="hidden" name="id" value="<%= editRow.id %>" />
<div class="form-row">
<input type="text" name="value" value="<%= editRow.value %>" required
placeholder="Значение" />
<button type="submit" class="btn btn-primary">Сохранить</button>
<a href="/" class="btn">Отмена</a>
</div>
</form>
</div>
</form>
<% } else { %>
<div class="card-header">Добавить</div>
<div class="card-body">
<form method="post" class="form-grid">
<input type="hidden" name="action" value="create" />
<div class="form-row">
<input type="text" name="value" placeholder="Значение" required />
<button type="submit" class="btn btn-primary">Добавить</button>
</div>
</form>
</div>
<% } %>
</div>
<% } %>
</div>
</div>
<div class="footer">
v<%= version %> &mdash; <%= table_name %>
</div>
<div class="footer">
v<%= version %> &mdash; <%= table_name %>
</div>
</body>
</html>
</html>