add chat plugin and split query to parse and execute (#25)

* [feature](webapp) add drill down dimensions and metric period compare and modify layout

* [feature](webapp) add drill down dimensions and metric period compare and modify layout

* [feature](webapp) gitignore add supersonic-webapp

* [feature](webapp) gitignore add supersonic-webapp

* [feature](webapp) add chat plugin and split query to parse and execute

* [feature](webapp) add chat plugin and split query to parse and execute

* [feature](webapp) add chat plugin and split query to parse and execute

---------

Co-authored-by: williamhliu <williamhliu@tencent.com>
This commit is contained in:
williamhliu
2023-08-05 22:17:42 +08:00
committed by GitHub
parent c9baed6c4e
commit 6951eada9d
86 changed files with 3193 additions and 1595 deletions

View File

@@ -24,6 +24,10 @@ export function formatByThousandSeperator(value: number | string) {
return partValues.join('.');
}
export function formatMetric(value: number | string) {
return formatByThousandSeperator(formatByDecimalPlaces(value, 4));
}
export function formatByUnit(value: number | string, unit: NumericUnit) {
const numericValue = +value;
if (isNaN(numericValue) || unit === NumericUnit.None) {
@@ -159,6 +163,11 @@ export function getChartLightenColor(col) {
export const isMobile = window.navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i);
export function isProd() {
return process.env.NODE_ENV === 'production';
}
export function setToken(token: string) {
localStorage.setItem('SUPERSONIC_CHAT_TOKEN', token);
}