fix: lint
This commit is contained in:
parent
84f177c80e
commit
aac777e286
3 changed files with 16 additions and 12 deletions
|
@ -1,6 +1,7 @@
|
||||||
<template>
|
<template>
|
||||||
<card class="has-no-shadow how-it-works-modal"
|
<card
|
||||||
:title="$t('input.datepickerRange.math.title')">
|
class="has-no-shadow how-it-works-modal"
|
||||||
|
:title="$t('input.datepickerRange.math.title')">
|
||||||
<p>
|
<p>
|
||||||
{{ $t('input.datepickerRange.math.intro') }}
|
{{ $t('input.datepickerRange.math.intro') }}
|
||||||
</p>
|
</p>
|
||||||
|
@ -12,12 +13,14 @@
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<i18n-t keypath="input.datepickerRange.math.similar">
|
<i18n-t keypath="input.datepickerRange.math.similar">
|
||||||
<a href="https://grafana.com/docs/grafana/latest/dashboards/time-range-controls/"
|
<a
|
||||||
rel="noreferrer noopener nofollow" target="_blank">
|
href="https://grafana.com/docs/grafana/latest/dashboards/time-range-controls/"
|
||||||
|
rel="noreferrer noopener nofollow" target="_blank">
|
||||||
Grafana
|
Grafana
|
||||||
</a>
|
</a>
|
||||||
<a href="https://www.elastic.co/guide/en/elasticsearch/reference/7.3/common-options.html#date-math"
|
<a
|
||||||
rel="noreferrer noopener nofollow" target="_blank">
|
href="https://www.elastic.co/guide/en/elasticsearch/reference/7.3/common-options.html#date-math"
|
||||||
|
rel="noreferrer noopener nofollow" target="_blank">
|
||||||
Elasticsearch
|
Elasticsearch
|
||||||
</a>
|
</a>
|
||||||
</i18n-t>
|
</i18n-t>
|
||||||
|
|
|
@ -256,7 +256,7 @@ const router = createRouter({
|
||||||
dateTo: parseDateOrString(route.query.to, getNextWeekDate()),
|
dateTo: parseDateOrString(route.query.to, getNextWeekDate()),
|
||||||
showNulls: route.query.showNulls === 'true',
|
showNulls: route.query.showNulls === 'true',
|
||||||
showOverdue: route.query.showOverdue === 'true',
|
showOverdue: route.query.showOverdue === 'true',
|
||||||
})
|
}),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/lists/new/:namespaceId/',
|
path: '/lists/new/:namespaceId/',
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
</h3>
|
</h3>
|
||||||
<p v-if="!showAll" class="show-tasks-options">
|
<p v-if="!showAll" class="show-tasks-options">
|
||||||
<datepicker-with-range @dateChanged="setDate">
|
<datepicker-with-range @dateChanged="setDate">
|
||||||
<template #trigger="{toggle, buttonText}">
|
<template #trigger="{toggle}">
|
||||||
<x-button @click.prevent.stop="toggle()" variant="primary" :shadow="false" class="mb-2">
|
<x-button @click.prevent.stop="toggle()" variant="primary" :shadow="false" class="mb-2">
|
||||||
{{ $t('task.show.select') }}
|
{{ $t('task.show.select') }}
|
||||||
</x-button>
|
</x-button>
|
||||||
|
@ -46,8 +46,7 @@
|
||||||
|
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import SingleTaskInList from '@/components/tasks/partials/singleTaskInList.vue'
|
import SingleTaskInList from '@/components/tasks/partials/singleTaskInList.vue'
|
||||||
import {parseDateOrString} from '@/helpers/time/parseDateOrString'
|
import {useStore} from 'vuex'
|
||||||
import {mapState, useStore} from 'vuex'
|
|
||||||
import {computed, ref, watchEffect} from 'vue'
|
import {computed, ref, watchEffect} from 'vue'
|
||||||
|
|
||||||
import Fancycheckbox from '@/components/input/fancycheckbox.vue'
|
import Fancycheckbox from '@/components/input/fancycheckbox.vue'
|
||||||
|
@ -73,6 +72,8 @@ const showNothingToDo = ref<boolean>(false)
|
||||||
setTimeout(() => showNothingToDo.value = true, 100)
|
setTimeout(() => showNothingToDo.value = true, 100)
|
||||||
|
|
||||||
// NOTE: You MUST provide either dateFrom and dateTo OR showAll for the component to actually show tasks.
|
// NOTE: You MUST provide either dateFrom and dateTo OR showAll for the component to actually show tasks.
|
||||||
|
// Linting disabled because we explicitely enabled destructuring in vite's config, this will work.
|
||||||
|
// eslint-disable-next-line vue/no-setup-props-destructure
|
||||||
const {
|
const {
|
||||||
dateFrom,
|
dateFrom,
|
||||||
dateTo,
|
dateTo,
|
||||||
|
@ -128,7 +129,7 @@ const tasksSorted = computed(() => {
|
||||||
...tasksWithoutDueDate,
|
...tasksWithoutDueDate,
|
||||||
]
|
]
|
||||||
})
|
})
|
||||||
const hasTasks = computed(() => tasks && tasks.value.length > 0)
|
const hasTasks = computed(() => tasks.value && tasks.value.length > 0)
|
||||||
const userAuthenticated = computed(() => store.state.auth.authenticated)
|
const userAuthenticated = computed(() => store.state.auth.authenticated)
|
||||||
const loading = computed(() => store.state[LOADING] && store.state[LOADING_MODULE] === 'tasks')
|
const loading = computed(() => store.state[LOADING] && store.state[LOADING_MODULE] === 'tasks')
|
||||||
|
|
||||||
|
@ -173,7 +174,7 @@ async function loadPendingTasks(from: string, to: string) {
|
||||||
// Since this route is authentication only, users would get an error message if they access the page unauthenticated.
|
// Since this route is authentication only, users would get an error message if they access the page unauthenticated.
|
||||||
// Since this component is mounted as the home page before unauthenticated users get redirected
|
// Since this component is mounted as the home page before unauthenticated users get redirected
|
||||||
// to the login page, they will almost always see the error message.
|
// to the login page, they will almost always see the error message.
|
||||||
if (!userAuthenticated) {
|
if (!userAuthenticated.value) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue