UNPKG

linagora-rse

Version:
81 lines (78 loc) 2.8 kB
(function(angular) { 'use strict'; /* global ICAL */ angular.module('linagora.esn.contact') .constant('CONTACT_ACCEPT_HEADER', 'application/vcard+json') .constant('CONTACT_CONTENT_TYPE_HEADER', 'application/vcard+json') .constant('CONTACT_PREFER_HEADER', 'return=representation') .constant('CONTACT_ADDRESSBOOK_TTL', '60000') .constant('ICAL', ICAL) .constant('DEFAULT_ADDRESSBOOK_NAME', 'contacts') .constant('CONTACT_COLLECTED_ADDRESSBOOK_NAME', 'collected') .constant('DEFAULT_ADDRESSBOOK_AGGREGATOR_NAME', 'ABAggregator') .constant('CONTACT_DATE_FORMAT', 'MM/dd/yyyy') .constant('LETTER_DISPLAY_DURATION', 1500) .constant('REDIRECT_PAGE_TIMEOUT', 1500) .constant('SEARCH_INPUT_LIMIT', 200) .constant('CONTACT_LIST_DISPLAY', { list: 'list', cards: 'cards' }) .constant('CONTACT_AVATAR_SIZE', { list: 35, cards: 96, bigger: 259 }) .constant('CONTACT_LIST_DISPLAY_MODES', { multiple: 'multiple', single: 'single', search: 'search' }) .constant('CONTACT_LIST_DISPLAY_EVENTS', { toggle: 'contactlist:toggle' }) .constant('CONTACT_ATTRIBUTES_ORDER', { email: ['Work', 'Home', 'Other'], address: ['Work', 'Home', 'Other'], phone: ['Work', 'Mobile', 'Home', 'Other'], social: ['Skype', 'Twitter', 'Other'] }) .constant('CONTACT_FALLBACK_ATTRIBUTE_TYPE', 'Other') .constant('CONTACT_DEFAULT_AVATAR', '/contact/images/default_avatar.png') .constant('CONTACT_LIST_DEFAULT_SORT', 'fn') .constant('CONTACT_LIST_PAGE_SIZE', 20) .constant('DAV_PATH', '/dav/api') .constant('CONTACT_SCROLL_EVENTS', 'contact:scroll:update') .constant('CONTACT_WS', { room: '/contacts', events: { CREATED: 'contact:created', DELETED: 'contact:deleted', UPDATED: 'contact:updated', ADDRESSBOOK_CREATED: 'contact:addressbook:created', ADDRESSBOOK_DELETED: 'contact:addressbook:deleted', ADDRESSBOOK_UPDATED: 'contact:addressbook:updated', ADDRESSBOOK_SUBSCRIPTION_DELETED: 'contact:addressbook:subscription:deleted', ADDRESSBOOK_SUBSCRIPTION_UPDATED: 'contact:addressbook:subscription:updated', ADDRESSBOOK_SUBSCRIPTION_CREATED: 'contact:addressbook:subscription:created' } }) .constant('CONTACT_GLOBAL_SEARCH', { TYPE: 'contact', NAME: 'Contacts' }) .constant('CONTACT_MODULE_METADATA', { id: 'linagora.esn.contact', title: 'Contact', icon: '/contact/images/contacts-icon.svg', homePage: 'contact', config: { template: 'contact-config-form', displayIn: { user: false, domain: true, platform: true } } }); })(angular);