constant.js 2.86 KB
Newer Older
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 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
export const API_URL = 'https://meu.anawork.com/api/';
export const STAGING_URL_IMAGE =
  'https://gateway.dev.meu-solutions.com/meueventchecking/';
export const DATE_FORMAT = 'DD-MM-YYYY';
export const REG_EMAIL =
  /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
export const PHONE_REGEX = /(84|0[3|5|7|8|9])+([0-9]{8})\b/g;
export const API_GEOLOCATION_KEY =
  'FIuOYRrD9smvnS4PPzhkS7oRv8Xv4CO4smmX9RQ8e_4';
export const NAME_REGEX =
  /^[a-zA-Z ÀÁÂÃÈÉÊÌÍÒÓÔÕÙÚĂĐĨŨƠàáâãèéêìíòóôõùúăđĩũơƯĂẠẢẤẦẨẪẬẮẰẲẴẶẸẺẼỀỀỂưăạảấầẩẫậắằẳẵặẹẻẽềềểỄỆỈỊỌỎỐỒỔỖỘỚỜỞỠỢỤỦỨỪễệỉịọỏốồổỗộớờởỡợụủứừỬỮỰỲỴÝỶỸửữựỳỵỷỹ]+$/;

export const APP_NAVIGATE_SCREEN = {
  INTRO: 'INTRO',
  SPLASH: 'SPLASH',
  SERVER: 'SERVER',
  LOGIN: 'LOGIN',
  SEARCH: 'SEARCH',
  SIGN_UP: 'SIGN_UP',
  INPUT_MAIL: 'INPUT_MAIL',
  CONFIRM_OTP: 'CONFIRM_OTP',
  CHANGE_PASS: 'CHANGE_PASS',
  MAIN: 'DASHBOARD',
  USER_PROFILE_EDIT: 'USER_PROFILE_EDIT',
  NOTIFICATION_LIST: 'NotificationNavigation',
  DASHBOARD: 'DASHBOARD',
  PROFILE: 'Hồ Sơ',
  HOME: 'Tổng quan',
  PERSONNEL: 'Nhân sự',
  ON_LEAVE: 'Nghỉ phép',
  CONFIRM_DATE: 'Xác nhận ngày công',
  OVERTIME: 'Tăng ca',
  SALARY: 'Lương',
  SHIFT: 'Timesheet của tôi',
  CONFIRM_SHIFT_DETAIL: 'Chi tiết timesheet chờ duyệt',
  WORK_LOAD: 'Bảng chấm công',
  FORGOT_PASS: 'Quên mật khẩu',
  DAY_WAGE: 'Công nhật',
  Notification: 'Thông báo',
};

export const ADMIN_NAVIGATE_SCREEN = {
  ADMIN_EVENT: 'ADMIN_EVENT',
  ADD_EDIT_EVENT: 'ADD_EDIT_EVENT',
  EVENT_DETAIL: 'EVENT_DETAIL',
  SCAN_QR: 'SCAN_QR',
  QR_VERIFY: 'QR_VERIFY',
};

export const TAB_BOTTOM_NAVIGATE = {
  ADMIN_EVENT: 'ADMIN_EVENT',
  USER_EVENT: 'USER_EVENT',
  NOTIFICATION: 'NOTIFICATION',
  PROFILE: 'PROFILE',
  DASHBOARD: 'DASHBOARD',
};
export const USER_NAVIGATE_SCREEN = {
  EVENT_DETAIL: 'EVENT_DETAIL',
};

export const textValidate = {
  phone: {
    error_validate: 'Phone number is error validate',
    require: 'Please enter phone number',
  },
  pass: {
    require: 'Please enter a password',
    short: 'Pass word dont short more than 6 char',
    long: 'Pass word dont long more than 25 char ',
  },
  re_pass: {
    not_found: 'Confirm password incorrect',
    require: 'Please enter confirm password',
  },
  full_name: {
    require: 'Please enter a full name',
    error_validate: 'Full name is error validate!',
  },
  company: {
    require: 'Please enter a company',
  },
  email: {
    require: 'Please enter a email!',
    error_validate: 'Email is error validate!',
  },
};
export const TYPE_TAB_EVENT_ADMIN = {
  NOT: 1,
  GOING: 2,
  HAPPENED: 3,
};