From e3513049dfcca5e6da2e707c78fd9e99714c6d79 Mon Sep 17 00:00:00 2001 From: Buster Neece Date: Sat, 10 Dec 2022 18:46:33 -0600 Subject: [PATCH] Vue 3 WIP --- frontend/npm-shrinkwrap.json | 73 +++++++++++++++++++ frontend/package.json | 1 + frontend/vue/components/Common/DataTable.vue | 6 +- frontend/vue/components/Common/NowPlaying.vue | 1 - frontend/vue/components/Dashboard.vue | 4 +- .../Stations/HlsStreams/EditModal.vue | 4 + frontend/vue/components/Stations/Media.vue | 8 +- .../Stations/Media/MediaToolbar.vue | 6 +- .../components/Stations/Mounts/EditModal.vue | 4 + .../Stations/Playlists/EditModal.vue | 4 + .../Stations/Podcasts/EpisodeEditModal.vue | 4 + .../Stations/Podcasts/PodcastEditModal.vue | 4 + .../Stations/Profile/NowPlayingPanel.vue | 7 +- .../Stations/Profile/StreamsPanel.vue | 10 +-- .../components/Stations/Remotes/EditModal.vue | 4 + .../Stations/SftpUsers/EditModal.vue | 4 + .../Stations/Streamers/EditModal.vue | 4 + .../Stations/Webhooks/EditModal.vue | 4 + frontend/webpack.config.js | 2 + 19 files changed, 132 insertions(+), 22 deletions(-) diff --git a/frontend/npm-shrinkwrap.json b/frontend/npm-shrinkwrap.json index 6b765c610..84a63eb43 100644 --- a/frontend/npm-shrinkwrap.json +++ b/frontend/npm-shrinkwrap.json @@ -66,6 +66,7 @@ "vue-axios": "^3.5", "vue-clipboard2": "^0.3.3", "vue-loader": "^17", + "vue-style-loader": "^4.1.3", "vue3-daterange-picker": "^1", "vue3-gettext": "^2.3.4", "vuedraggable": "^2.24.1", @@ -10049,6 +10050,44 @@ "node": ">=8" } }, + "node_modules/vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", + "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", + "dependencies": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "node_modules/vue-style-loader/node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==" + }, + "node_modules/vue-style-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/vue-style-loader/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/vue3-daterange-picker": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/vue3-daterange-picker/-/vue3-daterange-picker-1.0.1.tgz", @@ -18063,6 +18102,40 @@ } } }, + "vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", + "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + }, + "dependencies": { + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, "vue3-daterange-picker": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/vue3-daterange-picker/-/vue3-daterange-picker-1.0.1.tgz", diff --git a/frontend/package.json b/frontend/package.json index ca6015eb2..57b396b8d 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -67,6 +67,7 @@ "vue-axios": "^3.5", "vue-clipboard2": "^0.3.3", "vue-loader": "^17", + "vue-style-loader": "^4.1.3", "vue3-daterange-picker": "^1", "vue3-gettext": "^2.3.4", "vuedraggable": "^2.24.1", diff --git a/frontend/vue/components/Common/DataTable.vue b/frontend/vue/components/Common/DataTable.vue index ee8974aa7..2520ce1dd 100644 --- a/frontend/vue/components/Common/DataTable.vue +++ b/frontend/vue/components/Common/DataTable.vue @@ -105,9 +105,9 @@ - - - + + +