Skip to content

Commit

Permalink
Merge pull request #476 from johnduprey/react-dev
Browse files Browse the repository at this point in the history
DNS layout tweaks
  • Loading branch information
KelvinTegelaar authored Jan 4, 2022
2 parents 02324af + 6e073cd commit 3c78be2
Show file tree
Hide file tree
Showing 2 changed files with 44 additions and 34 deletions.
63 changes: 34 additions & 29 deletions src/views/cipp/CIPPSettings.js
Original file line number Diff line number Diff line change
Expand Up @@ -65,9 +65,6 @@ const CIPPSettings = () => {
<CNavItem active={active === 4} onClick={() => setActive(4)} href="#">
Notifications
</CNavItem>
<CNavItem active={active === 5} onClick={() => setActive(5)} href="#">
DNS
</CNavItem>
</CNav>
<CTabContent>
<CTabPane visible={active === 1} className="mt-3">
Expand All @@ -82,9 +79,6 @@ const CIPPSettings = () => {
<CTabPane visible={active === 4} className="mt-3">
<NotificationsSettings />
</CTabPane>
<CTabPane visible={active === 5} className="mt-3">
<DNSSettings />
</CTabPane>
</CTabContent>
</CippPage>
)
Expand Down Expand Up @@ -157,7 +151,7 @@ const GeneralSettings = () => {
<div>
<CRow className="mb-3">
<CCol md={6}>
<CCard>
<CCard className="h-100">
<CCardHeader>
<CCardTitle>Permissions Check</CCardTitle>
</CCardHeader>
Expand All @@ -181,7 +175,7 @@ const GeneralSettings = () => {
</CCard>
</CCol>
<CCol md={6}>
<CCard>
<CCard className="h-100">
<CCardHeader>
<CCardTitle>Clear Cache</CCardTitle>
</CCardHeader>
Expand All @@ -206,8 +200,8 @@ const GeneralSettings = () => {
</CCol>
</CRow>
<CRow className="mb-3">
<CCol md={12}>
<CCard>
<CCol md={6}>
<CCard className="h-100">
<CCardHeader>
<CCardTitle>Tenant Access Check</CCardTitle>
</CCardHeader>
Expand Down Expand Up @@ -240,6 +234,9 @@ const GeneralSettings = () => {
</CCardBody>
</CCard>
</CCol>
<CCol>
<DNSSettings />
</CCol>
</CRow>
</div>
)
Expand Down Expand Up @@ -544,28 +541,36 @@ const DNSSettings = () => {

return (
<>
{(editDnsConfigResult.isSuccess || editDnsConfigResult.isError) && (
<CAlert color={editDnsConfigResult.isSuccess ? 'success' : 'danger'} visible={alertVisible}>
{editDnsConfigResult.isSuccess
? editDnsConfigResult.data.Results
: 'Error setting resolver'}
</CAlert>
)}
{getDnsConfigResult.isUninitialized && getDnsConfig()}
{getDnsConfigResult.isSuccess && (
<CCard>
<CCardHeader>DNS Resolver</CCardHeader>
<CButtonGroup role="group" aria-label="Resolver">
{resolvers.map((r, index) => (
<CButton
onClick={() => switchResolver(r)}
color={r === getDnsConfigResult.data.Resolver ? 'primary' : 'secondary'}
key={index}
<CCard className="h-100">
<CCardHeader>
<CCardTitle>DNS Resolver</CCardTitle>
</CCardHeader>
<CCardBody>
Select a DNS resolver to use for Domain Analysis. <br />
<CButtonGroup role="group" aria-label="Resolver" className="my-3">
{resolvers.map((r, index) => (
<CButton
onClick={() => switchResolver(r)}
color={r === getDnsConfigResult.data.Resolver ? 'primary' : 'secondary'}
key={index}
>
{r}
</CButton>
))}
</CButtonGroup>
{(editDnsConfigResult.isSuccess || editDnsConfigResult.isError) && (
<CAlert
color={editDnsConfigResult.isSuccess ? 'success' : 'danger'}
visible={alertVisible}
>
{r}
</CButton>
))}
</CButtonGroup>
{editDnsConfigResult.isSuccess
? editDnsConfigResult.data.Results
: 'Error setting resolver'}
</CAlert>
)}
</CCardBody>
</CCard>
)}
</>
Expand Down
15 changes: 10 additions & 5 deletions src/views/tenant/standards/IndividualDomain.js
Original file line number Diff line number Diff line change
Expand Up @@ -74,8 +74,10 @@ const IndividualDomainCheck = () => {
return (
<CRow xs={{ cols: 1, gutter: 4 }} xl={{ cols: 2, gutter: 4 }} className="mb-5">
<CCol>
<CCard className="h-100">
<CCardHeader component="h5">Email Security Domain Checker</CCardHeader>
<CCard className="page-card h-100">
<CCardHeader>
<CCardTitle>Email Security Domain Checker</CCardTitle>
</CCardHeader>
<CCardBody>
<Form
initialValues={{ domain }}
Expand Down Expand Up @@ -133,9 +135,12 @@ const ResultsCard = ({ children, data, type }) => {
const validationFails = results?.ValidationFails || []

return (
<CCard className="h-100">
<CCardHeader component="h5">
<StatusIcon type='finalstate' finalState={finalState} />{type} Results
<CCard className="page-card h-100">
<CCardHeader>
<CCardTitle>
<StatusIcon type="finalstate" finalState={finalState} />
{type} Results
</CCardTitle>
</CCardHeader>
<CCardBody>
{/* records and additional information is specific to each type
Expand Down

0 comments on commit 3c78be2

Please sign in to comment.