|  | @@ -308,7 +308,12 @@ UI.initConference = function () {
 | 
		
	
		
			
			| 308 | 308 |      }
 | 
		
	
		
			
			| 309 | 309 |  
 | 
		
	
		
			
			| 310 | 310 |      // Make sure we configure our avatar id, before creating avatar for us
 | 
		
	
		
			
			| 311 |  | -    UI.setUserEmail(id, Settings.getEmail());
 | 
		
	
		
			
			|  | 311 | +    let email = Settings.getEmail();
 | 
		
	
		
			
			|  | 312 | +    if (email) {
 | 
		
	
		
			
			|  | 313 | +        UI.setUserEmail(id, email);
 | 
		
	
		
			
			|  | 314 | +    } else {
 | 
		
	
		
			
			|  | 315 | +        UI.setUserAvatarID(id, Settings.getAvatarId());
 | 
		
	
		
			
			|  | 316 | +    }
 | 
		
	
		
			
			| 312 | 317 |  
 | 
		
	
		
			
			| 313 | 318 |      Toolbar.checkAutoEnableDesktopSharing();
 | 
		
	
		
			
			| 314 | 319 |  
 | 
		
	
	
		
			
			|  | @@ -839,7 +844,7 @@ UI.dockToolbar = function (isDock) {
 | 
		
	
		
			
			| 839 | 844 |  /**
 | 
		
	
		
			
			| 840 | 845 |   * Updates the avatar for participant.
 | 
		
	
		
			
			| 841 | 846 |   * @param {string} id user id
 | 
		
	
		
			
			| 842 |  | - * @param {stirng} avatarUrl the URL for the avatar
 | 
		
	
		
			
			|  | 847 | + * @param {string} avatarUrl the URL for the avatar
 | 
		
	
		
			
			| 843 | 848 |   */
 | 
		
	
		
			
			| 844 | 849 |  function changeAvatar(id, avatarUrl) {
 | 
		
	
		
			
			| 845 | 850 |      VideoLayout.changeUserAvatar(id, avatarUrl);
 | 
		
	
	
		
			
			|  | @@ -852,7 +857,7 @@ function changeAvatar(id, avatarUrl) {
 | 
		
	
		
			
			| 852 | 857 |  /**
 | 
		
	
		
			
			| 853 | 858 |   * Update user email.
 | 
		
	
		
			
			| 854 | 859 |   * @param {string} id user id
 | 
		
	
		
			
			| 855 |  | - * @param {stirng} email user email
 | 
		
	
		
			
			|  | 860 | + * @param {string} email user email
 | 
		
	
		
			
			| 856 | 861 |   */
 | 
		
	
		
			
			| 857 | 862 |  UI.setUserEmail = function (id, email) {
 | 
		
	
		
			
			| 858 | 863 |      // update avatar
 | 
		
	
	
		
			
			|  | @@ -861,11 +866,22 @@ UI.setUserEmail = function (id, email) {
 | 
		
	
		
			
			| 861 | 866 |      changeAvatar(id, Avatar.getAvatarUrl(id));
 | 
		
	
		
			
			| 862 | 867 |  };
 | 
		
	
		
			
			| 863 | 868 |  
 | 
		
	
		
			
			|  | 869 | +/**
 | 
		
	
		
			
			|  | 870 | + * Update user avtar id.
 | 
		
	
		
			
			|  | 871 | + * @param {string} id user id
 | 
		
	
		
			
			|  | 872 | + * @param {string} avatarId user's avatar id
 | 
		
	
		
			
			|  | 873 | + */
 | 
		
	
		
			
			|  | 874 | +UI.setUserAvatarID = function (id, avatarId) {
 | 
		
	
		
			
			|  | 875 | +    // update avatar
 | 
		
	
		
			
			|  | 876 | +    Avatar.setUserAvatarID(id, avatarId);
 | 
		
	
		
			
			|  | 877 | +
 | 
		
	
		
			
			|  | 878 | +    changeAvatar(id, Avatar.getAvatarUrl(id));
 | 
		
	
		
			
			|  | 879 | +};
 | 
		
	
		
			
			| 864 | 880 |  
 | 
		
	
		
			
			| 865 | 881 |  /**
 | 
		
	
		
			
			| 866 | 882 |   * Update user avatar URL.
 | 
		
	
		
			
			| 867 | 883 |   * @param {string} id user id
 | 
		
	
		
			
			| 868 |  | - * @param {stirng} url user avatar url
 | 
		
	
		
			
			|  | 884 | + * @param {string} url user avatar url
 | 
		
	
		
			
			| 869 | 885 |   */
 | 
		
	
		
			
			| 870 | 886 |  UI.setUserAvatarUrl = function (id, url) {
 | 
		
	
		
			
			| 871 | 887 |      // update avatar
 | 
		
	
	
		
			
			|  | @@ -1440,8 +1456,6 @@ UI.enableMicrophoneButton = function () {
 | 
		
	
		
			
			| 1440 | 1456 |      Toolbar.markAudioIconAsDisabled(false);
 | 
		
	
		
			
			| 1441 | 1457 |  };
 | 
		
	
		
			
			| 1442 | 1458 |  
 | 
		
	
		
			
			| 1443 |  | -let bottomToolbarEnabled = null;
 | 
		
	
		
			
			| 1444 |  | -
 | 
		
	
		
			
			| 1445 | 1459 |  UI.showRingOverLay = function () {
 | 
		
	
		
			
			| 1446 | 1460 |      RingOverlay.show(APP.tokenData.callee);
 | 
		
	
		
			
			| 1447 | 1461 |      FilmStrip.toggleFilmStrip(false);
 |