123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- /* global $ */
- import UIUtil from "../../util/UIUtil";
- import UIEvents from "../../../../service/UI/UIEvents";
- 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);
- }
- };
|