61 lines
1.7 KiB
JavaScript
61 lines
1.7 KiB
JavaScript
|
/* global APP, $, JitsiMeetJS */
|
||
|
import UIUtil from "../../util/UIUtil";
|
||
|
import UIEvents from "../../../../service/UI/UIEvents";
|
||
|
import languages from "../../../../service/translation/languages";
|
||
|
import Settings from '../../../settings/Settings';
|
||
|
|
||
|
export default {
|
||
|
init (emitter) {
|
||
|
// DISPLAY NAME
|
||
|
function updateDisplayName () {
|
||
|
emitter.emit(UIEvents.NICKNAME_CHANGED, $('#setDisplayName').val());
|
||
|
}
|
||
|
|
||
|
$('#setDisplayName')
|
||
|
.val(Settings.getDisplayName())
|
||
|
.keyup(function (event) {
|
||
|
if (event.keyCode === 13) { // enter
|
||
|
updateDisplayName();
|
||
|
}
|
||
|
})
|
||
|
.focusout(updateDisplayName);
|
||
|
|
||
|
|
||
|
// EMAIL
|
||
|
function updateEmail () {
|
||
|
emitter.emit(UIEvents.EMAIL_CHANGED, $('#setEmail').val());
|
||
|
}
|
||
|
|
||
|
$('#setEmail')
|
||
|
.val(Settings.getEmail())
|
||
|
.keyup(function (event) {
|
||
|
if (event.keyCode === 13) { // enter
|
||
|
updateEmail();
|
||
|
}
|
||
|
}).focusout(updateEmail);
|
||
|
},
|
||
|
|
||
|
/**
|
||
|
* Check if settings menu is visible or not.
|
||
|
* @returns {boolean}
|
||
|
*/
|
||
|
isVisible () {
|
||
|
return UIUtil.isVisible(document.getElementById("profile_container"));
|
||
|
},
|
||
|
|
||
|
/**
|
||
|
* Change user display name in the settings menu.
|
||
|
* @param {string} newDisplayName
|
||
|
*/
|
||
|
changeDisplayName (newDisplayName) {
|
||
|
$('#setDisplayName').val(newDisplayName);
|
||
|
},
|
||
|
|
||
|
/**
|
||
|
* Change user avatar in the settings menu.
|
||
|
* @param {string} avatarUrl url of the new avatar
|
||
|
*/
|
||
|
changeAvatar (avatarUrl) {
|
||
|
$('#avatar').attr('src', avatarUrl);
|
||
|
}
|
||
|
};
|