diff --git a/.idea/workspace.xml b/.idea/workspace.xml index c7a3a68..1aeec98 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -5,15 +5,13 @@ + + - - - - - - - + + + diff --git a/frontend/src/assets/Icons/SaveIcon.vue b/frontend/src/assets/Icons/SaveIcon.vue new file mode 100644 index 0000000..c69db3e --- /dev/null +++ b/frontend/src/assets/Icons/SaveIcon.vue @@ -0,0 +1,14 @@ + + + + + \ No newline at end of file diff --git a/frontend/src/assets/Icons/Top.vue b/frontend/src/assets/Icons/Top.vue index 0537026..60ff94b 100644 --- a/frontend/src/assets/Icons/Top.vue +++ b/frontend/src/assets/Icons/Top.vue @@ -4,7 +4,7 @@ diff --git a/frontend/src/assets/Icons/UploadIcon.vue b/frontend/src/assets/Icons/UploadIcon.vue new file mode 100644 index 0000000..9c89787 --- /dev/null +++ b/frontend/src/assets/Icons/UploadIcon.vue @@ -0,0 +1,14 @@ + + + + + \ No newline at end of file diff --git a/frontend/src/components/Header.vue b/frontend/src/components/Header.vue index 9d4f628..fd70552 100644 --- a/frontend/src/components/Header.vue +++ b/frontend/src/components/Header.vue @@ -4,6 +4,7 @@ import InputSearch from "../items/InputSearch.vue"; import PlaylistIcon from "../assets/Icons/PlaylistIcon.vue"; import LectureListIcon from "../assets/Icons/LectureListIcon.vue"; import {lectureListIsOpen, lectureListPopUp, playlistPopUp, playlistsIsOpen} from "../stores/globalStore.ts"; +import UploadIcon from "../assets/Icons/UploadIcon.vue"; const lectureList = lectureListIsOpen(); const playlists = playlistsIsOpen(); @@ -18,11 +19,29 @@ const togglePlaylists = () => { playlists.togglePlaylists(); }; +const uploadMyFile = () => { + const input = document.createElement("input"); + input.type = "file"; + input.accept = ".MP4, .MP3, .WAV, .M4A, .AAC, .OGG, .FLAC"; + input.click(); + input.onchange = async (e) => { + const file = (e.target as HTMLInputElement).files?.[0]; + if (file) { + const formData = new FormData(); + formData.append("file", file); + console.log("File uploaded:", file); + } + }; +}; +