import {gettext} from 'core/utils'; /** * Default list of fields */ export const DEFAULT_LIST_CONFIG = { firstLine: [ 'ContactName', 'JobTitle', 'Email', 'Phone', 'VersionCreated', ], secondLine: [ 'OrgName', 'ContactLocation', 'SocialInfo', ], singleLine: [ 'ContactName', 'JobTitle', 'OrgName', 'ContactLocation', 'Email', 'Phone', 'SocialInfo', 'VersionCreated', ], }; export const KEYCODES = { BACKSPACE: 8, ENTER: 13, ESCAPE: 27, LEFT: 37, UP: 38, RIGHT: 39, DOWN: 40, SPACE: 32, }; /** * Lookup fields for at least one of them should be provided */ export const getLookupFields = () => [ {name: 'mobile', label: gettext('mobile')}, {name: 'contact_phone', label: gettext('phone')}, {name: 'contact_email', label: gettext('email')}, {name: 'twitter', label: gettext('twitter')}, {name: 'facebook', label: gettext('facebook')}, {name: 'instagram', label: gettext('instagram')}, ]; export const FB_URL = 'https://www.facebook.com/'; export const IG_URL = 'https://www.instagram.com/'; export const TWITTER_URL = 'https://twitter.com/'; export const MAP_URL = 'https://maps.google.com/maps?q='; export const MAILTO_URL = 'mailto://'; export const FILTER_FIELDS = { PRIVACY_LEVEL: 'public', STATUS: 'is_active', }; export function getUrlParameters() { return { first_name: gettext('First Name'), last_name: gettext('Last Name'), contact_email: gettext('Email'), organisation: gettext('organisation'), contact_type: gettext('Contact Type'), job_title: gettext('Job Title'), postcode: gettext('Post Code'), city: gettext('City'), contact_state: gettext('State'), country: gettext('Country'), }; }