Mode:
{ mode = e.detail; reloadData(); }} /> {#if mode === 'recent'}
{_t('logs.autoScroll', { defaultMessage: 'Auto-scroll' })}
{ autoScroll = e.target['checked']; }} /> {/if} {#if mode === 'date'}
{_t('logs.date', { defaultMessage: 'Date:' })}
{ dateFilter = value; reloadData(); }} />
filterBy('conid') }, { text: _t('logs.database', { defaultMessage: 'Database' }), onClick: () => filterBy('database') }, { text: _t('logs.engine', { defaultMessage: 'Engine' }), onClick: () => filterBy('engine') }, { text: _t('logs.messageCode', { defaultMessage: 'Message code' }), onClick: () => filterBy('msgcode') }, { text: _t('logs.caller', { defaultMessage: 'Caller' }), onClick: () => filterBy('caller') }, { text: _t('logs.name', { defaultMessage: 'Name' }), onClick: () => filterBy('name') }, ]} />
{#each Object.keys(filters) as filterKey}
{ColumnNamesMap[filterKey] || filterKey}: {#each filters[filterKey] as value} { filters = { ...filters, [filterKey]: filters[filterKey].filter(x => x !== value) }; if (!filters[filterKey].length) { filters = _.omit(filters, filterKey); } reloadData(false); }} > {formatPossibleUuid(value)} {/each}
{/each} {/if}
{#each loadedRows as row, index} { if (selectedLogIndex === index) { selectedLogIndex = null; } else { selectedLogIndex = index; } }} > {#if index === selectedLogIndex} {/if} {/each} {#if !loadedRows?.length && mode === 'date'} {/if} {#if !loadedAll && mode === 'date'} {#key loadedRows} {/key} {/if}
{_t('logs.dateTab', { defaultMessage: 'Date' })} {_t('logs.timeTab', { defaultMessage: 'Time' })} {_t('logs.codeTab', { defaultMessage: 'Code' })} {_t('logs.messageTab', { defaultMessage: 'Message' })} {_t('logs.connectionTab', { defaultMessage: 'Connection' })} {_t('logs.databaseTab', { defaultMessage: 'Database' })} {_t('logs.engineTab', { defaultMessage: 'Engine' })} {_t('logs.callerTab', { defaultMessage: 'Caller' })} {_t('logs.nameTab', { defaultMessage: 'Name' })}
{row.time ? format(new Date(parseInt(row.time)), 'yyyy-MM-dd') : ''} {row.time ? format(new Date(parseInt(row.time)), 'HH:mm:ss') : ''} {row.msgcode || ''} {row.msg} {formatPossibleUuid(row.conid) || ''} {row.database || ''} {row.engine?.includes('@') ? row.engine.split('@')[0] : row.engine || ''} {row.caller || ''} {row.name || ''}
{_t('logs.messageCode', { defaultMessage: 'Message code:' })}
{#if mode == 'date'} doSetFilter('msgcode', [row.msgcode])}>{row.msgcode || 'N/A'} {:else} {row.msgcode || 'N/A'} {/if}
{_t('logs.message', { defaultMessage: 'Message:' })}
{row.msg}
{_t('logs.time', { defaultMessage: 'Time:' })}
{row.time ? format(new Date(parseInt(row.time)), 'yyyy-MM-dd HH:mm:ss') : ''}
{_t('logs.caller', { defaultMessage: 'Caller:' })}
{#if mode == 'date'} doSetFilter('caller', [row.caller])}>{row.caller || 'N/A'} {:else} {row.caller || 'N/A'} {/if}
{_t('logs.name', { defaultMessage: 'Name:' })}
{#if mode == 'date'} doSetFilter('name', [row.name])}>{row.name || 'N/A'} {:else} {row.name || 'N/A'} {/if}
{#if row.conid}
{_t('logs.connectionId', { defaultMessage: 'Connection ID:' })}
{#if mode == 'date'} doSetFilter('conid', [row.conid])} >{formatPossibleUuid(row.conid)} {:else} {formatPossibleUuid(row.conid)} {/if}
{/if} {#if row.database}
{_t('logs.database', { defaultMessage: 'Database:' })}
{#if mode == 'date'} doSetFilter('database', [row.database])}>{row.database} {:else} {row.database} {/if}
{/if} {#if row.engine}
{_t('logs.engine', { defaultMessage: 'Engine:' })}
{#if mode == 'date'} doSetFilter('engine', [row.engine])}>{row.engine} {:else} {row.engine} {/if}
{/if}
{JSON.stringify(row, null, 2)}
{_t('logs.noDataForSelectedDate', { defaultMessage: "No data for selected date" })}
{_t('logs.loadingNextRows', { defaultMessage: "Loading next rows..." })}
{ reloadData(); }}>{_t('logs.refresh', { defaultMessage: 'Refresh' })}