This commit is contained in:
ACoolName 2024-05-31 20:08:33 +03:00
parent 9e209384b2
commit 367b7d0853
4 changed files with 14 additions and 31 deletions

View File

@ -424,14 +424,7 @@ export const SERVER_ACTIONS: ActionInfo[] = [
default: []
},
command: {
anyOf: [
{
type: "string"
},
{
type: "null"
}
],
type: "string",
title: "Command"
}
},

View File

@ -130,27 +130,15 @@ export const actionIdentifierContext: Context<string> = createContext('')
function convertNumber(permissions: number): number[]{
var arr: number[] = []
if (permissions&Permission.Start){
arr.push(Permission.Start)
Object.entries(Permission).forEach(
([key, value]) => {
if (permissions&value){
arr.push(value)
}
if (permissions&Permission.Stop){
arr.push(Permission.Stop)
}
if (permissions&Permission.Browse){
arr.push(Permission.Browse)
}
if (permissions&Permission.RunCommand){
arr.push(Permission.RunCommand)
}
if (permissions&Permission.Create){
arr.push(Permission.Create)
}
if (permissions&Permission.Delete){
arr.push(Permission.Delete)
}
if (permissions&Permission.Admin){
arr.push(Permission.Admin)
}
);
return arr
}
@ -370,7 +358,7 @@ export function ActionGroup(p: { actions: ActionInfo[], identifierSubstring?: st
return <MenuItem
key={option.props.action.name}
selected={index === selectedIndex}
onClick={(event) => handleMenuItemClick(event, index)}
// onClick={(event) => handleMenuItemClick(event, index)}
disabled={!isUserAllowed(user, option.props.action)}
>
{option.props.action.name}

View File

@ -75,6 +75,7 @@ function ServerItem(props: { server_info: ServerInfo }) {
export default function ServersBoard() {
const [servers, setServers]: [ServerInfo[], Dispatch<ServerInfo[]>] = useState([] as ServerInfo[]);
servers.sort()
const [apiAuthenticated, setApiAuthenticated] = useContext(apiAuthenticatedContext)
function handleServers() {

View File

@ -51,6 +51,7 @@ function UserItem(p: { user: User }) {
export function UsersPage(p: {}) {
const [apiAuthenticated, setApiAuthenticated] = useContext(apiAuthenticatedContext)
const [users, setUsers]: [User[], Dispatch<User[]>] = useState([] as User[])
users.sort()
const action: ActionInfo|undefined = INVITE_USER_ACTION