mirror of
https://github.com/casdoor/casdoor.git
synced 2025-07-04 05:10:19 +08:00
Use providerItem.canUnbind
This commit is contained in:
@ -128,7 +128,7 @@ class UserEditPage extends React.Component {
|
|||||||
return this.state.user.properties[key]
|
return this.state.user.properties[key]
|
||||||
}
|
}
|
||||||
|
|
||||||
renderIdp(provider) {
|
renderIdp(providerItem, provider) {
|
||||||
const linkedValue = this.state.user[provider.type.toLowerCase()];
|
const linkedValue = this.state.user[provider.type.toLowerCase()];
|
||||||
const profileUrl = this.getProviderLink(provider);
|
const profileUrl = this.getProviderLink(provider);
|
||||||
const id = this.getUserProperty(provider.type, "id");
|
const id = this.getUserProperty(provider.type, "id");
|
||||||
@ -187,7 +187,7 @@ class UserEditPage extends React.Component {
|
|||||||
<Button style={{marginLeft: '20px', width: '80px'}} type="primary">{i18next.t("user:Link")}</Button>
|
<Button style={{marginLeft: '20px', width: '80px'}} type="primary">{i18next.t("user:Link")}</Button>
|
||||||
</a>
|
</a>
|
||||||
) : (
|
) : (
|
||||||
<Button style={{marginLeft: '20px', width: '80px'}} onClick={() => this.unlinkUser(provider.type)}>{i18next.t("user:Unlink")}</Button>
|
<Button disabled={!providerItem.canUnbind} style={{marginLeft: '20px', width: '80px'}} onClick={() => this.unlinkUser(provider.type)}>{i18next.t("user:Unlink")}</Button>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
</Col>
|
</Col>
|
||||||
@ -344,7 +344,7 @@ class UserEditPage extends React.Component {
|
|||||||
<Col span={22} >
|
<Col span={22} >
|
||||||
<div style={{marginBottom: 20}}>
|
<div style={{marginBottom: 20}}>
|
||||||
{
|
{
|
||||||
this.state.application?.providers.filter(providerItem => Setting.isProviderVisible(providerItem)).map((providerItem, index) => this.renderIdp(providerItem.provider))
|
this.state.application?.providers.filter(providerItem => Setting.isProviderVisible(providerItem)).map((providerItem, index) => this.renderIdp(providerItem, providerItem.provider))
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
</Col>
|
</Col>
|
||||||
|
Reference in New Issue
Block a user