Pull patronUrl from /api/patron/v1/instance
This commit is contained in:
parent
0dc085411c
commit
82c07f84b4
2 changed files with 6 additions and 9 deletions
|
@ -39,13 +39,11 @@ const messages = defineMessages({
|
||||||
const mapStateToProps = state => {
|
const mapStateToProps = state => {
|
||||||
const me = state.get('me');
|
const me = state.get('me');
|
||||||
const getAccount = makeGetAccount();
|
const getAccount = makeGetAccount();
|
||||||
const patronEnabled = state.getIn(['soapbox', 'extensions', 'patron', 'enabled']);
|
|
||||||
const patronUrl = state.getIn(['soapbox', 'extensions', 'patron', 'baseUrl']);
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
account: getAccount(state, me),
|
account: getAccount(state, me),
|
||||||
sidebarOpen: state.get('sidebar').sidebarOpen,
|
sidebarOpen: state.get('sidebar').sidebarOpen,
|
||||||
patronUrl: patronEnabled && patronUrl,
|
donateUrl: state.getIn(['patron', 'url']),
|
||||||
isStaff: isStaff(state.getIn(['accounts', me])),
|
isStaff: isStaff(state.getIn(['accounts', me])),
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -77,7 +75,7 @@ class SidebarMenu extends ImmutablePureComponent {
|
||||||
}
|
}
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
const { sidebarOpen, onClose, intl, account, onClickLogOut, patronUrl, isStaff } = this.props;
|
const { sidebarOpen, onClose, intl, account, onClickLogOut, donateUrl, isStaff } = this.props;
|
||||||
if (!account) return null;
|
if (!account) return null;
|
||||||
const acct = account.get('acct');
|
const acct = account.get('acct');
|
||||||
|
|
||||||
|
@ -129,8 +127,8 @@ class SidebarMenu extends ImmutablePureComponent {
|
||||||
<Icon id='envelope' />
|
<Icon id='envelope' />
|
||||||
<span className='sidebar-menu-item__title'>{intl.formatMessage(messages.messages)}</span>
|
<span className='sidebar-menu-item__title'>{intl.formatMessage(messages.messages)}</span>
|
||||||
</NavLink>
|
</NavLink>
|
||||||
{patronUrl ?
|
{donateUrl ?
|
||||||
<a className='sidebar-menu-item' href={patronUrl} onClick={onClose}>
|
<a className='sidebar-menu-item' href={donateUrl} onClick={onClose}>
|
||||||
<Icon id='dollar' />
|
<Icon id='dollar' />
|
||||||
<span className='sidebar-menu-item__title'>{intl.formatMessage(messages.donate)}</span>
|
<span className='sidebar-menu-item__title'>{intl.formatMessage(messages.donate)}</span>
|
||||||
</a>
|
</a>
|
||||||
|
|
|
@ -22,7 +22,7 @@ class FundingPanel extends ImmutablePureComponent {
|
||||||
}
|
}
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
const { patron, patronUrl } = this.props;
|
const { patron } = this.props;
|
||||||
if (patron.isEmpty()) return null;
|
if (patron.isEmpty()) return null;
|
||||||
|
|
||||||
const amount = patron.getIn(['funding', 'amount']);
|
const amount = patron.getIn(['funding', 'amount']);
|
||||||
|
@ -53,7 +53,7 @@ class FundingPanel extends ImmutablePureComponent {
|
||||||
<div className='funding-panel__description'>
|
<div className='funding-panel__description'>
|
||||||
{goal_text}
|
{goal_text}
|
||||||
</div>
|
</div>
|
||||||
{patronUrl && <a className='button' href={patronUrl}>Donate</a>}
|
<a className='button' href={patron.get('url')}>Donate</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
@ -64,7 +64,6 @@ class FundingPanel extends ImmutablePureComponent {
|
||||||
const mapStateToProps = state => {
|
const mapStateToProps = state => {
|
||||||
return {
|
return {
|
||||||
patron: state.get('patron'),
|
patron: state.get('patron'),
|
||||||
patronUrl: state.getIn(['soapbox', 'extensions', 'patron', 'baseUrl']),
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue