All files / ee/app/assets/javascripts/geo_replicable constants.js

100% Statements 10/10
100% Branches 0/0
100% Functions 0/0
100% Lines 10/10

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54    10x                                     10x   10x             10x             10x   10x             10x   10x   10x   10x  
import { __ } from '~/locale';
 
export const FILTER_STATES = {
  ALL: {
    label: __('All'),
    value: '',
  },
  PENDING: {
    label: __('In progress'),
    value: 'pending',
  },
  FAILED: {
    label: __('Failed'),
    value: 'failed',
  },
  SYNCED: {
    label: __('Synced'),
    value: 'synced',
  },
};
 
export const DEFAULT_STATUS = 'never';
 
export const STATUS_ICON_NAMES = {
  [FILTER_STATES.SYNCED.value]: 'status_closed',
  [FILTER_STATES.PENDING.value]: 'status_scheduled',
  [FILTER_STATES.FAILED.value]: 'status_failed',
  [DEFAULT_STATUS]: 'status_notfound',
};
 
export const STATUS_ICON_CLASS = {
  [FILTER_STATES.SYNCED.value]: 'text-success',
  [FILTER_STATES.PENDING.value]: 'text-warning',
  [FILTER_STATES.FAILED.value]: 'text-danger',
  [DEFAULT_STATUS]: 'text-muted',
};
 
export const DEFAULT_SEARCH_DELAY = 500;
 
export const ACTION_TYPES = {
  RESYNC: 'resync',
  // Below not implemented yet
  REVERIFY: 'reverify',
  FORCE_REDOWNLOAD: 'force_redownload',
};
 
export const PREV = 'prev';
 
export const NEXT = 'next';
 
export const DEFAULT_PAGE_SIZE = 20;
 
export const RESYNC_MODAL_ID = 'resync-all-geo';