Browse Source

Fix equation display edge cases

Kirk Trombley 3 years ago
parent
commit
6b8f695b64
1 changed files with 4 additions and 4 deletions
  1. 4 4
      web/listeners.js

+ 4 - 4
web/listeners.js

@@ -103,14 +103,14 @@ const onControlsChanged = state => {
     \\begin{aligned}
     &\\${state.sortOrder}_{P}\\left[
       ${scaleDisplay} ${metrics[state.sortMetric].displayName}\\left(${arg}\\right)
-      ${state.clusterSettings.multWithTotal ? `${metrics[state.sortMetric].displayName}\\left(P\\right)` : ""}
+      ${state.useCluster && state.clusterSettings.multWithTotal ? `${metrics[state.sortMetric].displayName}\\left(P\\right)` : ""}
     \\right]\\\\
     = 
     &\\${state.sortOrder}_{P}\\left[
       \\begin{aligned}
-        &${scaleDisplay}\\\\
-        *&${scaleDisplayL} ${metrics[state.sortMetric].displayBody(arg, state.space)} ${scaleDisplayR} 
-        ${state.clusterSettings.multWithTotal ? `\\\\ \n *&\\left(${metrics[state.sortMetric].displayBody("P", state.space)}\\right)` : ""}
+        ${scaleDisplay ? `&${scaleDisplay}\\\\ *` : ""}
+        &${scaleDisplayL} ${metrics[state.sortMetric].displayBody(arg, state.space)} ${scaleDisplayR} 
+        ${state.useCluster && state.clusterSettings.multWithTotal ? `\\\\ \n *&\\left(${metrics[state.sortMetric].displayBody("P", state.space)}\\right)` : ""}
       \\end{aligned}
     \\right]
     \\end{aligned}