diff --git a/src/App.vue b/src/App.vue index 6c9d6b81..a57c6c15 100644 --- a/src/App.vue +++ b/src/App.vue @@ -22,7 +22,12 @@ diff --git a/src/components/modal.vue b/src/components/modal.vue index 39bb197c..377e449b 100644 --- a/src/components/modal.vue +++ b/src/components/modal.vue @@ -16,6 +16,7 @@ @hideModal="hideModal" @title="title" /> + @@ -24,6 +25,7 @@ import useModalStore from "../stores/modal"; import NewPlaylist from "./modals/NewPlaylist.vue"; import UpdatePlaylist from "./modals/updatePlaylist.vue"; +import WelcomeModal from "./WelcomeModal.vue"; const modal = useModalStore(); diff --git a/src/stores/modal.ts b/src/stores/modal.ts index f7d92113..dcb45517 100644 --- a/src/stores/modal.ts +++ b/src/stores/modal.ts @@ -4,6 +4,7 @@ import { Playlist, Track } from "../interfaces"; enum ModalOptions { newPlaylist = "newPlaylist", updatePlaylist = "editPlaylist", + welcome = "welcome", } export default defineStore("newModal", { @@ -25,7 +26,7 @@ export default defineStore("newModal", { if (track) { this.props.track = track; } - + this.visible = true; }, showEditPlaylistModal(playlist: Playlist) { @@ -33,6 +34,10 @@ export default defineStore("newModal", { this.props = playlist; this.visible = true; }, + showWelcomeModal() { + this.component = ModalOptions.welcome; + this.visible = true; + }, hideModal() { this.visible = false; },