mirror of
https://github.com/zulip/zulip.git
synced 2025-10-24 08:33:43 +00:00
settings: Live update role text in "Profile" panel.
This commit is contained in:
@@ -93,6 +93,15 @@ export function update_email_change_display(): void {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function update_role_text(): void {
|
||||||
|
if ($("#user_role_details").length === 0) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
const role_text = people.get_user_type(current_user.user_id)!;
|
||||||
|
$("#user_role_details .user-details-desc").text(role_text);
|
||||||
|
}
|
||||||
|
|
||||||
function display_avatar_upload_complete(): void {
|
function display_avatar_upload_complete(): void {
|
||||||
$("#user-avatar-upload-widget .upload-spinner-background").css({visibility: "hidden"});
|
$("#user-avatar-upload-widget .upload-spinner-background").css({visibility: "hidden"});
|
||||||
$("#user-avatar-upload-widget .image-upload-text").show();
|
$("#user-avatar-upload-widget .image-upload-text").show();
|
||||||
|
|||||||
@@ -115,6 +115,10 @@ export const update_person = function update(event: UserUpdate): void {
|
|||||||
settings_users.update_user_data(event.user_id, event);
|
settings_users.update_user_data(event.user_id, event);
|
||||||
user_profile.update_profile_modal_ui(user, event);
|
user_profile.update_profile_modal_ui(user, event);
|
||||||
|
|
||||||
|
if (people.is_my_user_id(event.user_id)) {
|
||||||
|
settings_account.update_role_text();
|
||||||
|
}
|
||||||
|
|
||||||
if (people.is_my_user_id(event.user_id) && current_user.is_owner !== user.is_owner) {
|
if (people.is_my_user_id(event.user_id) && current_user.is_owner !== user.is_owner) {
|
||||||
current_user.is_owner = user.is_owner;
|
current_user.is_owner = user.is_owner;
|
||||||
settings_org.maybe_disable_widgets();
|
settings_org.maybe_disable_widgets();
|
||||||
|
|||||||
@@ -60,7 +60,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="user-details">
|
<div class="user-details">
|
||||||
<div class="input-group">
|
<div id="user_role_details" class="input-group">
|
||||||
<span class="user-details-title">{{t "Role" }}:</span>
|
<span class="user-details-title">{{t "Role" }}:</span>
|
||||||
<span class="user-details-desc">{{user_role_text}}</span>
|
<span class="user-details-desc">{{user_role_text}}</span>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ const settings_account = mock_esm("../src/settings_account", {
|
|||||||
update_email() {},
|
update_email() {},
|
||||||
update_full_name() {},
|
update_full_name() {},
|
||||||
update_account_settings_display() {},
|
update_account_settings_display() {},
|
||||||
|
update_role_text() {},
|
||||||
});
|
});
|
||||||
const settings_users = mock_esm("../src/settings_users", {
|
const settings_users = mock_esm("../src/settings_users", {
|
||||||
update_user_data() {},
|
update_user_data() {},
|
||||||
|
|||||||
Reference in New Issue
Block a user