system log + frontend update
This commit is contained in:
@@ -360,4 +360,13 @@ export default class API {
|
||||
async downloadGPG(userId) {
|
||||
return this.apiCall("user/downloadGPG", { id: userId }, true);
|
||||
}
|
||||
|
||||
/** Log API **/
|
||||
async fetchLogEntries(pageNum = 1, count = 20, orderBy = 'id', sortOrder = 'asc',
|
||||
severity = "debug", since = null, query = "") {
|
||||
return this.apiCall("logs/get", {
|
||||
page: pageNum, count: count, orderBy: orderBy, sortOrder: sortOrder,
|
||||
since: since, severity: severity, query: query
|
||||
});
|
||||
}
|
||||
};
|
||||
@@ -1,6 +1,10 @@
|
||||
export const API_DATETIME_FORMAT = "yyyy-MM-dd HH:mm:ss";
|
||||
export const API_DATE_FORMAT = "yyyy-MM-dd";
|
||||
export const API_TIME_FORMAT = "HH:mm:ss";
|
||||
export const API_DATETIME_FORMAT = API_DATE_FORMAT + " " + API_TIME_FORMAT;
|
||||
export const API_DATE_FORMAT_DAYJS = "YYYY-MM-DD";
|
||||
export const API_TIME_FORMAT_DAYJS = "HH:mm:ss";
|
||||
export const API_DATETIME_FORMAT_DAYJS = API_DATE_FORMAT_DAYJS + " " + API_TIME_FORMAT_DAYJS;
|
||||
|
||||
|
||||
export const USER_GROUP_ADMIN = 1;
|
||||
export const USER_GROUP_SUPPORT = 2;
|
||||
|
||||
@@ -16,6 +16,7 @@ export function DataTable(props) {
|
||||
columns, data, pagination,
|
||||
fetchData, onClick, onFilter,
|
||||
defaultSortColumn, defaultSortOrder,
|
||||
forceReload,
|
||||
title, ...other } = props;
|
||||
|
||||
const {translate: L} = useContext(LocaleContext);
|
||||
@@ -53,10 +54,10 @@ export function DataTable(props) {
|
||||
}
|
||||
}, [pagination?.data?.pageSize, pagination?.data?.current]);
|
||||
|
||||
// sorting changed
|
||||
// sorting changed or we forced an update
|
||||
useEffect(() => {
|
||||
onFetchData(true);
|
||||
}, [sortAscending, sortColumn]);
|
||||
}, [sortAscending, sortColumn, forceReload]);
|
||||
|
||||
let headerRow = [];
|
||||
const onChangeSort = useCallback((index, column) => {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import {format, parse, formatDistance as formatDistanceDateFns } from "date-fns";
|
||||
import {API_DATE_FORMAT, API_DATETIME_FORMAT} from "./constants";
|
||||
import {API_DATETIME_FORMAT} from "./constants";
|
||||
|
||||
function createDownload(name, data) {
|
||||
const url = window.URL.createObjectURL(new Blob([data]));
|
||||
|
||||
Reference in New Issue
Block a user