on master help sign in
feat: update permissions page to use copiable address & new accessories
commit75177b3b308e301696dabd44352293184fe52412 authorMatt Condon (shrugs) <mattgcondon@gmail.com> dateMon 19 Aug 2019, 19:53 (7 years ago) parentcfae92f
1 file changed+19−10
src/views/Admin/AdminEditPermissions.js+19−10
src/views/Admin/AdminEditPermissions.js+19−10
@@ -1,6 +1,6 @@
11import React, { useCallback } from 'react';
22import { Just, Nothing } from 'folktale/maybe';
3−import { Grid } from 'indigo-react';
3+import { Grid, LinkButton } from 'indigo-react';
44import { azimuth } from 'azimuth-js';
55
66import { useNetwork } from 'store/network';
@@ -18,6 +18,7 @@ import useCurrentPermissions from 'lib/useCurrentPermissions';
1818import ViewHeader from 'components/ViewHeader';
1919import { ForwardButton } from 'components/Buttons';
2020import { matchBlinkyDate } from 'components/Blinky';
21+import CopyButton from 'components/CopyButton';
2122
2223export default function AdminEditPermissions() {
2324 const { push, names } = useLocalRouter();
@@ -55,13 +56,15 @@ export default function AdminEditPermissions() {
5556
5657 return (
5758 <>
58− <Grid.Item full>
59− <ForwardButton
60− disabled={!isOwner}
61− onClick={() => goSetProxy(proxyType)}
62− detail={address}>
63− {capitalize(proxyTypeToHuman(proxyType))} Proxy Address
64− </ForwardButton>
59+ <Grid.Item
60+ full
61+ as={ForwardButton}
62+ disabled={!isOwner}
63+ onClick={() => goSetProxy(proxyType)}
64+ detail={address}
65+ detailClassName="mono"
66+ accessory={<LinkButton>Edit</LinkButton>}>
67+ {capitalize(proxyTypeToHuman(proxyType))} Proxy Address
6568 </Grid.Item>
6669 <Grid.Divider />
6770 </>
@@ -95,7 +98,12 @@ export default function AdminEditPermissions() {
9598 Permissions
9699 </Grid.Item>
97100
98− <Grid.Item full as={ForwardButton} detail={details.owner} disabled>
101+ <Grid.Item
102+ full
103+ as={ForwardButton}
104+ detail={details.owner}
105+ detailClassName="mono"
106+ accessory={<CopyButton text={details.owner} />}>
99107 Ownership Address
100108 </Grid.Item>
101109 <Grid.Divider />
@@ -111,7 +119,8 @@ export default function AdminEditPermissions() {
111119 as={ForwardButton}
112120 disabled={!canManage}
113121 onClick={goNetworkingKeys}
114− detail={renderNetworkKeysDetail()}>
122+ detail={renderNetworkKeysDetail()}
123+ accessory={<LinkButton>View</LinkButton>}>
115124 Networking Keys
116125 </Grid.Item>
117126 <Grid.Divider />