Users avatar Class
Avatar representing a user
Constructor
Users avatar
    
        - 
                    
                        prefix
- 
                    
                        [options]
- 
                    
                        [options.templates.icon.fields.alt="user
Parameters:
- 
                    
                        prefixStringPrefix of the tool to be constructed. 
- 
                    
                        [options]Object optionalA hash of options, containing: - 
                                
                                    userIdStringThe id of the user object. Defaults to id of the logged-in user, if any. Can be '' for a blank-looking avatar. 
- 
                                
                                    [icon=Q.Users.icon.defaultSize]Number | String | True optionalSize of the icon to render before the display name. Or 0 for no icon. You can also pass true here for default size. Or pass a string to specify the url of the icon. 
- 
                                
                                    [contents=true]Boolean optionalSet to false to not show the name 
- 
                                
                                    [short=false]Boolean optionalIf true, renders the short version of the display name. 
- 
                                
                                    [editable=false]Boolean | Array optionalIf true, and userId is the logged-in user's id, the tool presents an interface for the logged-in user to edit their name and icon. This can also be an array containing one or more of 'icon', 'name'. 
- 
                                
                                    [short=false]Boolean optionalIf true, renders the short version of the display name. 
- 
                                
                                    [className]String optionalAny css classes to add to the tool element 
- 
                                
                                    [reflectChanges=true]Boolean optionalWhether the tool should update its contents on changes to user streams like firstName, lastName, username and icon. Set to false if you are showing many avatars in a list such as "Users/list" or "Streams/participating" tools. Otherwise it can result many database queries – one per avatar! 
- 
                                
                                    [reflectIconChanges=String(options.icon).isUrl()]Boolean optionalWhether to automatically update the icon if the user's icon stream changes 
- 
                                
                                    [cacheBust=null]Number optionalNumber of milliseconds to use for combating the re-use of cached images when they are first loaded. 
- 
                                
                                    [templates]Object optional- 
                                            
                                                [icon]Object optional
- 
                                            
                                                [icon.dir='{{Users}}/views']String optional
- 
                                            
                                                [icon.name='Users/avatar/icon']String optional
- 
                                            
                                                [icon.fields]Object optional
- 
                                            
                                                [contents]Object optional
- 
                                            
                                                [contents.dir='{{Users}}/views']String optional
- 
                                            
                                                [contents.name='Users/avatar/contents']String optional
- 
                                            
                                                [contents.fields]Object optional
- 
                                            
                                                [contents.fields.tag="span"]String optional
 
- 
                                            
                                                
- 
                                
                                    [inplaces]Object optionalAdditional fields to pass to the child Streams/inplace tools, if any 
- 
                                
                                    [onRefresh]Q.Event optionalAn event that occurs when the avatar is refreshed 
- 
                                
                                    [onUpdate]Q.Event optionalAn event that occurs when the icon is updated via this tool 
- 
                                
                                    [onImagepicker]Q.Event optionalAn event that occurs when the imagepicker is activated 
- 
                                
                                    [onMissing]Q.Event optionalAn event that occurs if the avatar info turns out to be missing 
 
- 
                                
                                    
- 
                    
                        [options.templates.icon.fields.alt="userStringicon"]