import {
  Linux,
  Freebsd,
  Illumos,
  Smart,
  Windows,
  Placeholder
} from 'joyent-logo-assets';

export const ImageType = {
  ZONE_DATASET: 'Hardware Virtual Machine',
  LX_DATASET: 'Infrastructure Container',
  ZVOL: 'Hardware Virtual Machine',
  DOCKER: 'Docker Container',
  OTHER: 'Hardware Virtual Machine'
};

export const OS = {
  SMARTOS: Smart,
  LINUX: Linux,
  WINDOWS: Windows,
  BSD: Freebsd,
  ILLUMOS: Illumos,
  OTHER: Placeholder
};

export const Forms = {
  FORM_TAGS_CREATE: 'CREATE-IMAGE-TAGS-ADD',
  FORM_TAGS_EDIT: i => `CREATE-IMAGE-TAGS-EDIT-${i}`,
  FORM_DETAILS: 'CREATE-IMAGE-DETAILS',
  CREATE_FORM: 'CREATE-IMAGE',
  CREATE_TAGS: 'CREATE-IMAGE-TAGS',
  LIST_TOGGLE_TYPE_FORM: 'LIST-TOGGLE-TYPE-FORM',
  LIST_TOOLBAR_FORM: 'LIST-TOOLBAR-FORM',
  TAGS_TOOLBAR_FORM: 'TAGS-TOOLBAR-FORM',
  TAGS_ADD_FORM: 'TAGS-ADD-FORM'
};
