fix(admin): correct logs sorting by datetime with milliseconds
- Change sortField from datetime to datetime_raw for proper chronological sorting - Add sortField attribute to 'Date and time' column to show sort indicator - Remove sorting from 'Level' and 'Channel' columns - Add information about displaying last 100 events
This commit is contained in:
@@ -9,7 +9,7 @@
|
|||||||
showGridlines
|
showGridlines
|
||||||
stripedRows
|
stripedRows
|
||||||
size="small"
|
size="small"
|
||||||
sortField="datetime"
|
sortField="datetime_raw"
|
||||||
:sortOrder="-1"
|
:sortOrder="-1"
|
||||||
removableSort
|
removableSort
|
||||||
paginatorTemplate="FirstPageLink PrevPageLink PageLinks NextPageLink LastPageLink CurrentPageReport RowsPerPageDropdown"
|
paginatorTemplate="FirstPageLink PrevPageLink PageLinks NextPageLink LastPageLink CurrentPageReport RowsPerPageDropdown"
|
||||||
@@ -17,6 +17,7 @@
|
|||||||
>
|
>
|
||||||
<template #header>
|
<template #header>
|
||||||
<div class="tw:flex tw:items-center tw:justify-between tw:gap-2">
|
<div class="tw:flex tw:items-center tw:justify-between tw:gap-2">
|
||||||
|
<span class="tw:text-sm tw:text-gray-600">Выводятся последние 100 событий</span>
|
||||||
<Button
|
<Button
|
||||||
icon="fa fa-refresh"
|
icon="fa fa-refresh"
|
||||||
@click="logs.fetchLogsFromServer()"
|
@click="logs.fetchLogsFromServer()"
|
||||||
@@ -41,14 +42,14 @@
|
|||||||
</template>
|
</template>
|
||||||
</Column>
|
</Column>
|
||||||
|
|
||||||
<Column field="datetime" header="Дата и время" sortable style="min-width: 180px">
|
<Column field="datetime" header="Дата и время" sortable sortField="datetime_raw" style="min-width: 180px">
|
||||||
<template #body="{ data }">
|
<template #body="{ data }">
|
||||||
<span v-if="data.datetime">{{ data.datetime }}</span>
|
<span v-if="data.datetime">{{ data.datetime }}</span>
|
||||||
<span v-else class="tw:text-gray-400">—</span>
|
<span v-else class="tw:text-gray-400">—</span>
|
||||||
</template>
|
</template>
|
||||||
</Column>
|
</Column>
|
||||||
|
|
||||||
<Column field="level" header="Уровень" sortable style="min-width: 100px">
|
<Column field="level" header="Уровень" style="min-width: 100px">
|
||||||
<template #body="{ data }">
|
<template #body="{ data }">
|
||||||
<Badge
|
<Badge
|
||||||
v-if="data.level"
|
v-if="data.level"
|
||||||
@@ -59,7 +60,7 @@
|
|||||||
</template>
|
</template>
|
||||||
</Column>
|
</Column>
|
||||||
|
|
||||||
<Column field="channel" header="Канал" sortable style="min-width: 120px">
|
<Column field="channel" header="Канал" style="min-width: 120px">
|
||||||
<template #body="{ data }">
|
<template #body="{ data }">
|
||||||
<span v-if="data.channel">{{ data.channel }}</span>
|
<span v-if="data.channel">{{ data.channel }}</span>
|
||||||
<span v-else class="tw:text-gray-400">—</span>
|
<span v-else class="tw:text-gray-400">—</span>
|
||||||
|
|||||||
Reference in New Issue
Block a user