mirror of
https://github.com/vale981/accounts-ui
synced 2025-03-08 19:21:38 -05:00
29 lines
700 B
React
29 lines
700 B
React
![]() |
import React from 'react';
|
|||
|
import { Accounts } from 'meteor/accounts-base';
|
|||
|
import { T9n } from 'meteor/softwarerero:accounts-t9n';
|
|||
|
|
|||
|
export class PasswordOrService extends React.Component {
|
|||
|
render () {
|
|||
|
let {
|
|||
|
oauthServices = {},
|
|||
|
className,
|
|||
|
style = {}
|
|||
|
} = this.props;
|
|||
|
let labels = Object.keys(oauthServices).map(service => oauthServices[service].label);
|
|||
|
if (labels.length > 2) {
|
|||
|
labels = [];
|
|||
|
}
|
|||
|
|
|||
|
if (labels.length) {
|
|||
|
return (
|
|||
|
<div style={ style } className={ className }>
|
|||
|
{ `${T9n.get('or use')} ${ labels.join(' / ') }` }
|
|||
|
</div>
|
|||
|
);
|
|||
|
}
|
|||
|
return null;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
Accounts.ui.PasswordOrService = PasswordOrService;
|