Fix lint issues, update deps

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
Thomas Citharel
2022-09-20 16:53:26 +02:00
parent 86ca52c2cb
commit 151a7e54ae
61 changed files with 1533 additions and 1579 deletions

View File

@@ -13,14 +13,14 @@ import {
MAPS_TILES,
RESOURCE_PROVIDERS,
RESTRICTIONS,
ROUTING_TYPE,
SEARCH_CONFIG,
TIMEZONES,
UPLOAD_LIMITS,
} from "@/graphql/config";
import { IAnonymousParticipationConfig, IConfig } from "@/types/config.model";
import { ApolloError } from "@apollo/client/core";
import { IConfig } from "@/types/config.model";
import { useQuery } from "@vue/apollo-composable";
import { computed, ref } from "vue";
import { computed } from "vue";
export function useTimezones() {
const {
@@ -36,26 +36,19 @@ export function useTimezones() {
}
export function useAnonymousParticipationConfig() {
const anonymousParticipationConfig = ref<
IAnonymousParticipationConfig | undefined
>(undefined);
const {
result: configResult,
error,
loading,
} = useQuery<{
config: Pick<IConfig, "anonymous">;
}>(ANONYMOUS_PARTICIPATION_CONFIG);
const error = ref<ApolloError | null>(null);
const anonymousParticipationConfig = computed(
() => configResult.value?.config?.anonymous?.participation
);
if (!anonymousParticipationConfig.value) {
const { onError, onResult } = useQuery<{
config: Pick<IConfig, "anonymous">;
}>(ANONYMOUS_PARTICIPATION_CONFIG);
onResult(({ data }) => {
anonymousParticipationConfig.value =
data.config?.anonymous?.participation;
});
onError((err) => (error.value = err));
}
return { anonymousParticipationConfig, error };
return { anonymousParticipationConfig, error, loading };
}
export function useAnonymousReportsConfig() {
@@ -147,6 +140,15 @@ export function useMapTiles() {
return { tiles, error, loading };
}
export function useRoutingType() {
const { result, error, loading } = useQuery<{
config: Pick<IConfig, "maps">;
}>(ROUTING_TYPE);
const routingType = computed(() => result.value?.config.maps.routing.type);
return { routingType, error, loading };
}
export function useFeatures() {
const { result, error, loading } = useQuery<{
config: Pick<IConfig, "features">;

View File

@@ -55,7 +55,7 @@ export function useGroup(
name: unref(name),
...options,
}),
() => ({ enabled: unref(name) !== undefined })
() => ({ enabled: unref(name) !== undefined && unref(name) !== "" })
);
const group = computed(() => result.value?.group);
return { group, error, loading, onResult, onError, refetch };

View File

@@ -1,4 +1,3 @@
import { computed } from "vue";
import { useExportFormats, useUploadLimits } from "./apollo/config";
export const useHost = (): string => {