jiti-meet/modules/UI/side_pannels/settings/SettingsMenu.js

43 lines
1.2 KiB
JavaScript
Raw Normal View History

2015-01-07 14:54:03 +00:00
var Avatar = require("../../avatar/Avatar");
var Settings = require("./Settings");
2015-01-23 12:01:44 +00:00
var UIUtil = require("../../util/UIUtil");
2015-01-07 14:54:03 +00:00
var SettingsMenu = {
update: function() {
2015-01-23 12:01:44 +00:00
var newDisplayName = UIUtil.escapeHtml($('#setDisplayName').get(0).value);
var newEmail = UIUtil.escapeHtml($('#setEmail').get(0).value);
2015-01-07 14:54:03 +00:00
if(newDisplayName) {
var displayName = Settings.setDisplayName(newDisplayName);
xmpp.addToPresence("displayName", displayName, true);
2015-01-07 14:54:03 +00:00
}
xmpp.addToPresence("email", newEmail);
2015-01-07 14:54:03 +00:00
var email = Settings.setEmail(newEmail);
Avatar.setUserAvatar(xmpp.myJid(), email);
2015-01-07 14:54:03 +00:00
},
isVisible: function() {
return $('#settingsmenu').is(':visible');
},
setDisplayName: function(newDisplayName) {
var displayName = Settings.setDisplayName(newDisplayName);
$('#setDisplayName').get(0).value = displayName;
},
onDisplayNameChange: function(peerJid, newDisplayName) {
if(peerJid === 'localVideoContainer' ||
peerJid === xmpp.myJid()) {
this.setDisplayName(newDisplayName);
}
2015-01-07 14:54:03 +00:00
}
};
module.exports = SettingsMenu;