1
0
mirror of https://github.com/fazo96/ipfs-boards synced 2025-01-10 12:24:20 +01:00

settings page now shows limited mode info

This commit is contained in:
Enrico Fasoli 2015-12-20 12:04:46 +01:00
parent 6bbd1377ec
commit 6f71134301

View File

@ -9,8 +9,10 @@ module.exports = function (boardsAPI) {
getInitialState: function () { getInitialState: function () {
boardsAPI.use(boards => { boardsAPI.use(boards => {
if (boards.isInit && this.isMounted()) this.setState({ api: true }) if (boards.isInit && this.isMounted()) this.setState({ api: true })
boards.getEventEmitter().on('init', err => { boards.getEventEmitter().on('init', (err, limited) => {
if (!err && this.isMounted()) this.setState({ api: true }) if ((!err || limited) && this.isMounted()) {
this.setState({ api: true, limited })
}
}) })
}) })
var s = window.localStorage.getItem('ipfs-boards-settings') var s = window.localStorage.getItem('ipfs-boards-settings')
@ -44,12 +46,17 @@ module.exports = function (boardsAPI) {
} }
}, },
isOK: function () { isOK: function () {
if (this.state.api) { if (this.state.limited) {
return <div className="itsok light">
<h5><Icon name="exclamation-triangle" /> Limited Mode</h5>
<p>Some features may not be available.</p>
</div>
} else if (this.state.api) {
return <div className="itsok light"> return <div className="itsok light">
<h5><Icon name="check" /> It's OK</h5> <h5><Icon name="check" /> It's OK</h5>
<p>You're connected to IPFS</p> <p>You're connected to IPFS</p>
</div> </div>
} } else return <div></div>
}, },
render: function () { render: function () {
return ( return (