mirror of
https://github.com/pierre42100/ComunicWeb
synced 2024-11-23 12:39:22 +00:00
41 lines
842 B
JavaScript
41 lines
842 B
JavaScript
|
/**
|
||
|
* Opened conversations caching system
|
||
|
*
|
||
|
* @author Pierre HUBERT
|
||
|
*/
|
||
|
|
||
|
ComunicWeb.components.conversations.cachingOpened = {
|
||
|
|
||
|
__varName: "opened-conversations-ids",
|
||
|
|
||
|
/**
|
||
|
* Add a new conversation ID in the list
|
||
|
*
|
||
|
* @param {Integer} conversationID The ID of the conversation to add
|
||
|
* @return {Boolean} True for a success
|
||
|
*/
|
||
|
|
||
|
/**
|
||
|
* Get all conversations ID in the list
|
||
|
*
|
||
|
* @return {Array} An array with all opened conversations ID
|
||
|
*/
|
||
|
|
||
|
/**
|
||
|
* Empty the storage
|
||
|
*
|
||
|
* @return {Boolean} True for a success
|
||
|
*/
|
||
|
emptyStorage: function(){
|
||
|
|
||
|
//Remove variables for session storage
|
||
|
sessionStorage.removeItem(this.__varName);
|
||
|
|
||
|
//Success
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
//Register cache cleaner
|
||
|
ComunicWeb.common.cacheManager.registerCacheCleaner("ComunicWeb.components.conversations.cachingOpened.emptyStorage", true);
|