From 6ac74314b2052955ffb106a5dcfb72b8bc946574 Mon Sep 17 00:00:00 2001
From: Tom Robinson <tlrobinson@gmail.com>
Date: Tue, 9 Oct 2018 17:43:41 -0700
Subject: [PATCH] Misc settings tweaks

---
 .../settings/components/widgets/FormattingWidget.jsx     | 2 +-
 .../visualizations/components/ColumnSettings.jsx         | 2 +-
 .../visualizations/components/TableInteractive.jsx       | 2 +-
 .../metabase/visualizations/components/TableSimple.jsx   | 2 +-
 .../src/metabase/visualizations/lib/settings/column.js   | 9 +++++++--
 5 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/frontend/src/metabase/admin/settings/components/widgets/FormattingWidget.jsx b/frontend/src/metabase/admin/settings/components/widgets/FormattingWidget.jsx
index 4247fed94de..8d7a82a62a3 100644
--- a/frontend/src/metabase/admin/settings/components/widgets/FormattingWidget.jsx
+++ b/frontend/src/metabase/admin/settings/components/widgets/FormattingWidget.jsx
@@ -12,7 +12,7 @@ const SETTING_TYPES = [
       "date_style",
       "date_separator",
       "date_abbreviate",
-      "time_enabled",
+      // "time_enabled",
       "time_style",
     ],
     column: {
diff --git a/frontend/src/metabase/visualizations/components/ColumnSettings.jsx b/frontend/src/metabase/visualizations/components/ColumnSettings.jsx
index 64e7e6cc7e7..9a2c7855190 100644
--- a/frontend/src/metabase/visualizations/components/ColumnSettings.jsx
+++ b/frontend/src/metabase/visualizations/components/ColumnSettings.jsx
@@ -43,7 +43,7 @@ const ColumnSettings = ({
 
   // add a "unit" to make certain settings work
   if (column.unit == null) {
-    column = { ...column, unit: "millisecond" };
+    column = { ...column, unit: "default" };
   }
 
   // $FlowFixMe
diff --git a/frontend/src/metabase/visualizations/components/TableInteractive.jsx b/frontend/src/metabase/visualizations/components/TableInteractive.jsx
index 1f7b55bba30..823018cdcf7 100644
--- a/frontend/src/metabase/visualizations/components/TableInteractive.jsx
+++ b/frontend/src/metabase/visualizations/components/TableInteractive.jsx
@@ -448,7 +448,7 @@ export default class TableInteractive extends Component {
     const column = cols[columnIndex];
 
     let columnTitle =
-      settings.column(column)._column_title_full || formatColumn(column);
+      settings.column(column)["_column_title_full"] || formatColumn(column);
 
     if (!columnTitle && this.props.isPivoted && columnIndex !== 0) {
       columnTitle = t`Unset`;
diff --git a/frontend/src/metabase/visualizations/components/TableSimple.jsx b/frontend/src/metabase/visualizations/components/TableSimple.jsx
index 2d1eacb0449..28f86d95cf2 100644
--- a/frontend/src/metabase/visualizations/components/TableSimple.jsx
+++ b/frontend/src/metabase/visualizations/components/TableSimple.jsx
@@ -154,7 +154,7 @@ export default class TableSimple extends Component {
                           }}
                         />
                         <Ellipsified>
-                          {settings.column(col)._column_title_full ||
+                          {settings.column(col)["_column_title_full"] ||
                             formatColumn(col)}
                         </Ellipsified>
                       </div>
diff --git a/frontend/src/metabase/visualizations/lib/settings/column.js b/frontend/src/metabase/visualizations/lib/settings/column.js
index 25ef04006e3..c620c14ad39 100644
--- a/frontend/src/metabase/visualizations/lib/settings/column.js
+++ b/frontend/src/metabase/visualizations/lib/settings/column.js
@@ -228,10 +228,15 @@ export const DATE_COLUMN_SETTINGS = {
         { name: t`Off`, value: null },
         { name: t`HH:MM`, value: "minutes" },
       ];
-      if (!unit || unit === "default" || unit === "second") {
+      if (
+        !unit ||
+        unit === "default" ||
+        unit === "second" ||
+        unit === "millisecond"
+      ) {
         options.push({ name: t`HH:MM:SS`, value: "seconds" });
       }
-      if (!unit || unit === "default") {
+      if (!unit || unit === "default" || unit === "millisecond") {
         options.push({ name: t`HH:MM:SS.MS`, value: "milliseconds" });
       }
       if (options.length === 2) {
-- 
GitLab