UNPKG

linagora-rse

Version:
26 lines (21 loc) 709 B
(function(angular) { 'use strict'; angular.module('linagora.esn.contact') .factory('ContactLiveUpdateInitializer', ContactLiveUpdateInitializer); function ContactLiveUpdateInitializer($rootScope, ContactLiveUpdate, session) { return { start: start }; function start() { $rootScope.$on('$stateChangeSuccess', function(evt, current) { if (current && current.name && (current.name.substring(0, 8) === 'contact.' || current.name.substring(0, 9) === '/contact/')) { var bookId = session.user._id; ContactLiveUpdate.startListen(bookId); } else { ContactLiveUpdate.stopListen(); } }); } } })(angular);