[release] v0.12.0-unstable20

This commit is contained in:
Yann Stepienik 2023-10-30 22:24:54 +00:00
parent 15d8fdd404
commit b5f4ce08ea
6 changed files with 36 additions and 17 deletions

View file

@ -3,6 +3,7 @@
- New metrics gathering system
- Integrated a new docker-less mode of functioning for networking
- Added Button to force reset HTTPS cert in settings
- New color slider with reset buttons
## Version 0.11.3
- Fix missing even subscriber on export

View file

@ -25,7 +25,7 @@ import CountrySelect from '../../../components/countrySelect';
import { DnsChallengeComp } from '../../../utils/dns-challenge-comp';
import UploadButtons from '../../../components/fileUpload';
import { TwitterPicker
import { SliderPicker
} from 'react-color';
import { LoadingButton } from '@mui/lab';
@ -322,7 +322,7 @@ const ConfigManagement = () => {
}}
/>
<Button
<Button
variant="outlined"
onClick={() => {
formik.setFieldValue('Background', "");
@ -330,6 +330,17 @@ const ConfigManagement = () => {
>
Reset Wallpaper
</Button>
<Button
variant="outlined"
onClick={() => {
formik.setFieldValue('PrimaryColor', "");
SetPrimaryColor("");
formik.setFieldValue('SecondaryColor', "");
SetSecondaryColor("");
}}
>
Reset Colors
</Button>
</Stack>
</Grid>
@ -344,11 +355,11 @@ const ConfigManagement = () => {
<Grid item xs={12}>
<Stack spacing={1}>
<InputLabel style={{marginBottom: '10px'}} htmlFor="PrimaryColor">Primary Color</InputLabel>
<TwitterPicker
<SliderPicker
id="PrimaryColor"
color={formik.values.PrimaryColor}
onChange={color => {
let colorRGB = `rgb(${color.rgb.r}, ${color.rgb.g}, ${color.rgb.b}, ${color.rgb.a})`
let colorRGB = `rgba(${color.rgb.r}, ${color.rgb.g}, ${color.rgb.b}, ${color.rgb.a})`
formik.setFieldValue('PrimaryColor', colorRGB);
SetPrimaryColor(colorRGB);
}}
@ -382,11 +393,11 @@ const ConfigManagement = () => {
<Grid item xs={12}>
<Stack spacing={1}>
<InputLabel style={{marginBottom: '10px'}} htmlFor="SecondaryColor">Secondary Color</InputLabel>
<TwitterPicker
<SliderPicker
id="SecondaryColor"
color={formik.values.SecondaryColor}
onChange={color => {
let colorRGB = `rgb(${color.rgb.r}, ${color.rgb.g}, ${color.rgb.b}, ${color.rgb.a})`
let colorRGB = `rgba(${color.rgb.r}, ${color.rgb.g}, ${color.rgb.b}, ${color.rgb.a})`
formik.setFieldValue('SecondaryColor', colorRGB);
SetSecondaryColor(colorRGB);
}}

View file

@ -89,10 +89,10 @@ const PlotComponent = ({ title, slot, data, SimpleDesign, withSelector, xAxis, z
})
});
});
setOptions((prevState) => ({
...prevState,
colors: [theme.palette.primary.main, theme.palette.secondary.main],
colors: [theme.palette.primary.main.replace('rgb', 'rgba'), theme.palette.secondary.main.replace('rgb', 'rgba')],
xaxis: {
categories:
slot === 'hourly'

View file

@ -136,7 +136,7 @@ const TableComponent = ({ title, data, displayMax, render, xAxis, slot, zoom}) =
data.forEach((item) => {
let k = item.Key.split('.')
let v = item.Values.length ? item.Values[item.Values.length - 1].Value : 0;
if (slot === 'hourly' || slot === 'daily') {
let avgIndex = 0;
v = xAxis
.filter((date, index) => {
@ -146,12 +146,16 @@ const TableComponent = ({ title, data, displayMax, render, xAxis, slot, zoom}) =
return true;
})
.map((date) => {
let key = slot === 'hourly' ? "hour_" : "day_";
let k = key + toUTC(date, slot === 'hourly');
if (k in item.ValuesAggl) {
return item.ValuesAggl[k].Value;
if (slot === 'hourly' || slot === 'daily') {
let key = slot === 'hourly' ? "hour_" : "day_";
let k = key + toUTC(date, slot === 'hourly');
if (k in item.ValuesAggl) {
return item.ValuesAggl[k].Value;
} else {
return 0;
}
} else {
return 0;
return item.Values[date] ? item.Values[date].Value : 0;
}
})
.reduce((a, b) => {
@ -169,10 +173,11 @@ const TableComponent = ({ title, data, displayMax, render, xAxis, slot, zoom}) =
return b;
}
}, 0);
if (item.AggloType == "avg") {
v = v / avgIndex;
}
}
let name = k[k.length - 1];
let cat = k[k.length - 2];
@ -260,7 +265,7 @@ const TableComponent = ({ title, data, displayMax, render, xAxis, slot, zoom}) =
>
<OrderTableHead headCells={headCells} order={order} orderBy={orderBy} setOrderBy={setOrderBy} setOrder={setOrder} />
<TableBody style={{height:'409px', overflow: 'auto'}}>
{stableSort(rows, getComparator(order, orderBy)).map((row, index) => {
{stableSort(rows, getComparator(order, "__" + orderBy)).map((row, index) => {
const isItemSelected = false // isSelected(row.trackingNo);
const labelId = `enhanced-table-checkbox-${index}`;

View file

@ -1,5 +1,7 @@
export const simplifyNumber = (num) => {
if(!num) return 0;
num = Math.round(num * 100) / 100;
if (Math.abs(num) >= 1e12) {
return (num / 1e12).toFixed(1) + 'T'; // Convert to Millions

View file

@ -1,6 +1,6 @@
{
"name": "cosmos-server",
"version": "0.12.0-unstable19",
"version": "0.12.0-unstable20",
"description": "",
"main": "test-server.js",
"bugs": {