diff --git a/src/lib/components/feedback/evaluation.svelte b/src/lib/components/feedback/evaluation.svelte index 893b300b2..deaad320f 100644 --- a/src/lib/components/feedback/evaluation.svelte +++ b/src/lib/components/feedback/evaluation.svelte @@ -5,11 +5,8 @@
- - -
    {#each Array(11) as _, i}
  1. diff --git a/src/lib/components/feedback/feedback.svelte b/src/lib/components/feedback/feedback.svelte index bf4fd91c5..56c56d7bc 100644 --- a/src/lib/components/feedback/feedback.svelte +++ b/src/lib/components/feedback/feedback.svelte @@ -42,10 +42,7 @@ } -
    +
    {#if !isMobile} Feedback @@ -66,3 +63,13 @@
    + + diff --git a/src/lib/components/feedback/feedbackNPS.svelte b/src/lib/components/feedback/feedbackNPS.svelte index c548854db..d2d3fa074 100644 --- a/src/lib/components/feedback/feedbackNPS.svelte +++ b/src/lib/components/feedback/feedbackNPS.svelte @@ -1,15 +1,11 @@ - - How likely are you to recommend Appwrite to a friend or colleague? - + {#if $feedbackData.value !== null} @@ -180,7 +176,9 @@ z-index: 10; background-color: #56565c1a; backdrop-filter: blur(5px); - transition: backdrop-filter 0.5s ease-in-out; + transition: + backdrop-filter 0.5s ease-in-out, + background-color 0.35s ease-in-out; @media (min-width: 1024px) { display: none; diff --git a/src/lib/stores/feedback.ts b/src/lib/stores/feedback.ts index 4104deca5..bd0af38d2 100644 --- a/src/lib/stores/feedback.ts +++ b/src/lib/stores/feedback.ts @@ -33,6 +33,7 @@ export const feedbackOptions: FeedbackOption[] = [ }, { type: 'nps', + desc: 'How likely are you to recommend Appwrite to a friend or colleague?', component: FeedbackNps } ]; diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index e46c874d5..77461103d 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -15,7 +15,8 @@ import { loading } from '$routes/store'; import { Root } from '@appwrite.io/pink-svelte'; import { ThemeDark, ThemeLight, ThemeDarkCloud, ThemeLightCloud } from '../themes'; - import { updateViewport } from '$lib/stores/viewport'; + import { isSmallViewport, updateViewport } from '$lib/stores/viewport'; + import { feedback } from '$lib/stores/feedback'; function resolveTheme(theme: AppStore['themeInUse']) { switch (theme) { @@ -78,6 +79,13 @@ } loading.set(false); + + isSmallViewport.subscribe(() => { + // reset the feedback form if the viewport changed else it requires dual click. + if ($feedback.show) { + feedback.toggleFeedback(); + } + }); }); afterNavigate((navigation) => {