diff --git a/frontend/src/components/GettingStartedBanner.vue b/frontend/src/components/GettingStartedBanner.vue new file mode 100644 index 00000000..fd06f678 --- /dev/null +++ b/frontend/src/components/GettingStartedBanner.vue @@ -0,0 +1,33 @@ + + diff --git a/frontend/src/components/Icons/StepsIcon.vue b/frontend/src/components/Icons/StepsIcon.vue new file mode 100644 index 00000000..94d2efab --- /dev/null +++ b/frontend/src/components/Icons/StepsIcon.vue @@ -0,0 +1,16 @@ + diff --git a/frontend/src/components/Layouts/AppSidebar.vue b/frontend/src/components/Layouts/AppSidebar.vue index 360c5a9a..c685fd77 100644 --- a/frontend/src/components/Layouts/AppSidebar.vue +++ b/frontend/src/components/Layouts/AppSidebar.vue @@ -74,7 +74,13 @@
+ - +
@@ -124,6 +134,7 @@ import SidebarLink from '@/components/SidebarLink.vue' import Notifications from '@/components/Notifications.vue' import Settings from '@/components/Settings/Settings.vue' import SignupBanner from '@/components/SignupBanner.vue' +import GettingStartedBanner from '@/components/GettingStartedBanner.vue' import HelpModal from '@/components/Modals/HelpModal.vue' import { viewsStore } from '@/stores/views' import { @@ -246,5 +257,9 @@ function getIcon(routeName, icon) { } } +const isOnboardingStepsCompleted = useStorage( + 'isOnboardingStepsCompleted', + false, +) const showHelpModal = ref(false) diff --git a/frontend/src/components/Modals/HelpModal.vue b/frontend/src/components/Modals/HelpModal.vue index 21eddbe6..9bf0f9bb 100644 --- a/frontend/src/components/Modals/HelpModal.vue +++ b/frontend/src/components/Modals/HelpModal.vue @@ -24,6 +24,10 @@ import MinimizeIcon from '@/components/Icons/MinimizeIcon.vue' import MaximizeIcon from '@/components/Icons/MaximizeIcon.vue' import { ref } from 'vue' +const props = defineProps({ + isOnboardingStepsCompleted: Boolean, +}) + const show = defineModel() const minimize = ref(false)