Browse Source

fix chart

pull/1696/head
Bernd Storath 5 months ago
parent
commit
6d6dab9b1a
  1. 8
      src/app/components/Base/Chart.vue
  2. 10
      src/app/components/ClientCard/ClientCard.vue
  3. 3
      src/app/components/ClientCard/LastSeen.vue
  4. 4
      src/app/components/ClientCard/Transfer.vue
  5. 2
      src/app/stores/global.ts

8
src/app/components/Base/Chart.vue

@ -1,6 +1,12 @@
<template> <template>
<ClientOnly> <ClientOnly>
<apexchart width="100%" height="100%" :options="options" :series="series" /> <apexchart
width="100%"
height="100%"
v-bind="$attrs"
:options="options"
:series="series"
/>
</ClientOnly> </ClientOnly>
</template> </template>

10
src/app/components/ClientCard/ClientCard.vue

@ -9,10 +9,14 @@
<div class="flex flex-grow flex-col gap-1"> <div class="flex flex-grow flex-col gap-1">
<ClientCardName :client="client" /> <ClientCardName :client="client" />
<div <div
class="block pb-1 text-xs text-gray-500 md:inline-block md:pb-0 dark:text-neutral-400" class="flex flex-col pb-1 text-xs text-gray-500 md:inline-block md:pb-0 dark:text-neutral-400"
> >
<ClientCardAddress :client="client" /> <div>
<ClientCardLastSeen :client="client" /> <ClientCardAddress :client="client" />
</div>
<div>
<ClientCardLastSeen :client="client" />
</div>
</div> </div>
<ClientCardOneTimeLink :client="client" /> <ClientCardOneTimeLink :client="client" />
<ClientCardExpireDate :client="client" /> <ClientCardExpireDate :client="client" />

3
src/app/components/ClientCard/LastSeen.vue

@ -1,10 +1,9 @@
<template> <template>
<span <span
v-if="client.latestHandshakeAt" v-if="client.latestHandshakeAt"
class="whitespace-nowrap text-gray-400 dark:text-neutral-500"
:title="$t('client.lastSeen') + $d(new Date(client.latestHandshakeAt))" :title="$t('client.lastSeen') + $d(new Date(client.latestHandshakeAt))"
> >
· {{ timeago(new Date(client.latestHandshakeAt)) }} {{ timeago(new Date(client.latestHandshakeAt)) }}
</span> </span>
</template> </template>

4
src/app/components/ClientCard/Transfer.vue

@ -3,7 +3,7 @@
<div v-if="client.transferTx" class="min-w-20 md:min-w-24"> <div v-if="client.transferTx" class="min-w-20 md:min-w-24">
<span <span
class="flex gap-1" class="flex gap-1"
:title="$t('totalDownload') + bytes(client.transferTx)" :title="$t('client.totalDownload') + bytes(client.transferTx)"
> >
<IconsArrowDown class="mt-0.5 inline h-3 align-middle" /> <IconsArrowDown class="mt-0.5 inline h-3 align-middle" />
<div> <div>
@ -22,7 +22,7 @@
<div v-if="client.transferRx" class="min-w-20 md:min-w-24"> <div v-if="client.transferRx" class="min-w-20 md:min-w-24">
<span <span
class="flex gap-1" class="flex gap-1"
:title="$t('totalUpload') + bytes(client.transferRx)" :title="$t('client.totalUpload') + bytes(client.transferRx)"
> >
<IconsArrowUp class="mt-0.5 inline h-3 align-middle" /> <IconsArrowUp class="mt-0.5 inline h-3 align-middle" />
<div> <div>

2
src/app/stores/global.ts

@ -5,6 +5,8 @@ export const useGlobalStore = defineStore('Global', () => {
const sortClient = ref(true); // Sort clients by name, true = asc, false = desc const sortClient = ref(true); // Sort clients by name, true = asc, false = desc
// TODO: migrate to cookies
const uiShowCharts = ref(getItem('uiShowCharts') === '1'); const uiShowCharts = ref(getItem('uiShowCharts') === '1');
function toggleCharts() { function toggleCharts() {

Loading…
Cancel
Save