Skip to content

Commit 6644baa

Browse files
committed
[PRAC/cont] Add output "row-msg" on err/server
Output/add "row-msg" to clients tbl, when data err/loading from server. Worth noting: - thus improving the UX. core: B-3 / JS-BL
1 parent 831fe75 commit 6644baa

File tree

2 files changed

+16
-3
lines changed

2 files changed

+16
-3
lines changed

core-courses/3-js-basic-level/practicum-js-basic-level/sb-crm-client/css/crm-output.css

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,10 @@
5858
cursor: pointer;
5959
}
6060

61+
/* .table-hover tbody tr:not(.table-dark) {
62+
--bs-table-hover-bg: rgba(0, 0, 0, 0.02) !important;
63+
} */
64+
6165
.crm__output-table .crm__output-table-head-cell {
6266
padding: 8px 8px;
6367
text-align: start;
@@ -350,6 +354,10 @@
350354
opacity: 1;
351355
}
352356

357+
/* .crm__output-table-body-row:hover {
358+
border-bottom: 1px solid var(--main-purple);
359+
} */
360+
353361
.crm__output-table-body-cell_contacts-item-i:hover:not(:active) {
354362
color: var(--dark-purple);
355363
}

core-courses/3-js-basic-level/practicum-js-basic-level/sb-crm-client/js/index.js

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -249,10 +249,15 @@
249249
const data = await response.json(); // преобразование данных в JSON-формат
250250
clientsDataArrWithIds = addLocalIdsToClients(data); // добавление поля localId
251251

252-
addClientsToTable(clientsDataArrWithIds); // отрисовка данных, наполнение таблицы клиентов
252+
if (clientsDataArrWithIds.length > 0) {
253+
addClientsToTable(clientsDataArrWithIds); // отрисовка данных, наполнение таблицы клиентов
254+
} else {
255+
outTableBody.append(createEmptyTableMessageRow()); // если данных нет, вывод/добавление "пустой" строки
256+
}
253257
} catch (error) {
254258
console.error('Не удалось загрузить список клиентов..', error);
255-
alert('Ошибка при загрузке данных с сервера!?');
259+
outTableBody.innerHTML = ''; // очистка таблицы
260+
outTableBody.append(createEmptyTableMessageRow()); // если ошибка, вывод/добавление "пустой" строки
256261
}
257262
}
258263

@@ -334,7 +339,7 @@
334339

335340
emptyTableTdCell.colSpan = 6; // объединение всех колонок
336341
emptyTableTdCell.textContent =
337-
'Пусто.. измените фильтрацию, добавьте клиента!?';
342+
'Пусто.. измените фильтрацию, добавьте клиента!? Запустите сервер?';
338343
emptyTableTdCell.style.fontWeight = '500';
339344
emptyTableTdCell.style.fontSize = '16px';
340345
emptyTableTdCell.style.color = '#dc3545';

0 commit comments

Comments
 (0)