Skip to content

Commit 8a02ada

Browse files
committed
Add option to disable logo
1 parent e708eee commit 8a02ada

File tree

6 files changed

+18
-11
lines changed

6 files changed

+18
-11
lines changed

.npmignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ src
22
script
33
releases
44
devmode.png
5+
example

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,8 @@ Import or require as usual:
8484
const netlifyIdentity = require("netlify-identity-widget")
8585

8686
netlifyIdentity.init({
87-
container: "#netlify-modal" // defaults to document.body
87+
container: "#netlify-modal", // defaults to document.body,
88+
logo: "false" // Disable logo in modal. Defaults to true
8889
});
8990

9091
netlifyIdentity.open() // open the modal

src/components/app.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,7 @@ class App extends Component {
160160
isOpen={store.modal.isOpen}
161161
onPage={this.handlePage}
162162
onClose={this.handleClose}
163+
logo={store.modal.logo}
163164
>
164165
{this.renderBody()}
165166
{this.renderProviders()}

src/components/modal/index.js

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@ export default class Modal extends Component {
3232
showSignup,
3333
devSettings,
3434
isOpen,
35-
children
35+
children,
36+
logo
3637
} = this.props;
3738
const hidden = loading || !isOpen;
3839
return (
@@ -90,13 +91,15 @@ export default class Modal extends Component {
9091
{children}
9192
</div>
9293
</div>
93-
<a
94-
href="https://www.netlify.com"
95-
className={`callOut${loading ? " visuallyHidden" : ""}`}
96-
>
97-
<span className="netlifyLogo" />
98-
Coded by Netlify
99-
</a>
94+
{logo && (
95+
<a
96+
href="https://www.netlify.com"
97+
className={`callOut${loading ? " visuallyHidden" : ""}`}
98+
>
99+
<span className="netlifyLogo" />
100+
Coded by Netlify
101+
</a>
102+
)}
100103
</div>
101104
);
102105
}

src/netlify-identity.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ function init(options) {
194194
});
195195

196196
store.init(instantiateGotrue());
197-
197+
if (options.hasOwnProperty("logo")) store.modal.logo = options.logo;
198198
iframe = document.createElement("iframe");
199199
iframe.id = "netlify-identity-widget";
200200
iframe.onload = () => {

src/state/store.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ const store = observable({
1414
email_change_token: null,
1515
modal: {
1616
page: "login",
17-
isOpen: false
17+
isOpen: false,
18+
logo: false
1819
}
1920
});
2021

0 commit comments

Comments
 (0)