bugfix, permission api rewrite
This commit is contained in:
@@ -253,6 +253,14 @@ export default class API {
|
||||
return this.apiCall("permission/save", { permissions: permissions });
|
||||
}
|
||||
|
||||
async updatePermission(method, groups, description = null) {
|
||||
return this.apiCall("permission/update", { method: method, groups: groups, description: description });
|
||||
}
|
||||
|
||||
async deletePermission(method) {
|
||||
return this.apiCall("permission/delete", { method: method });
|
||||
}
|
||||
|
||||
/** VisitorsAPI **/
|
||||
async getVisitors(type, date) {
|
||||
return this.apiCall("visitors/stats", { type: type, date: date });
|
||||
|
||||
@@ -8,6 +8,7 @@ import clsx from "clsx";
|
||||
import {Box, IconButton, Select, TextField} from "@mui/material";
|
||||
import {formatDate, formatDateTime} from "../util";
|
||||
import CachedIcon from "@material-ui/icons/Cached";
|
||||
import {isNumber} from "chart.js/helpers";
|
||||
|
||||
|
||||
export function DataTable(props) {
|
||||
@@ -22,8 +23,8 @@ export function DataTable(props) {
|
||||
const {translate: L} = useContext(LocaleContext);
|
||||
|
||||
const [doFetchData, setFetchData] = useState(false);
|
||||
const [sortAscending, setSortAscending] = useState(["asc","ascending"].includes(defaultSortOrder?.toLowerCase));
|
||||
const [sortColumn, setSortColumn] = useState(defaultSortColumn || null);
|
||||
const [sortAscending, setSortAscending] = useState(["asc","ascending"].includes(defaultSortOrder?.toLowerCase()));
|
||||
const [sortColumn, setSortColumn] = useState(isNumber(defaultSortColumn) || null);
|
||||
const sortable = !!fetchData && (props.hasOwnProperty("sortable") ? !!props.sortable : true);
|
||||
const onRowClick = onClick || (() => {});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user