@@ -17,7 +17,7 @@ import { useWebsocketsStore } from "@/stores/websockets";
import { useModalsStore } from "@/stores/modals";
import keyboardShortcuts from "@/keyboardShortcuts";
import ws from "@/ws";
-import useDragBox from "@/composables/useDragBox";
+import { useDragBox } from "@/composables/useDragBox";
const { dragBox, setInitialBox, onDragBox, resetBoxPosition } = useDragBox();
@@ -1,6 +1,6 @@
<script setup lang="ts">
import { onMounted, onUnmounted, ref, defineExpose, nextTick } from "vue";
const props = defineProps({
id: { type: String, default: null },
@@ -11,7 +11,7 @@ import { useUserPlaylistsStore } from "@/stores/userPlaylists";
import { useManageStationStore } from "@/stores/manageStation";
-import useSortablePlaylists from "@/composables/useSortablePlaylists";
+import { useSortablePlaylists } from "@/composables/useSortablePlaylists";
const PlaylistItem = defineAsyncComponent(
() => import("@/components/PlaylistItem.vue")
@@ -4,8 +4,8 @@ import Toast from "toasters";
import { useWebsocketsStore } from "@/stores/websockets";
import { useStationStore } from "@/stores/station";
-import useSearchYoutube from "@/composables/useSearchYoutube";
-import useSearchMusare from "@/composables/useSearchMusare";
+import { useSearchYoutube } from "@/composables/useSearchYoutube";
+import { useSearchMusare } from "@/composables/useSearchMusare";
const SongItem = defineAsyncComponent(
() => import("@/components/SongItem.vue")
@@ -1,8 +1,8 @@
import { defineAsyncComponent, ref, watch, onMounted } from "vue";
import { storeToRefs } from "pinia";
import { useEditPlaylistStore } from "@/stores/editPlaylist";
@@ -1,7 +1,7 @@
import Toast from "toasters";
import { useLongJobsStore } from "@/stores/longJobs";
@@ -5,7 +5,7 @@ import { storeToRefs } from "pinia";
import { useEditSongStore } from "@/stores/editSong";
@@ -3,7 +3,7 @@ import { storeToRefs } from "pinia";
import SearchQueryItem from "../../../SearchQueryItem.vue";
import { ref, onMounted, onUnmounted, nextTick } from "vue";
-export default function useDragBox() {
+export const useDragBox = () => {
const dragBox = ref({
top: 0,
left: 0,
@@ -168,4 +168,4 @@ export default function useDragBox() {
onWindowResizeDragBox,
setOnDragBoxUpdate
};
-}
+};
@@ -2,7 +2,7 @@ import { ref, computed } from "vue";
-export default function useSearchMusare() {
+export const useSearchMusare = () => {
const musareSearch = ref({
query: "",
searchedQuery: "",
@@ -92,4 +92,4 @@ export default function useSearchMusare() {
searchForMusareSongs,
addMusareSongToPlaylist
@@ -2,7 +2,7 @@ import { ref } from "vue";
-export default function useSearchYoutube() {
+export const useSearchYoutube = () => {
const youtubeSearch = ref({
songs: {
results: [],
@@ -100,4 +100,4 @@ export default function useSearchYoutube() {
loadMoreSongs,
addYouTubeSongToPlaylist
@@ -7,7 +7,7 @@ import { useUserAuthStore } from "@/stores/userAuth";
import { useUserPlaylistsStore } from "@/stores/userPlaylists";
-export default function useSortablePlaylists() {
+export const useSortablePlaylists = () => {
const orderOfPlaylists = ref([]);
const drag = ref(false);
const userId = ref();
@@ -201,4 +201,4 @@ export default function useSortablePlaylists() {
savePlaylistOrder,
calculatePlaylistOrder
import { ref } from "vue";
import { useRoute } from "vue-router";
-export default function useTabQueryHandler(defaultTab) {
+export const useTabQueryHandler = defaultTab => {
const route = useRoute();
const tab = ref(defaultTab);
@@ -34,4 +34,4 @@ export default function useTabQueryHandler(defaultTab) {
tab,
showTab
import { defineAsyncComponent, onMounted } from "vue";
@@ -6,7 +6,7 @@ import { storeToRefs } from "pinia";
import { useUserAuthStore } from "@/stores/userAuth";
-import useTabQueryHandler from "@/composables/useTabQueryHandler";
+import { useTabQueryHandler } from "@/composables/useTabQueryHandler";
const ProfilePicture = defineAsyncComponent(
() => import("@/components/ProfilePicture.vue")
@@ -5,7 +5,7 @@ import Toast from "toasters";
import { useSettingsStore } from "@/stores/settings";
const SecuritySettings = defineAsyncComponent(
() => import("./Tabs/Security.vue")
@@ -4,7 +4,7 @@ import { defineAsyncComponent, watch, onMounted } from "vue";
const Queue = defineAsyncComponent(() => import("@/components/Queue.vue"));
const Users = defineAsyncComponent(