ens-usernames/app/components/ensSubManagement.js

37 lines
1.3 KiB
JavaScript
Raw Permalink Normal View History

import lang from 'i18n-js';
import ENSRegistry from '../../embarkArtifacts/contracts/ENSRegistry';
import UsernameRegistrar from '../../embarkArtifacts/contracts/UsernameRegistrar';
import TestToken from '../../embarkArtifacts/contracts/TestToken';
import React, { Fragment } from 'react';
2018-05-27 20:28:07 +00:00
import AddDomain from './ens/addDomain';
import MoveDomain from './ens/moveDomain';
2018-05-27 20:28:07 +00:00
import RegisterSubDomain from './ens/registerSubDomain';
import TokenPermissions from './standard/TokenPermission';
2018-05-27 20:28:07 +00:00
import SetupENS from './ens/setupENS';
2018-08-08 20:54:18 +00:00
import UpdateController from './ens/updateController';
const ENSSubManagement = () => (
<Fragment>
<h2 style={{ textAlign: 'center' }}>{lang.t('sub_domain.management.title')}</h2>
<h3>{lang.t('sub_domain.management.change_registry')}</h3>
2018-08-08 20:54:18 +00:00
<UpdateController />
<h3>{lang.t('sub_domain.management.activate_registry')}</h3>
2018-05-22 19:44:33 +00:00
<AddDomain />
<h3>{lang.t('sub_domain.management.move_domain')}</h3>
<MoveDomain />
<hr />
<h3>{lang.t('sub_domain.management.register_sub_domain')}</h3>
2018-05-27 20:28:07 +00:00
<RegisterSubDomain />
<hr />
<TokenPermissions
symbol="SNT"
spender={UsernameRegistrar._address}
methods={TestToken.methods}
/>
<hr />
2018-05-23 18:45:29 +00:00
<SetupENS ENSRegistry={ENSRegistry} />
</Fragment>
);
2018-05-27 20:28:07 +00:00
export default ENSSubManagement;