feat: allow custom logo on auth page (#1818)

This commit is contained in:
Bartholomew
2018-11-02 18:25:36 +01:00
committed by Shawn Erquhart
parent ede1bad97c
commit c6ae1e8fc0
7 changed files with 56 additions and 6 deletions

View File

@ -1,5 +1,6 @@
import React from 'react';
import PropTypes from 'prop-types';
import ImmutablePropTypes from 'react-immutable-proptypes';
import styled from 'react-emotion';
import { NetlifyAuthenticator } from 'netlify-cms-lib-auth';
import { AuthenticationPage, Icon } from 'netlify-cms-ui-default';
@ -15,6 +16,7 @@ export default class BitbucketAuthenticationPage extends React.Component {
base_url: PropTypes.string,
siteId: PropTypes.string,
authEndpoint: PropTypes.string,
config: ImmutablePropTypes.map,
};
state = {};
@ -41,13 +43,14 @@ export default class BitbucketAuthenticationPage extends React.Component {
};
render() {
const { inProgress } = this.props;
const { inProgress, config } = this.props;
return (
<AuthenticationPage
onLogin={this.handleLogin}
loginDisabled={inProgress}
loginErrorMessage={this.state.loginError}
logoUrl={config.get('logo_url')}
renderButtonContent={() => (
<React.Fragment>
<LoginButtonIcon type="bitbucket" />