mirror of
https://github.com/discourse/discourse.git
synced 2025-03-06 11:19:51 +00:00
UX: don't show the avatar section when overriden by SSO
This commit is contained in:
parent
84ab825e41
commit
9b2d6053da
@ -9,8 +9,10 @@ export default RestrictedUserRoute.extend({
|
||||
},
|
||||
|
||||
actions: {
|
||||
showAvatarSelector() {
|
||||
const props = this.modelFor("user").getProperties(
|
||||
showAvatarSelector(user) {
|
||||
user = user || this.modelFor("user");
|
||||
|
||||
const props = user.getProperties(
|
||||
"id",
|
||||
"email",
|
||||
"username",
|
||||
@ -34,6 +36,8 @@ export default RestrictedUserRoute.extend({
|
||||
props.selected = "uploaded";
|
||||
}
|
||||
|
||||
props.user = user;
|
||||
|
||||
const controller = showModal("avatar-selector");
|
||||
controller.setProperties(props);
|
||||
|
||||
@ -45,18 +49,17 @@ export default RestrictedUserRoute.extend({
|
||||
},
|
||||
|
||||
selectAvatar(url) {
|
||||
const user = this.modelFor("user");
|
||||
const controller = this.controllerFor("avatar-selector");
|
||||
controller.send("closeModal");
|
||||
|
||||
this.controllerFor("avatar-selector").send("closeModal");
|
||||
|
||||
user
|
||||
controller
|
||||
.get("user")
|
||||
.selectAvatar(url)
|
||||
.then(() => window.location.reload())
|
||||
.catch(popupAjaxError);
|
||||
},
|
||||
|
||||
saveAvatarSelection() {
|
||||
const user = this.modelFor("user");
|
||||
const controller = this.controllerFor("avatar-selector");
|
||||
const selectedUploadId = controller.get("selectedUploadId");
|
||||
const selectedAvatarTemplate = controller.get("selectedAvatarTemplate");
|
||||
@ -64,7 +67,8 @@ export default RestrictedUserRoute.extend({
|
||||
|
||||
controller.send("closeModal");
|
||||
|
||||
user
|
||||
controller
|
||||
.get("user")
|
||||
.pickAvatar(selectedUploadId, type, selectedAvatarTemplate)
|
||||
.then(() => window.location.reload())
|
||||
.catch(popupAjaxError);
|
||||
|
@ -99,16 +99,16 @@
|
||||
</div>
|
||||
{{/if}}
|
||||
|
||||
<div class="control-group pref-avatar">
|
||||
<label class="control-label">{{i18n 'user.avatar.title'}}</label>
|
||||
<div class="controls">
|
||||
{{! we want the "huge" version even though we're downsizing it to "large" in CSS }}
|
||||
{{bound-avatar model "huge"}}
|
||||
{{#unless siteSettings.sso_overrides_avatar}}
|
||||
{{#unless siteSettings.sso_overrides_avatar}}
|
||||
<div class="control-group pref-avatar">
|
||||
<label class="control-label">{{i18n 'user.avatar.title'}}</label>
|
||||
<div class="controls">
|
||||
{{! we want the "huge" version even though we're downsizing it in CSS }}
|
||||
{{bound-avatar model "huge"}}
|
||||
{{d-button action="showAvatarSelector" class="pad-left" icon="pencil"}}
|
||||
{{/unless}}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{{/unless}}
|
||||
|
||||
{{#if canSelectTitle}}
|
||||
<div class="control-group pref-title">
|
||||
|
Loading…
x
Reference in New Issue
Block a user