// Copyright (C) The Arvados Authors. All rights reserved. // // SPDX-License-Identifier: AGPL-3.0 import React from "react"; import { compose } from 'redux'; import { withStyles, Dialog, DialogTitle, DialogContent, DialogActions, Button, StyleRulesCallback, WithStyles, Grid } from '@material-ui/core'; import { WithDialogProps, withDialog } from "store/dialog/with-dialog"; import { KEEP_SERVICE_ATTRIBUTES_DIALOG } from 'store/keep-services/keep-services-actions'; import { ArvadosTheme } from 'common/custom-theme'; import { KeepServiceResource } from 'models/keep-services'; type CssRules = 'root'; const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ root: { fontSize: '0.875rem', '& div:nth-child(odd)': { textAlign: 'right', color: theme.palette.grey["500"] } } }); interface AttributesKeepServiceDialogDataProps { keepService: KeepServiceResource; } export const AttributesKeepServiceDialog = compose( withDialog(KEEP_SERVICE_ATTRIBUTES_DIALOG), withStyles(styles))( ({ open, closeDialog, data, classes }: WithDialogProps & WithStyles) => Attributes {data.keepService && UUID {data.keepService.uuid} Read only {JSON.stringify(data.keepService.readOnly)} Service host {data.keepService.serviceHost} Service port {data.keepService.servicePort} Service SSL flag {JSON.stringify(data.keepService.serviceSslFlag)} Service type {data.keepService.serviceType} Owner uuid {data.keepService.ownerUuid} Created at {data.keepService.createdAt} Modified at {data.keepService.modifiedAt} Modified by user uuid {data.keepService.modifiedByUserUuid} Modified by client uuid {data.keepService.modifiedByClientUuid} } );