Procházet zdrojové kódy

show index aliases

Yuki Takei před 6 roky
rodič
revize
45720054e2

+ 10 - 1
src/client/js/components/Admin/FullTextSearchManagement/RebuildIndex.jsx

@@ -96,6 +96,14 @@ class RebuildIndex extends React.Component {
   renderIndexInfoPanel(indexName, body = {}, aliases = []) {
     const collapseId = `collapse-${indexName}`;
 
+    const aliasLabels = aliases.map((aliasName) => {
+      return (
+        <span key={`label-${indexName}-${aliasName}`} className="label label-primary mr-2">
+          <i className="icon-tag"></i> {aliasName}
+        </span>
+      );
+    });
+
     return (
       <div className="panel panel-default">
         <div className="panel-heading" role="tab">
@@ -103,6 +111,7 @@ class RebuildIndex extends React.Component {
             <a role="button" data-toggle="collapse" data-parent="#accordion" href={`#${collapseId}`} aria-expanded="true" aria-controls={collapseId}>
               <i className="fa fa-fw fa-database"></i> {indexName}
             </a>
+            <span className="ml-3">{aliasLabels}</span>
           </h4>
         </div>
         <div id={collapseId} className="panel-collapse collapse" role="tabpanel">
@@ -155,7 +164,7 @@ class RebuildIndex extends React.Component {
     */
     const indexNameToAliasMap = {};
     for (const [indexName, aliasData] of Object.entries(aliasesData)) {
-      indexNameToAliasMap[indexName] = Object.keys(aliasData);
+      indexNameToAliasMap[indexName] = Object.keys(aliasData.aliases);
     }
 
     return (