AdminExteranlAccountsContainer.js 841 B

123456789101112131415161718192021222324252627282930313233
  1. import { Container } from 'unstated';
  2. import loggerFactory from '@alias/logger';
  3. import { isThisSecond } from 'date-fns/esm';
  4. // eslint-disable-next-line no-unused-vars
  5. const logger = loggerFactory('growi:services:UserGroupDetailContainer');
  6. /**
  7. * Service container for admin users page (Users.jsx)
  8. * @extends {Container} unstated Container
  9. */
  10. export default class AdminExternalAccountContainer extends Container {
  11. constructor(appContainer) {
  12. super();
  13. this.appContainer = appContainer;
  14. this.state = {
  15. exteranalAccounts: JSON.parse(document.getElementById('admin-external-account-setting').getAttribute('external-account')) || [],
  16. };
  17. }
  18. /**
  19. * Workaround for the mangling in production build to break constructor.name
  20. */
  21. static getClassName() {
  22. return 'AdminExternalAccountContainer';
  23. }
  24. }