Fix js warnings

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
Thomas Citharel 2019-01-24 15:57:45 +01:00
parent 42c8b8f602
commit cd0c02e3d2
2 changed files with 14 additions and 15 deletions

View File

@ -28,7 +28,7 @@
</router-link> </router-link>
<router-link <router-link
class="button is-light" class="button is-light"
v-if="currentUser.id" v-if="currentUser.id && loggedPerson"
:to="{ name: 'Profile', params: { name: loggedPerson.preferredUsername} }" :to="{ name: 'Profile', params: { name: loggedPerson.preferredUsername} }"
> >
<figure class="image is-24x24"> <figure class="image is-24x24">
@ -43,27 +43,27 @@
</template> </template>
<script lang="ts"> <script lang="ts">
import { Component, Prop, Vue, Watch } from 'vue-property-decorator'; import { Component, Prop, Vue, Watch } from "vue-property-decorator";
import { AUTH_USER_ACTOR } from '@/constants'; import { AUTH_USER_ACTOR } from "@/constants";
import { SEARCH } from '@/graphql/search'; import { SEARCH } from "@/graphql/search";
import { CURRENT_USER_CLIENT } from '@/graphql/user'; import { CURRENT_USER_CLIENT } from "@/graphql/user";
import { onLogout } from '@/vue-apollo'; import { onLogout } from "@/vue-apollo";
import { deleteUserData } from '@/utils/auth'; import { deleteUserData } from "@/utils/auth";
import { LOGGED_PERSON } from "@/graphql/actor"; import { LOGGED_PERSON } from "@/graphql/actor";
import { IPerson } from "../types/actor.model"; import { IPerson } from "../types/actor.model";
@Component({ @Component({
apollo: { apollo: {
search: { search: {
query: SEARCH, query: SEARCH,
variables() { variables() {
return { return {
searchText: this.searchText, searchText: this.searchText
}; };
}, },
skip() { skip() {
return !this.searchText; return !this.searchText;
}, }
}, },
currentUser: { currentUser: {
query: CURRENT_USER_CLIENT query: CURRENT_USER_CLIENT
@ -71,7 +71,7 @@ import { IPerson } from "../types/actor.model";
loggedPerson: { loggedPerson: {
query: LOGGED_PERSON query: LOGGED_PERSON
} }
}, }
}) })
export default class NavBar extends Vue { export default class NavBar extends Vue {
notifications = [ notifications = [
@ -128,12 +128,11 @@ export default class NavBar extends Vue {
} }
logout() { logout() {
alert('logout !'); alert("logout !");
deleteUserData(); deleteUserData();
return onLogout(this.$apollo); return onLogout(this.$apollo);
} }
} }
</script> </script>

View File

@ -1,6 +1,6 @@
<template> <template>
<div> <div>
<section class="hero is-link" v-if="!currentUser.id"> <section class="hero is-link" v-if="!currentUser.id || !loggedPerson">
<div class="hero-body"> <div class="hero-body">
<div class="container"> <div class="container">
<h1 class="title">Find events you like</h1> <h1 class="title">Find events you like</h1>
@ -43,7 +43,7 @@ import { FETCH_EVENTS } from "@/graphql/event";
import { Component, Vue } from "vue-property-decorator"; import { Component, Vue } from "vue-property-decorator";
import EventCard from "@/components/Event/EventCard.vue"; import EventCard from "@/components/Event/EventCard.vue";
import { LOGGED_PERSON } from "@/graphql/actor"; import { LOGGED_PERSON } from "@/graphql/actor";
import { IPerson } from "../types/actor.model"; import { IPerson } from "@/types/actor.model";
import { ICurrentUser } from "@/types/current-user.model"; import { ICurrentUser } from "@/types/current-user.model";
import { CURRENT_USER_CLIENT } from "@/graphql/user"; import { CURRENT_USER_CLIENT } from "@/graphql/user";