This namespace handles the Notification API.
        
        
- Source:
Members
(static) audio
    Current audio file.
- Source:
Methods
(static) hasPermission() → {Boolean}
    Check permission.
- Source:
Returns:
    True if we have the permission
- Type
- Boolean
(static) hasSupport() → {Boolean}
    Checks if browser has support for notifications and add on chrome to the
default api.
- Source:
Returns:
    True if the browser has support.
- Type
- Boolean
(static) init()
    Register notification on incoming messages.
- Source:
(static) muteSound(external)
    Mute sound.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| external | boolean | True if triggered from external tab. Default: false. | 
- Source:
(static) notify(title, msg, d, force, soundFile, loop, source)
    Shows a pop up notification and optional play sound.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| title | Title | |
| msg | Message | |
| d | Duration | |
| force | Should message also shown, if tab is visible? | |
| soundFile | Playing given sound file | |
| loop | Loop sound file? | |
| source | Bid which triggered this notification | 
- Source:
(static) playSound(soundFile, loop, force)
    Plays the given file.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| soundFile | string | File relative to the sound directory | 
| loop | boolean | True for loop | 
| force | boolean | Play even if a tab is visible. Default: false. | 
- Source:
(static) prepareRequest()
    Ask user on first incoming message if we should inform him about new
messages.
- Source:
(static) requestPermission()
    Request notification permission.
- Source:
(static) stopSound()
    Stop/remove current sound.
- Source:
(static) unmuteSound(external)
    Unmute sound.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| external | boolean | True if triggered from external tab. Default: false. | 
- Source: