Add fields to the DIMM inventory table

There is a request to see three additional fields from Redfish in the
DIMM inventory table: https://github.com/openbmc/webui-vue/issues/107.

This change adds Manufacturer, Error correction, and Rank count data
from Redfish into the DIMM inventory table.

Tested:
Confirmed that the three fields show in the table with the correct data
from Redfish.

Change-Id: I6f1fc5103649abf8350e5b5c107c11eea3d1a599
Signed-off-by: Jason M. Bills <jason.m.bills@intel.com>
diff --git a/src/locales/en-US.json b/src/locales/en-US.json
index 7c86d49..ff10769 100644
--- a/src/locales/en-US.json
+++ b/src/locales/en-US.json
@@ -401,6 +401,7 @@
             "description": "Description",
             "efficiencyPercent": "Efficiency",
             "enabled": "Enabled",
+            "errorCorrection": "Error correction",
             "fanSpeed": "Fan speed",
             "firmwareVersion": "Firmware version",
             "graphicalConsole": "Graphical console",
@@ -430,6 +431,7 @@
             "processorArchitecture": "Processor architecture",
             "processorSummary": "Processor summary",
             "processorType": "Processor type",
+            "rankCount": "Rank count",
             "serialConsole": "Serial console",
             "serialNumber": "Serial number",
             "serviceEnabled": "Service enabled",
diff --git a/src/locales/ru-RU.json b/src/locales/ru-RU.json
index 15e23a5..70fe5cb 100644
--- a/src/locales/ru-RU.json
+++ b/src/locales/ru-RU.json
@@ -401,6 +401,7 @@
             "description": "Описание",
             "efficiencyPercent": "Эффективность",
             "enabled": "Включено",
+            "errorCorrection": "Исправление ошибок",
             "fanSpeed": "Скорость вращения вентилятора",
             "firmwareVersion": "Версия встроенного ПО",
             "graphicalConsole": "Графическая консоль",
@@ -430,6 +431,7 @@
             "processorArchitecture": "Архитектура",
             "processorSummary": "Сводная информация по процессору",
             "processorType": "Тип процессора",
+            "rankCount": "Количество рангов",
             "serialConsole": "Последовательная консоль",
             "serialNumber": "Серийный номер",
             "serviceEnabled": "Включённые сервисы",
diff --git a/src/store/modules/HardwareStatus/MemoryStore.js b/src/store/modules/HardwareStatus/MemoryStore.js
index c166d83..81996a7 100644
--- a/src/store/modules/HardwareStatus/MemoryStore.js
+++ b/src/store/modules/HardwareStatus/MemoryStore.js
@@ -20,8 +20,11 @@
           CapacityMiB,
           DataWidthBits,
           Enabled,
+          ErrorCorrection,
+          Manufacturer,
           OperatingSpeedMhz,
           PartNumber,
+          RankCount,
           SerialNumber,
           SparePartNumber,
           Description,
@@ -38,7 +41,10 @@
           dataWidthBits: DataWidthBits,
           operatingSpeedMhz: OperatingSpeedMhz,
           enabled: Enabled,
+          errorCorrection: ErrorCorrection,
+          manufacturer: Manufacturer,
           partNumber: PartNumber,
+          rankCount: RankCount,
           serialNumber: SerialNumber,
           statusState: Status.State,
           sparePartNumber: SparePartNumber,
diff --git a/src/views/HardwareStatus/Inventory/InventoryTableDimmSlot.vue b/src/views/HardwareStatus/Inventory/InventoryTableDimmSlot.vue
index 459d3bb..196335e 100644
--- a/src/views/HardwareStatus/Inventory/InventoryTableDimmSlot.vue
+++ b/src/views/HardwareStatus/Inventory/InventoryTableDimmSlot.vue
@@ -71,6 +71,11 @@
           <b-row>
             <b-col sm="6" xl="6">
               <dl>
+                <!-- Manufacturer -->
+                <dt>{{ $t('pageInventory.table.manufacturer') }}:</dt>
+                <dd>{{ dataFormatter(item.manufacturer) }}</dd>
+              </dl>
+              <dl>
                 <!-- Part Number -->
                 <dt>{{ $t('pageInventory.table.partNumber') }}:</dt>
                 <dd>{{ dataFormatter(item.partNumber) }}</dd>
@@ -101,6 +106,11 @@
                 </dd>
               </dl>
               <dl>
+                <!-- Rank Count -->
+                <dt>{{ $t('pageInventory.table.rankCount') }}:</dt>
+                <dd>{{ dataFormatter(item.rankCount) }}</dd>
+              </dl>
+              <dl>
                 <!-- Status-->
                 <dt>{{ $t('pageInventory.table.statusState') }}:</dt>
                 <dd>{{ dataFormatter(item.statusState) }}</dd>
@@ -156,6 +166,11 @@
                   {{ $t('unit.MHz') }}
                 </dd>
               </dl>
+              <dl>
+                <!-- Error Correction -->
+                <dt>{{ $t('pageInventory.table.errorCorrection') }}:</dt>
+                <dd>{{ dataFormatter(item.errorCorrection) }}</dd>
+              </dl>
             </b-col>
           </b-row>
         </b-container>