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: {
|
actions: {
|
||||||
showAvatarSelector() {
|
showAvatarSelector(user) {
|
||||||
const props = this.modelFor("user").getProperties(
|
user = user || this.modelFor("user");
|
||||||
|
|
||||||
|
const props = user.getProperties(
|
||||||
"id",
|
"id",
|
||||||
"email",
|
"email",
|
||||||
"username",
|
"username",
|
||||||
@ -34,6 +36,8 @@ export default RestrictedUserRoute.extend({
|
|||||||
props.selected = "uploaded";
|
props.selected = "uploaded";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
props.user = user;
|
||||||
|
|
||||||
const controller = showModal("avatar-selector");
|
const controller = showModal("avatar-selector");
|
||||||
controller.setProperties(props);
|
controller.setProperties(props);
|
||||||
|
|
||||||
@ -45,18 +49,17 @@ export default RestrictedUserRoute.extend({
|
|||||||
},
|
},
|
||||||
|
|
||||||
selectAvatar(url) {
|
selectAvatar(url) {
|
||||||
const user = this.modelFor("user");
|
const controller = this.controllerFor("avatar-selector");
|
||||||
|
controller.send("closeModal");
|
||||||
|
|
||||||
this.controllerFor("avatar-selector").send("closeModal");
|
controller
|
||||||
|
.get("user")
|
||||||
user
|
|
||||||
.selectAvatar(url)
|
.selectAvatar(url)
|
||||||
.then(() => window.location.reload())
|
.then(() => window.location.reload())
|
||||||
.catch(popupAjaxError);
|
.catch(popupAjaxError);
|
||||||
},
|
},
|
||||||
|
|
||||||
saveAvatarSelection() {
|
saveAvatarSelection() {
|
||||||
const user = this.modelFor("user");
|
|
||||||
const controller = this.controllerFor("avatar-selector");
|
const controller = this.controllerFor("avatar-selector");
|
||||||
const selectedUploadId = controller.get("selectedUploadId");
|
const selectedUploadId = controller.get("selectedUploadId");
|
||||||
const selectedAvatarTemplate = controller.get("selectedAvatarTemplate");
|
const selectedAvatarTemplate = controller.get("selectedAvatarTemplate");
|
||||||
@ -64,7 +67,8 @@ export default RestrictedUserRoute.extend({
|
|||||||
|
|
||||||
controller.send("closeModal");
|
controller.send("closeModal");
|
||||||
|
|
||||||
user
|
controller
|
||||||
|
.get("user")
|
||||||
.pickAvatar(selectedUploadId, type, selectedAvatarTemplate)
|
.pickAvatar(selectedUploadId, type, selectedAvatarTemplate)
|
||||||
.then(() => window.location.reload())
|
.then(() => window.location.reload())
|
||||||
.catch(popupAjaxError);
|
.catch(popupAjaxError);
|
||||||
|
@ -99,16 +99,16 @@
|
|||||||
</div>
|
</div>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
|
|
||||||
|
{{#unless siteSettings.sso_overrides_avatar}}
|
||||||
<div class="control-group pref-avatar">
|
<div class="control-group pref-avatar">
|
||||||
<label class="control-label">{{i18n 'user.avatar.title'}}</label>
|
<label class="control-label">{{i18n 'user.avatar.title'}}</label>
|
||||||
<div class="controls">
|
<div class="controls">
|
||||||
{{! we want the "huge" version even though we're downsizing it to "large" in CSS }}
|
{{! we want the "huge" version even though we're downsizing it in CSS }}
|
||||||
{{bound-avatar model "huge"}}
|
{{bound-avatar model "huge"}}
|
||||||
{{#unless siteSettings.sso_overrides_avatar}}
|
|
||||||
{{d-button action="showAvatarSelector" class="pad-left" icon="pencil"}}
|
{{d-button action="showAvatarSelector" class="pad-left" icon="pencil"}}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
{{/unless}}
|
{{/unless}}
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
{{#if canSelectTitle}}
|
{{#if canSelectTitle}}
|
||||||
<div class="control-group pref-title">
|
<div class="control-group pref-title">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user