apply linter recommendations

This commit is contained in:
Vri 🌈 2023-06-17 21:16:05 +02:00
parent f0164afe9f
commit 84bb335b90
Signed by: vrifox
GPG key ID: D40098E5B60B2197
6 changed files with 19 additions and 11 deletions

View file

@ -1,16 +1,16 @@
<script lang="ts"> <script lang="ts">
import MainMenu from './components/MainMenu.vue' import MainMenu from './components/MainMenu.vue'
import Search from './components/Search.vue' import SearchBar from './components/SearchBar.vue'
import Filter from './components/Filter.vue' import FilterView from './components/papers/FilterView.vue'
import Papers from './components/Papers.vue' import PaperList from './components/papers/PaperList.vue'
import FooterMenu from './components/FooterMenu.vue' import FooterMenu from './components/FooterMenu.vue'
export default { export default {
components: { components: {
MainMenu, MainMenu,
Search, SearchBar,
Filter, FilterView,
Papers, PaperList,
FooterMenu, FooterMenu,
}, },
data() { data() {
@ -37,18 +37,18 @@ export default {
<h1 class="p-2 text-xl">{{ applicationName }} {{ cityName }}</h1> <h1 class="p-2 text-xl">{{ applicationName }} {{ cityName }}</h1>
<MainMenu /> <MainMenu />
</div> </div>
<Search <SearchBar
@searchSubmit="(type) => search.type = type" @searchSubmit="(type) => search.type = type"
@searchQuery="(query) => search.value = query" @searchQuery="(query) => search.value = query"
/> />
</header> </header>
<main class="flex flex-row max-w-5xl m-auto"> <main class="flex flex-row max-w-5xl m-auto">
<Filter <FilterView
@paperFilter="(filter) => paperFilter = filter" @paperFilter="(filter) => paperFilter = filter"
:papers="papers" :papers="papers"
/> />
<Papers <PaperList
@papers="(p) => papers = p" @papers="(p) => papers = p"
:paperQuery="search" :paperQuery="search"
:paperFilter="paperFilter" :paperFilter="paperFilter"

View file

@ -10,7 +10,11 @@ export default {
<template> <template>
<ul class="flex flex-row place-content-center"> <ul class="flex flex-row place-content-center">
<li class="p-2 place-content-center" v-for="entry of menuEntries"> <li
v-for="{entry, i} of menuEntries"
:key="i"
class="p-2 place-content-center"
>
<a :href="entry.uri">{{ entry.name }}</a> <a :href="entry.uri">{{ entry.name }}</a>
</li> </li>
</ul> </ul>

View file

@ -4,4 +4,5 @@ export default {
</script> </script>
<template> <template>
<div></div>
</template> </template>

View file

@ -1,4 +1,5 @@
<script lang="ts"> <script lang="ts">
export type Papers = { export type Papers = {
body: string body: string
content: string content: string
@ -54,7 +55,9 @@ export default {
async fetchData() { async fetchData() {
this.papers = await (await fetch(this.apiUri)).json() this.papers = await (await fetch(this.apiUri)).json()
}, },
openPaper() {} openPaper() {
},
date(paperDate: String) { date(paperDate: String) {
const date = new Date(paperDate) const date = new Date(paperDate)
return new Intl.DateTimeFormat('de-DE', { dateStyle: 'full' }).format(date) return new Intl.DateTimeFormat('de-DE', { dateStyle: 'full' }).format(date)