export const SORT_TAG = 'Seřazeno dle:';
export const SORT_DIRECTION_TAG = 'Směr:';

export const SORT_DIRECTION = [
  {
    value: 'asc',
    label: 'Vzestupně',
  },
  {
    value: 'desc',
    label: 'Sestupně',
  },
];

export type SortValue = {
  value: string;
  label: string;
  displayName?: string;
};

export const PERSON_SORTING: SortValue[] = [
  {
    value: 'displayName',
    label: 'Dle jména',
    displayName: 'Jméno',
  },
];

export const UNIT_SORTING: SortValue[] = [
  {
    value: 'displayName',
    label: 'Dle jména',
    displayName: 'Jméno',
  },
  {
    value: 'number',
    label: 'Dle evidenčního čísla',
    displayName: 'Evidenční číslo',
  },
  {
    value: 'type',
    label: 'Dle typu',
    displayName: 'Typ',
  },
  {
    value: 'place',
    label: 'Dle místa působení',
    displayName: 'Místo působení',
  },
];

export const EDUC_EVENT_SORTING: SortValue[] = [
  {
    value: 'displayName',
    label: 'Dle jména',
    displayName: 'Jméno',
  },
  {
    value: 'type',
    label: 'Dle typu',
    displayName: 'Typ',
  },
  {
    value: 'relation',
    label: 'Dle vztahu k akci',
    displayName: 'Vztah k akci',
  },
  {
    value: 'capacity',
    label: 'Dle kapacity',
    displayName: 'Kapacita',
  },
  {
    value: 'organization',
    label: 'Dle organizace',
    displayName: 'Organizace',
  },
];

export const EDUC_EVENT_SEARCH_SORTING: SortValue[] = [
  {
    value: 'displayName',
    label: 'Dle jména',
    displayName: 'Jméno',
  },
  {
    value: 'registrationDeadline',
    label: 'Dle přihlašování',
    displayName: 'Přihlašování',
  },
  {
    value: 'startDate',
    label: 'Dle začátku kurzu',
    displayName: 'Začátek kurzu',
  },
  {
    value: 'type',
    label: 'Dle typu',
    displayName: 'Typ',
  },
  {
    value: 'capacity',
    label: 'Dle kapacity',
    displayName: 'Kapacita',
  },
];

export const CONG_EVENT_SORTING: SortValue[] = [
  {
    value: 'name',
    label: 'Dle jména',
    displayName: 'Jméno',
  },
  {
    value: 'startDate',
    label: 'Dle začátku',
    displayName: 'Začátek kurzu',
  },
  {
    value: 'endDate',
    label: 'Dle konce',
    displayName: 'Konec kurzu',
  },
  {
    value: 'unit',
    label: 'Dle jednotky',
    displayName: 'Jednotka',
  },
  {
    value: 'location',
    label: 'Dle místa',
    displayName: 'Místo',
  },
  {
    value: 'type',
    label: 'Dle typu',
    displayName: 'Typ',
  },
];

export const CAMP_SORTING: SortValue[] = [
  {
    value: 'displayName',
    label: 'Dle jména',
    displayName: 'Jméno',
  },
  {
    value: 'startDate',
    label: 'Dle začátku',
    displayName: 'Začátek',
  },
  {
    value: 'endDate',
    label: 'Dle konce',
    displayName: 'Konec',
  },
  {
    value: 'regNumber',
    label: 'Dle evidenčního čísla',
    displayName: 'Evidenční číslo',
  },
  {
    value: 'state',
    label: 'Dle stavu',
    displayName: 'Stav',
  },
  {
    value: 'location',
    label: 'Dle místa',
    displayName: 'Místo',
  },
  {
    value: 'personLeader',
    label: 'Dle vedoucího',
    displayName: 'Vedoucí',
  },
  {
    value: 'mobile',
    label: 'Dle telefonního čísla',
    displayName: 'Telefonní číslo',
  },
];

export const EVENTS_SORTING: SortValue[] = [
  {
    value: 'displayName',
    label: 'Dle jména',
    displayName: 'Jméno',
  },
  {
    value: 'startDate',
    label: 'Dle začátku',
    displayName: 'Začátek',
  },
  {
    value: 'endDate',
    label: 'Dle konce',
    displayName: 'Konec',
  },
  {
    value: 'regNumber',
    label: 'Dle evidenčního čísla',
    displayName: 'Evidenční číslo',
  },
  {
    value: 'state',
    label: 'Dle stavu',
    displayName: 'Stav',
  },
  {
    value: 'unit',
    label: 'Dle jednotky',
    displayName: 'Jednotka',
  },
  {
    value: 'type',
    label: 'Dle typu',
    displayName: 'Typ',
  },
  {
    value: 'scope',
    label: 'Dle rozsahu',
    displayName: 'Rozsah',
  },
];

export const CAMP_PARTICIPANTS_SORTING: SortValue[] = [
  {
    value: 'name',
    label: 'Dle jména',
    displayName: 'Jméno',
  },
  {
    value: 'age',
    label: 'Dle věku',
    displayName: 'Věk',
  },
  {
    value: 'category',
    label: 'Dle kategorie',
    displayName: 'Kategorie',
  },
];

export const EVENT_PARTICIPANTS_SORTING: SortValue[] = [
  {
    value: 'name',
    label: 'Dle jména',
    displayName: 'Jméno',
  },
  {
    value: 'age',
    label: 'Dle věku',
    displayName: 'Věk',
  },
  {
    value: 'category',
    label: 'Dle kategorie',
    displayName: 'Kategorie',
  },
];
