IconMap.js 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. import documentTasks32 from '@ba-ui-toolkit/ba-graphics/dist/icons/document--tasks_32.svg';
  2. import archive32 from '@ba-ui-toolkit/ba-graphics/dist/icons/archive_32.svg';
  3. import listBulleted16 from '@ba-ui-toolkit/ba-graphics/dist/icons/list--bulleted_16.svg';
  4. import catalog32 from '@ba-ui-toolkit/ba-graphics/dist/icons/catalog_32.svg';
  5. import cube16 from '@ba-ui-toolkit/ba-graphics/dist/icons/cube_16.svg';
  6. import dashboard32 from '@ba-ui-toolkit/ba-graphics/dist/icons/dashboard_32.svg';
  7. import database32 from '@ba-ui-toolkit/ba-graphics/dist/icons/database_32.svg';
  8. import dataUnstructured from '@ba-ui-toolkit/ba-graphics/dist/icons/data--unstructured_32.svg';
  9. import dataNotebook16 from '@ba-ui-toolkit/ba-graphics/dist/icons/data-notebook_16.svg';
  10. import dataSet32 from '@ba-ui-toolkit/ba-graphics/dist/icons/data-set_32.svg';
  11. import document16 from '@ba-ui-toolkit/ba-graphics/dist/icons/document_16.svg';
  12. import email16 from '@ba-ui-toolkit/ba-graphics/dist/icons/email_16.svg';
  13. import eventStudio16 from '@ba-ui-toolkit/ba-graphics/dist/icons/event-studio_16.svg';
  14. import explore16 from '@ba-ui-toolkit/ba-graphics/dist/icons/explore_16.svg';
  15. import folder16 from '@ba-ui-toolkit/ba-graphics/dist/icons/folder_16.svg';
  16. import folderShared32 from '@ba-ui-toolkit/ba-graphics/dist/icons/folder-shared_32.svg';
  17. import events32 from '@ba-ui-toolkit/ba-graphics/dist/icons/events_32.svg';
  18. import hat16 from '@ba-ui-toolkit/ba-graphics/dist/icons/hat_16.svg';
  19. import job16 from '@ba-ui-toolkit/ba-graphics/dist/icons/job_16.svg';
  20. import link32 from '@ba-ui-toolkit/ba-graphics/dist/icons/link_32.svg';
  21. import namespace16 from '@ba-ui-toolkit/ba-graphics/dist/icons/namespace_16.svg';
  22. import password32 from '@ba-ui-toolkit/ba-graphics/dist/icons/password_32.svg';
  23. import portalPages16 from '@ba-ui-toolkit/ba-graphics/dist/icons/portal-pages_16.svg';
  24. import portalPages32 from '@ba-ui-toolkit/ba-graphics/dist/icons/portal-pages_32.svg';
  25. import powerPlayReport16 from '@ba-ui-toolkit/ba-graphics/dist/icons/power-play-report_16.svg';
  26. import query16 from '@ba-ui-toolkit/ba-graphics/dist/icons/query_16.svg';
  27. import repository16 from '@ba-ui-toolkit/ba-graphics/dist/icons/repository_16.svg';
  28. import report32 from '@ba-ui-toolkit/ba-graphics/dist/icons-js/report--data_32.js';
  29. import template32 from '@ba-ui-toolkit/ba-graphics/dist/icons/template_32.svg';
  30. import reportTemplate16 from '@ba-ui-toolkit/ba-graphics/dist/icons/report-template_16.svg';
  31. import reportView16 from '@ba-ui-toolkit/ba-graphics/dist/icons/report-view_16.svg';
  32. import shortcut16 from '@ba-ui-toolkit/ba-graphics/dist/icons/shortcut_16.svg';
  33. import help16 from '@ba-ui-toolkit/ba-graphics/dist/icons/help_16.svg';
  34. import upload16 from '@ba-ui-toolkit/ba-graphics/dist/icons/upload_16.svg';
  35. import user16 from '@ba-ui-toolkit/ba-graphics/dist/icons/user_16.svg';
  36. import socialInsightsProject16 from '@ba-ui-toolkit/ba-graphics/dist/icons/social-insights-project_16.svg';
  37. import xlsFile16 from '@ba-ui-toolkit/ba-graphics/dist/icons/xls-file_16.svg';
  38. import textFile16 from '@ba-ui-toolkit/ba-graphics/dist/icons/text-file_16.svg';
  39. import csvFile16 from '@ba-ui-toolkit/ba-graphics/dist/icons/csv-file_16.svg';
  40. import capability32 from '@ba-ui-toolkit/ba-graphics/dist/icons/capability_32.svg';
  41. import cloud32 from '@ba-ui-toolkit/ba-graphics/dist/icons/cloud_32.svg';
  42. import tenant16 from '@ba-ui-toolkit/ba-graphics/dist/icons/tenant_16.svg';
  43. import notebook32 from '@ba-ui-toolkit/ba-graphics/dist/icons-js/notebook_32.js';
  44. import configure16 from '@ba-ui-toolkit/ba-graphics/dist/icons/configure_16.svg';
  45. import gauge32 from '@ba-ui-toolkit/ba-graphics/dist/icons-js/gauge_32.js';
  46. import reportAnalysisStudio32 from '@ba-ui-toolkit/ba-graphics/dist/icons-js/report--analysis--studio_32.js';
  47. /**
  48. * Map the old icon IDs used by ba-content-nav to the toolkit's SVG icons
  49. * key: must be mapped to "uiTypes" in caJson.json (unified)
  50. * value: id of the designated ba-graphics icon displayed in home
  51. * Correct mapping between type and icon-class can be found in ba-content-nav -> UIHelper.js -> UIHelper.prototype.getSVGIconForType -> this._UI_REGISTRY
  52. */
  53. const iconMap = {
  54. '#ba_content_nav-activereport_16': documentTasks32.id,
  55. // '#ba_content_nav-connection':
  56. '#common-dashboard_24': dashboard32.id,
  57. '#ba_content_nav-data_16': database32.id,
  58. '#ba_content_nav-data_model_16': dataUnstructured.id,
  59. '#data-notebook': dataNotebook16.id,
  60. // '#common-dataMovement':
  61. '#common-explore': explore16.id,
  62. '#common-folder_16': folder16.id,
  63. '#ba_content_nav-folder-portal-pages_16': portalPages16.id,
  64. '#ba_content_nav-password-key': password32.id,
  65. '#ba_content_nav-personal_24': folder16.id,
  66. '#ba_content_nav-powerplayreport_16': powerPlayReport16.id,
  67. '#common-report': report32.id,
  68. '#ba_content_nav-reporttemplate_16': reportTemplate16.id,
  69. '#ba_content_nav-template_32': template32.id,
  70. '#common-report_view': reportView16.id,
  71. '#ba_content_nav-shared_24': folderShared32.id,
  72. '#common-shortcut': shortcut16.id,
  73. '#common-upload': upload16.id,
  74. '#common-workspace': gauge32.id,
  75. '#bulleted-list_16': listBulleted16.id,
  76. '#common-agent': eventStudio16.id,
  77. '#common-analysis_studio_report': reportAnalysisStudio32.id,
  78. '#common-archive': archive32.id,
  79. '#common-catalog': catalog32.id,
  80. '#common-dataset': dataSet32.id,
  81. '#common-data_source': database32.id,
  82. '#common-document': document16.id,
  83. '#common-group': events32.id,
  84. '#ba_content_nav-job_16': job16.id,
  85. '#common-namespace': namespace16.id,
  86. '#common-pagelet': portalPages32.id,
  87. '#common-powerPlayCube': cube16.id,
  88. '#common-queryReport': query16.id,
  89. '#common-question-mark': help16.id,
  90. '#common-repository-archive': repository16.id,
  91. '#common-role': hat16.id,
  92. '#common-story': notebook32.id,
  93. '#ba_content_nav-url_32': link32.id,
  94. '#common-user': user16.id,
  95. '#email_16': email16.id,
  96. '#ba_content_nav-social-insights-project_16': socialInsightsProject16.id,
  97. '#common-excel_icon': xlsFile16.id,
  98. '#ba_content_nav-text-file_24': textFile16.id,
  99. '#common-csv_icon': csvFile16.id,
  100. '#common-powerPlay8_report': powerPlayReport16.id,
  101. '#capability_32': capability32.id,
  102. '#ba_content_nav-cloud_32': cloud32.id,
  103. '#common-multi_tenant': tenant16.id,
  104. '#common-configure': configure16.id
  105. };
  106. export default iconMap;