Compare commits

...

3 Commits

Author SHA1 Message Date
3a3711b713 log level prop 2024-05-19 16:01:08 +02:00
c1778b3d49 sort aquired tyes 2024-05-19 13:33:41 +02:00
514c28b900 cleanup 2024-05-19 12:41:59 +02:00
4 changed files with 7 additions and 5 deletions

View File

@@ -2,7 +2,7 @@ import log from "loglevel";
import { apply, reg } from "loglevel-plugin-prefix";
export function initLogger() {
log.setLevel(process.env.NODE_ENV === 'production' ? 'info' : 'trace');
log.setLevel(import.meta.env.VITE_LOG_LEVEL ?? 'info');
reg(log);
apply(log, {template: '[%t] %l:'});
}

View File

@@ -5,4 +5,6 @@ export type AcquiredType = Omit<MarbasAcquiredType, 'type'> & {
type: MarketType,
buy: number,
sell: number
}
}
export const acquiredTypesToSorted = <T extends {date: Date} = AcquiredType>(array: T[], reverse?: boolean) => array.toSorted((a, b) => reverse ? b.date.getTime() - a.date.getTime() : a.date.getTime() - b.date.getTime())

View File

@@ -45,7 +45,7 @@ const marketTaxStore = useMarketTaxStore();
const threshold = useStorage('market-acquisition-threshold', 10);
const filter = ref("");
const { sortedArray, headerProps } = useSort<Result>(computed(() => {
const filteredItems = props.items.filter(r => r.type.name.toLowerCase().includes(filter.value.toLowerCase()));
const filteredItems = props.items.filter(r => r.type.name.toLowerCase().includes(filter.value.toLowerCase()));
if (props.showAll) {
return filteredItems.map(r => {

View File

@@ -2,7 +2,7 @@
import { Modal } from '@/components';
import { MarketType, MarketTypeLabel } from '@/market';
import { ref } from 'vue';
import { AcquiredType } from './AcquiredType';
import { AcquiredType, acquiredTypesToSorted } from './AcquiredType';
import { useAcquiredTypesStore } from './acquisition';
@@ -18,7 +18,7 @@ const open = (t: AcquiredType[]) => {
return;
}
types.value = t.toSorted((a, b) => a.date.getTime() - b.date.getTime());
types.value = acquiredTypesToSorted(t);
type.value = t[0].type;
count.value = 1;
modalOpen.value = true;