Sha256: 3a6659e6c68bcdbe4cfbe8725f25106fc4ed3f684ec2e15d25bada323c9088e8

Contents?: true

Size: 1.73 KB

Versions: 1

Compression:

Stored size: 1.73 KB

Contents

<script setup>

// · import vue tools
import { ref, reactive, onMounted, watch, computed } from "vue"


// · import stores
import { useAnalytics } from "LesliAudit/stores/analytics"


// · implement stores
const storeAnalytics = useAnalytics()


// · 
import visitors from "../../components/visitors.vue";
import requests from "../../components/requests.vue";
import resources from "../../components/resources.vue";
//import trends from "./trends.vue";


// · 
function reload() {
    storeAnalytics.fetch()
}


// · initializing
onMounted(() => {
    storeAnalytics.fetchVisits()
    setTimeout(() => storeAnalytics.fetchUsers(), 500)
    setTimeout(() => storeAnalytics.fetchDevices(), 1000)
    setTimeout(() => storeAnalytics.fetchResources(), 1500)
    setTimeout(() => storeAnalytics.fetchControllers(), 2000)
})

</script>
<template>
    <lesli-application-container>
        <lesli-header title="Analytics">
            <lesli-select :options="[
                { label: 'Today', value: 7 },
                { label: 'Yesterday', value: 7 },
                { label: 'This week', value: 7 },
                { label: 'Last 7 days', value: 7 },
                { label: 'Last 15 days', value: 7 },
                { label: 'Last 30 days', value: 7 },
                { label: 'Last 60 days', value: 7 },
                { label: 'Last 90 days', value: 7 },
                { label: 'Last 6 months', value: 7 },
                { label: 'Last 12 months', value: 7 },
                { label: 'This year (Jan - Today)', value: 7 }
            ]">
            </lesli-select>
        </lesli-header>
        <visitors class="mb-5"></visitors>
        <resources class="mb-5"></resources>
        <requests></requests>
    </lesli-application-container>
</template>

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
lesli_audit-0.2.0 lib/vue/apps/analytics/index.vue