major server manager overhaul

This commit is contained in:
2026-01-09 19:24:41 +00:00
parent 6a667d1019
commit c0ac650625
202 changed files with 325323 additions and 6929 deletions
+337 -277
View File
@@ -1,367 +1,394 @@
{
"hash": "58793c98",
"configHash": "939bcc17",
"hash": "95aedb35",
"configHash": "7be18a1c",
"lockfileHash": "b10062e0",
"browserHash": "e6aae6df",
"browserHash": "9f13f699",
"optimized": {
"vue": {
"src": "../../vue/dist/vue.runtime.esm-bundler.js",
"file": "vue.js",
"fileHash": "c9954258",
"fileHash": "8eb41ee8",
"needsInterop": false
},
"vue-router": {
"src": "../../vue-router/dist/vue-router.mjs",
"file": "vue-router.js",
"fileHash": "e764d986",
"fileHash": "1427789a",
"needsInterop": false
},
"vuetify": {
"src": "../../vuetify/lib/framework.js",
"file": "vuetify.js",
"fileHash": "369c86f0",
"fileHash": "8dbe3ca9",
"needsInterop": false
},
"vuetify/components": {
"src": "../../vuetify/lib/components/index.js",
"file": "vuetify_components.js",
"fileHash": "721553c0",
"fileHash": "c679badd",
"needsInterop": false
},
"vuetify/directives": {
"src": "../../vuetify/lib/directives/index.js",
"file": "vuetify_directives.js",
"fileHash": "cf4c59e7",
"fileHash": "1b05ee8f",
"needsInterop": false
},
"vuetify/iconsets/mdi": {
"src": "../../vuetify/lib/iconsets/mdi.js",
"file": "vuetify_iconsets_mdi.js",
"fileHash": "590e0963",
"fileHash": "af4fe77a",
"needsInterop": false
},
"vuetify/components/VApp": {
"src": "../../vuetify/lib/components/VApp/index.js",
"file": "vuetify_components_VApp.js",
"fileHash": "f6cb1574",
"fileHash": "67472430",
"needsInterop": false
},
"vuetify/components/VAppBar": {
"src": "../../vuetify/lib/components/VAppBar/index.js",
"file": "vuetify_components_VAppBar.js",
"fileHash": "bd33378b",
"fileHash": "1c27af94",
"needsInterop": false
},
"vuetify/components/VBtn": {
"src": "../../vuetify/lib/components/VBtn/index.js",
"file": "vuetify_components_VBtn.js",
"fileHash": "b2541520",
"fileHash": "9ff6101b",
"needsInterop": false
},
"vuetify/components/VDivider": {
"src": "../../vuetify/lib/components/VDivider/index.js",
"file": "vuetify_components_VDivider.js",
"fileHash": "1201295e",
"fileHash": "d9ee236f",
"needsInterop": false
},
"vuetify/components/VGrid": {
"src": "../../vuetify/lib/components/VGrid/index.js",
"file": "vuetify_components_VGrid.js",
"fileHash": "dec97038",
"fileHash": "74768afe",
"needsInterop": false
},
"vuetify/components/VList": {
"src": "../../vuetify/lib/components/VList/index.js",
"file": "vuetify_components_VList.js",
"fileHash": "92076a71",
"fileHash": "dc9b9e42",
"needsInterop": false
},
"vuetify/components/VMain": {
"src": "../../vuetify/lib/components/VMain/index.js",
"file": "vuetify_components_VMain.js",
"fileHash": "aea7930b",
"fileHash": "41fdc34f",
"needsInterop": false
},
"vuetify/components/VNavigationDrawer": {
"src": "../../vuetify/lib/components/VNavigationDrawer/index.js",
"file": "vuetify_components_VNavigationDrawer.js",
"fileHash": "fa7c5e03",
"needsInterop": false
},
"vuetify/components/VAlert": {
"src": "../../vuetify/lib/components/VAlert/index.js",
"file": "vuetify_components_VAlert.js",
"fileHash": "5dc7580a",
"needsInterop": false
},
"vuetify/components/VCard": {
"src": "../../vuetify/lib/components/VCard/index.js",
"file": "vuetify_components_VCard.js",
"fileHash": "90108afc",
"needsInterop": false
},
"vuetify/components/VDialog": {
"src": "../../vuetify/lib/components/VDialog/index.js",
"file": "vuetify_components_VDialog.js",
"fileHash": "e56ad233",
"needsInterop": false
},
"vuetify/components/VIcon": {
"src": "../../vuetify/lib/components/VIcon/index.js",
"file": "vuetify_components_VIcon.js",
"fileHash": "ccd96f39",
"needsInterop": false
},
"vuetify/components/VToolbar": {
"src": "../../vuetify/lib/components/VToolbar/index.js",
"file": "vuetify_components_VToolbar.js",
"fileHash": "f4e18631",
"fileHash": "e3294e44",
"needsInterop": false
},
"vuetify/components/VBreadcrumbs": {
"src": "../../vuetify/lib/components/VBreadcrumbs/index.js",
"file": "vuetify_components_VBreadcrumbs.js",
"fileHash": "b9da5690",
"fileHash": "cce8769a",
"needsInterop": false
},
"vuetify/components/VDataTable": {
"src": "../../vuetify/lib/components/VDataTable/index.js",
"file": "vuetify_components_VDataTable.js",
"fileHash": "d06d0545",
"needsInterop": false
},
"vuetify/components/VFileInput": {
"src": "../../vuetify/lib/components/VFileInput/index.js",
"file": "vuetify_components_VFileInput.js",
"fileHash": "9b6d1640",
"needsInterop": false
},
"vuetify/components/VMenu": {
"src": "../../vuetify/lib/components/VMenu/index.js",
"file": "vuetify_components_VMenu.js",
"fileHash": "6401d9c7",
"needsInterop": false
},
"vuetify/components/VProgressLinear": {
"src": "../../vuetify/lib/components/VProgressLinear/index.js",
"file": "vuetify_components_VProgressLinear.js",
"fileHash": "f6998592",
"needsInterop": false
},
"vuetify/components/VSelect": {
"src": "../../vuetify/lib/components/VSelect/index.js",
"file": "vuetify_components_VSelect.js",
"fileHash": "fff4e409",
"needsInterop": false
},
"vuetify/components/VSnackbar": {
"src": "../../vuetify/lib/components/VSnackbar/index.js",
"file": "vuetify_components_VSnackbar.js",
"fileHash": "e8e1d7d3",
"needsInterop": false
},
"vuetify/components/VCheckbox": {
"src": "../../vuetify/lib/components/VCheckbox/index.js",
"file": "vuetify_components_VCheckbox.js",
"fileHash": "6c2a3d1f",
"vuetify/components/VCard": {
"src": "../../vuetify/lib/components/VCard/index.js",
"file": "vuetify_components_VCard.js",
"fileHash": "ea6e451a",
"needsInterop": false
},
"vuetify/components/VChip": {
"src": "../../vuetify/lib/components/VChip/index.js",
"file": "vuetify_components_VChip.js",
"fileHash": "149d1552",
"fileHash": "3ec2d4cf",
"needsInterop": false
},
"vuetify/components/VDataTable": {
"src": "../../vuetify/lib/components/VDataTable/index.js",
"file": "vuetify_components_VDataTable.js",
"fileHash": "1d4ec1bb",
"needsInterop": false
},
"vuetify/components/VDialog": {
"src": "../../vuetify/lib/components/VDialog/index.js",
"file": "vuetify_components_VDialog.js",
"fileHash": "3fa692d0",
"needsInterop": false
},
"vuetify/components/VFileInput": {
"src": "../../vuetify/lib/components/VFileInput/index.js",
"file": "vuetify_components_VFileInput.js",
"fileHash": "85476177",
"needsInterop": false
},
"vuetify/components/VIcon": {
"src": "../../vuetify/lib/components/VIcon/index.js",
"file": "vuetify_components_VIcon.js",
"fileHash": "aa188e74",
"needsInterop": false
},
"vuetify/components/VMenu": {
"src": "../../vuetify/lib/components/VMenu/index.js",
"file": "vuetify_components_VMenu.js",
"fileHash": "ca24447e",
"needsInterop": false
},
"vuetify/components/VProgressLinear": {
"src": "../../vuetify/lib/components/VProgressLinear/index.js",
"file": "vuetify_components_VProgressLinear.js",
"fileHash": "da3b21f8",
"needsInterop": false
},
"vuetify/components/VSelect": {
"src": "../../vuetify/lib/components/VSelect/index.js",
"file": "vuetify_components_VSelect.js",
"fileHash": "23a7041e",
"needsInterop": false
},
"vuetify/components/VSnackbar": {
"src": "../../vuetify/lib/components/VSnackbar/index.js",
"file": "vuetify_components_VSnackbar.js",
"fileHash": "11f33cbb",
"needsInterop": false
},
"vuetify/components/VToolbar": {
"src": "../../vuetify/lib/components/VToolbar/index.js",
"file": "vuetify_components_VToolbar.js",
"fileHash": "fb071d70",
"needsInterop": false
},
"vuetify/components/VAlert": {
"src": "../../vuetify/lib/components/VAlert/index.js",
"file": "vuetify_components_VAlert.js",
"fileHash": "1e0ea25e",
"needsInterop": false
},
"vuetify/components/VCheckbox": {
"src": "../../vuetify/lib/components/VCheckbox/index.js",
"file": "vuetify_components_VCheckbox.js",
"fileHash": "32261bb2",
"needsInterop": false
},
"vuetify/components/VExpansionPanel": {
"src": "../../vuetify/lib/components/VExpansionPanel/index.js",
"file": "vuetify_components_VExpansionPanel.js",
"fileHash": "e8175e4b",
"fileHash": "13bd06bb",
"needsInterop": false
},
"vuetify/components/VSlider": {
"src": "../../vuetify/lib/components/VSlider/index.js",
"file": "vuetify_components_VSlider.js",
"fileHash": "70d54e33",
"fileHash": "e6b50146",
"needsInterop": false
},
"vuetify/components/transitions": {
"src": "../../vuetify/lib/components/transitions/index.js",
"file": "vuetify_components_transitions.js",
"fileHash": "1ae42e15",
"needsInterop": false
},
"vuetify/components/VImg": {
"src": "../../vuetify/lib/components/VImg/index.js",
"file": "vuetify_components_VImg.js",
"fileHash": "55902c55",
"needsInterop": false
},
"vuetify/components/VProgressCircular": {
"src": "../../vuetify/lib/components/VProgressCircular/index.js",
"file": "vuetify_components_VProgressCircular.js",
"fileHash": "4ac970e2",
"needsInterop": false
},
"vuetify/components/VSheet": {
"src": "../../vuetify/lib/components/VSheet/index.js",
"file": "vuetify_components_VSheet.js",
"fileHash": "60500776",
"fileHash": "1f8b3903",
"needsInterop": false
},
"vuetify/components/VForm": {
"src": "../../vuetify/lib/components/VForm/index.js",
"file": "vuetify_components_VForm.js",
"fileHash": "6098d2ad",
"fileHash": "ae2d51af",
"needsInterop": false
},
"vuetify/components/VTextField": {
"src": "../../vuetify/lib/components/VTextField/index.js",
"file": "vuetify_components_VTextField.js",
"fileHash": "6c3b6c9f",
"needsInterop": false
},
"vuetify/components/VBtnToggle": {
"src": "../../vuetify/lib/components/VBtnToggle/index.js",
"file": "vuetify_components_VBtnToggle.js",
"fileHash": "92b719ca",
"vuetify/components/VSheet": {
"src": "../../vuetify/lib/components/VSheet/index.js",
"file": "vuetify_components_VSheet.js",
"fileHash": "61437271",
"needsInterop": false
},
"vuetify/components/VTextarea": {
"src": "../../vuetify/lib/components/VTextarea/index.js",
"file": "vuetify_components_VTextarea.js",
"fileHash": "c4710e99",
"fileHash": "59ca68d2",
"needsInterop": false
},
"vuetify/components/VBtnToggle": {
"src": "../../vuetify/lib/components/VBtnToggle/index.js",
"file": "vuetify_components_VBtnToggle.js",
"fileHash": "15a21fa2",
"needsInterop": false
},
"vuetify/components/VProgressCircular": {
"src": "../../vuetify/lib/components/VProgressCircular/index.js",
"file": "vuetify_components_VProgressCircular.js",
"fileHash": "f97f0ffe",
"needsInterop": false
},
"vuetify/components/VTextField": {
"src": "../../vuetify/lib/components/VTextField/index.js",
"file": "vuetify_components_VTextField.js",
"fileHash": "ef211ea3",
"needsInterop": false
},
"vuetify/components/VTooltip": {
"src": "../../vuetify/lib/components/VTooltip/index.js",
"file": "vuetify_components_VTooltip.js",
"fileHash": "37f415ca",
"needsInterop": false
},
"vuetify/components/VBottomNavigation": {
"src": "../../vuetify/lib/components/VBottomNavigation/index.js",
"file": "vuetify_components_VBottomNavigation.js",
"fileHash": "122f68ff",
"needsInterop": false
},
"vuetify/components/VOverlay": {
"src": "../../vuetify/lib/components/VOverlay/index.js",
"file": "vuetify_components_VOverlay.js",
"fileHash": "6830175b",
"needsInterop": false
},
"vuetify/components/VCombobox": {
"src": "../../vuetify/lib/components/VCombobox/index.js",
"file": "vuetify_components_VCombobox.js",
"fileHash": "144d5e6c",
"needsInterop": false
},
"vuetify/components/VAvatar": {
"src": "../../vuetify/lib/components/VAvatar/index.js",
"file": "vuetify_components_VAvatar.js",
"fileHash": "81b98f53",
"needsInterop": false
},
"vuetify/components/VImg": {
"src": "../../vuetify/lib/components/VImg/index.js",
"file": "vuetify_components_VImg.js",
"fileHash": "55ad767e",
"needsInterop": false
},
"vuetify/components/VSwitch": {
"src": "../../vuetify/lib/components/VSwitch/index.js",
"file": "vuetify_components_VSwitch.js",
"fileHash": "7937a40d",
"needsInterop": false
}
},
"chunks": {
"chunk-KPWCGWEX": {
"file": "chunk-KPWCGWEX.js"
"chunk-244ON7Z6": {
"file": "chunk-244ON7Z6.js"
},
"chunk-5LZQZ6A5": {
"file": "chunk-5LZQZ6A5.js"
},
"chunk-F6LZGKE2": {
"file": "chunk-F6LZGKE2.js"
"chunk-T4XKRUDE": {
"file": "chunk-T4XKRUDE.js"
},
"chunk-4MMPKXON": {
"file": "chunk-4MMPKXON.js"
},
"chunk-LHMOJDYM": {
"file": "chunk-LHMOJDYM.js"
"chunk-F6LZGKE2": {
"file": "chunk-F6LZGKE2.js"
},
"chunk-TSTWIJCO": {
"file": "chunk-TSTWIJCO.js"
},
"chunk-YDVSSFCH": {
"file": "chunk-YDVSSFCH.js"
},
"chunk-RNFCLGZV": {
"file": "chunk-RNFCLGZV.js"
},
"chunk-WNCBJDZZ": {
"file": "chunk-WNCBJDZZ.js"
},
"chunk-34XWDQGB": {
"file": "chunk-34XWDQGB.js"
"chunk-LFKLAYDH": {
"file": "chunk-LFKLAYDH.js"
},
"chunk-RH43OVWP": {
"file": "chunk-RH43OVWP.js"
},
"chunk-PEUMXYT2": {
"file": "chunk-PEUMXYT2.js"
"chunk-QMLWKRPM": {
"file": "chunk-QMLWKRPM.js"
},
"chunk-4HCXUCLO": {
"file": "chunk-4HCXUCLO.js"
"chunk-SCY7DFFY": {
"file": "chunk-SCY7DFFY.js"
},
"chunk-ERI3RTQS": {
"file": "chunk-ERI3RTQS.js"
"chunk-WGWEQK64": {
"file": "chunk-WGWEQK64.js"
},
"chunk-VSEC5QGQ": {
"file": "chunk-VSEC5QGQ.js"
"chunk-7M5DDQ46": {
"file": "chunk-7M5DDQ46.js"
},
"chunk-BYBKODOB": {
"file": "chunk-BYBKODOB.js"
"chunk-3NOJ7Z44": {
"file": "chunk-3NOJ7Z44.js"
},
"chunk-SHBPUR7N": {
"file": "chunk-SHBPUR7N.js"
"chunk-FCTFWI5H": {
"file": "chunk-FCTFWI5H.js"
},
"chunk-HGIC64KW": {
"file": "chunk-HGIC64KW.js"
"chunk-RB6DAYHX": {
"file": "chunk-RB6DAYHX.js"
},
"chunk-BXEVD6W6": {
"file": "chunk-BXEVD6W6.js"
"chunk-QV3QXWPM": {
"file": "chunk-QV3QXWPM.js"
},
"chunk-LPZZJ62X": {
"file": "chunk-LPZZJ62X.js"
"chunk-IZDIYS2S": {
"file": "chunk-IZDIYS2S.js"
},
"chunk-UIXKNP5E": {
"file": "chunk-UIXKNP5E.js"
},
"chunk-DRSCVHAQ": {
"file": "chunk-DRSCVHAQ.js"
},
"chunk-TSYQL5U3": {
"file": "chunk-TSYQL5U3.js"
},
"chunk-MVBFAXEB": {
"file": "chunk-MVBFAXEB.js"
},
"chunk-QC7VWQER": {
"file": "chunk-QC7VWQER.js"
},
"chunk-NURQ3473": {
"file": "chunk-NURQ3473.js"
},
"chunk-ET5GCC5W": {
"file": "chunk-ET5GCC5W.js"
},
"chunk-W6DJL42A": {
"file": "chunk-W6DJL42A.js"
},
"chunk-HV7P7R7J": {
"file": "chunk-HV7P7R7J.js"
},
"chunk-MPVSDM4V": {
"file": "chunk-MPVSDM4V.js"
},
"chunk-HOEZWRBG": {
"file": "chunk-HOEZWRBG.js"
},
"chunk-Z3677HMS": {
"file": "chunk-Z3677HMS.js"
},
"chunk-ADXDXPPR": {
"file": "chunk-ADXDXPPR.js"
},
"chunk-7SKEB5LN": {
"file": "chunk-7SKEB5LN.js"
},
"chunk-PCKQGDLK": {
"file": "chunk-PCKQGDLK.js"
},
"chunk-6CRS5HI4": {
"file": "chunk-6CRS5HI4.js"
},
"chunk-X7YBE6PF": {
"file": "chunk-X7YBE6PF.js"
},
"chunk-YJD2PNP6": {
"file": "chunk-YJD2PNP6.js"
},
"chunk-I4SZJCEY": {
"file": "chunk-I4SZJCEY.js"
},
"chunk-OI3EYDCB": {
"file": "chunk-OI3EYDCB.js"
"chunk-6MO6MKTY": {
"file": "chunk-6MO6MKTY.js"
},
"chunk-IZQZFEAL": {
"file": "chunk-IZQZFEAL.js"
},
"chunk-J7Q2NMV7": {
"file": "chunk-J7Q2NMV7.js"
"chunk-6HLLVLOR": {
"file": "chunk-6HLLVLOR.js"
},
"chunk-4VABFUPG": {
"file": "chunk-4VABFUPG.js"
"chunk-RWSHRKUK": {
"file": "chunk-RWSHRKUK.js"
},
"chunk-EKMPZMZF": {
"file": "chunk-EKMPZMZF.js"
},
"chunk-OI3EYDCB": {
"file": "chunk-OI3EYDCB.js"
},
"chunk-ITO3JWXJ": {
"file": "chunk-ITO3JWXJ.js"
},
"chunk-PLNIG6WP": {
"file": "chunk-PLNIG6WP.js"
},
"chunk-LPDOFVDK": {
"file": "chunk-LPDOFVDK.js"
},
"chunk-CCNWGDBL": {
"file": "chunk-CCNWGDBL.js"
},
"chunk-P6EQK5CJ": {
"file": "chunk-P6EQK5CJ.js"
},
"chunk-H2QFYTJQ": {
"file": "chunk-H2QFYTJQ.js"
},
"chunk-CMTCIV56": {
"file": "chunk-CMTCIV56.js"
},
"chunk-MQSMF5CI": {
"file": "chunk-MQSMF5CI.js"
},
"chunk-SXI5CS7S": {
"file": "chunk-SXI5CS7S.js"
},
"chunk-X3WY3J75": {
"file": "chunk-X3WY3J75.js"
},
"chunk-Q5BHIW5H": {
"file": "chunk-Q5BHIW5H.js"
},
"chunk-ZB5S5BI5": {
"file": "chunk-ZB5S5BI5.js"
},
"chunk-TTIGZHWR": {
"file": "chunk-TTIGZHWR.js"
},
"chunk-PCKQGDLK": {
"file": "chunk-PCKQGDLK.js"
},
"chunk-TN4XZECZ": {
"file": "chunk-TN4XZECZ.js"
},
"chunk-L7BQJLEW": {
"file": "chunk-L7BQJLEW.js"
},
"chunk-KHWE4FHS": {
"file": "chunk-KHWE4FHS.js"
},
"chunk-IK67YVHF": {
"file": "chunk-IK67YVHF.js"
},
"chunk-GAYXO4FM": {
"file": "chunk-GAYXO4FM.js"
@@ -369,11 +396,83 @@
"chunk-B4JFJDWM": {
"file": "chunk-B4JFJDWM.js"
},
"chunk-U2DSRSME": {
"file": "chunk-U2DSRSME.js"
"chunk-WGYWYQOA": {
"file": "chunk-WGYWYQOA.js"
},
"chunk-FVDWV4NO": {
"file": "chunk-FVDWV4NO.js"
"chunk-NJV3GUE4": {
"file": "chunk-NJV3GUE4.js"
},
"chunk-KPWCGWEX": {
"file": "chunk-KPWCGWEX.js"
},
"chunk-2AYDXCXT": {
"file": "chunk-2AYDXCXT.js"
},
"chunk-EXUNAYJA": {
"file": "chunk-EXUNAYJA.js"
},
"chunk-CL6G3ICF": {
"file": "chunk-CL6G3ICF.js"
},
"chunk-YGX2Z63P": {
"file": "chunk-YGX2Z63P.js"
},
"chunk-BVUPSGRF": {
"file": "chunk-BVUPSGRF.js"
},
"chunk-5ONGSJQ2": {
"file": "chunk-5ONGSJQ2.js"
},
"chunk-GUNW7S2L": {
"file": "chunk-GUNW7S2L.js"
},
"chunk-CAGZXMOS": {
"file": "chunk-CAGZXMOS.js"
},
"chunk-N4LJHDYD": {
"file": "chunk-N4LJHDYD.js"
},
"chunk-47GEKY7C": {
"file": "chunk-47GEKY7C.js"
},
"chunk-KQXZAEJP": {
"file": "chunk-KQXZAEJP.js"
},
"chunk-MVBFAXEB": {
"file": "chunk-MVBFAXEB.js"
},
"chunk-UQALH6SL": {
"file": "chunk-UQALH6SL.js"
},
"chunk-5AQLTWWS": {
"file": "chunk-5AQLTWWS.js"
},
"chunk-W6DJL42A": {
"file": "chunk-W6DJL42A.js"
},
"chunk-HOEZWRBG": {
"file": "chunk-HOEZWRBG.js"
},
"chunk-ADXDXPPR": {
"file": "chunk-ADXDXPPR.js"
},
"chunk-X7YBE6PF": {
"file": "chunk-X7YBE6PF.js"
},
"chunk-YJD2PNP6": {
"file": "chunk-YJD2PNP6.js"
},
"chunk-GSWLJLRT": {
"file": "chunk-GSWLJLRT.js"
},
"chunk-MH76ZJYE": {
"file": "chunk-MH76ZJYE.js"
},
"chunk-UXZ55AO7": {
"file": "chunk-UXZ55AO7.js"
},
"chunk-6RFSM2OD": {
"file": "chunk-6RFSM2OD.js"
},
"chunk-AJ7MUB7M": {
"file": "chunk-AJ7MUB7M.js"
@@ -384,69 +483,36 @@
"chunk-TM3MIDYC": {
"file": "chunk-TM3MIDYC.js"
},
"chunk-CMZ4UYUX": {
"file": "chunk-CMZ4UYUX.js"
"chunk-4XZHKYGH": {
"file": "chunk-4XZHKYGH.js"
},
"chunk-PIT7IT55": {
"file": "chunk-PIT7IT55.js"
},
"chunk-VH7QIDM4": {
"file": "chunk-VH7QIDM4.js"
},
"chunk-AQK3CYVW": {
"file": "chunk-AQK3CYVW.js"
},
"chunk-PAT7NP2Z": {
"file": "chunk-PAT7NP2Z.js"
},
"chunk-2HZIACSB": {
"file": "chunk-2HZIACSB.js"
},
"chunk-WGYWYQOA": {
"file": "chunk-WGYWYQOA.js"
},
"chunk-NJV3GUE4": {
"file": "chunk-NJV3GUE4.js"
},
"chunk-6VKWM6MN": {
"file": "chunk-6VKWM6MN.js"
},
"chunk-TS6Y6OVT": {
"file": "chunk-TS6Y6OVT.js"
},
"chunk-YGX2Z63P": {
"file": "chunk-YGX2Z63P.js"
},
"chunk-5BPWKCNA": {
"file": "chunk-5BPWKCNA.js"
},
"chunk-BVUPSGRF": {
"file": "chunk-BVUPSGRF.js"
"chunk-OJDZBU5D": {
"file": "chunk-OJDZBU5D.js"
},
"chunk-573D4TYC": {
"file": "chunk-573D4TYC.js"
},
"chunk-GUNW7S2L": {
"file": "chunk-GUNW7S2L.js"
"chunk-DS4J67XG": {
"file": "chunk-DS4J67XG.js"
},
"chunk-5ONGSJQ2": {
"file": "chunk-5ONGSJQ2.js"
},
"chunk-CAGZXMOS": {
"file": "chunk-CAGZXMOS.js"
"chunk-BHV5Z34M": {
"file": "chunk-BHV5Z34M.js"
},
"chunk-6EZKHCRW": {
"file": "chunk-6EZKHCRW.js"
},
"chunk-N4LJHDYD": {
"file": "chunk-N4LJHDYD.js"
},
"chunk-OJDZBU5D": {
"file": "chunk-OJDZBU5D.js"
},
"chunk-IYFY4IHW": {
"file": "chunk-IYFY4IHW.js"
},
"chunk-KQXZAEJP": {
"file": "chunk-KQXZAEJP.js"
},
"chunk-XDSAO7OT": {
"file": "chunk-XDSAO7OT.js"
},
@@ -456,12 +522,6 @@
"chunk-KA77II4V": {
"file": "chunk-KA77II4V.js"
},
"chunk-WXMECWZN": {
"file": "chunk-WXMECWZN.js"
},
"chunk-BHV5Z34M": {
"file": "chunk-BHV5Z34M.js"
},
"chunk-3DSR7NCB": {
"file": "chunk-3DSR7NCB.js"
},
+663
View File
@@ -0,0 +1,663 @@
import {
highlightResult,
makeFilterProps,
useFilter
} from "./chunk-RB6DAYHX.js";
import {
VVirtualScroll,
makeSelectProps,
useMenuActivator,
useScrolling
} from "./chunk-IZDIYS2S.js";
import {
VTextField,
makeVTextFieldProps
} from "./chunk-6MO6MKTY.js";
import {
VCheckboxBtn
} from "./chunk-6HLLVLOR.js";
import {
VChip
} from "./chunk-PLNIG6WP.js";
import {
VMenu
} from "./chunk-LPDOFVDK.js";
import {
VList,
VListItem,
VListSubheader,
transformItem,
useItems
} from "./chunk-MQSMF5CI.js";
import {
VAvatar
} from "./chunk-SXI5CS7S.js";
import {
VDivider
} from "./chunk-X3WY3J75.js";
import {
useInputIcon
} from "./chunk-IK67YVHF.js";
import {
useForm
} from "./chunk-GAYXO4FM.js";
import {
forwardRefs
} from "./chunk-GUNW7S2L.js";
import {
VIcon
} from "./chunk-4XZHKYGH.js";
import {
VDefaultsProvider
} from "./chunk-PAT7NP2Z.js";
import {
useTextColor
} from "./chunk-BHV5Z34M.js";
import {
useLocale
} from "./chunk-ENTLCOCZ.js";
import {
useProxiedModel
} from "./chunk-KA77II4V.js";
import {
IN_BROWSER,
checkPrintable,
deepEqual,
ensureValidVNode,
escapeForRegex,
genericComponent,
isComposingIgnoreKey,
noop,
omit,
propsFactory,
useRender,
wrapInArray
} from "./chunk-LZ5T2ERG.js";
import {
Fragment,
computed,
createBaseVNode,
createTextVNode,
createVNode,
mergeProps,
nextTick,
normalizeClass,
normalizeStyle,
ref,
shallowRef,
toRef,
watch
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/components/VCombobox/VCombobox.js
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VCombobox/VCombobox.css";
var makeVComboboxProps = propsFactory({
alwaysFilter: Boolean,
autoSelectFirst: {
type: [Boolean, String]
},
clearOnSelect: {
type: Boolean,
default: true
},
delimiters: Array,
...makeFilterProps({
filterKeys: ["title"]
}),
...makeSelectProps({
hideNoData: true,
returnObject: true
}),
...omit(makeVTextFieldProps({
modelValue: null,
role: "combobox"
}), ["validationValue", "dirty"])
}, "VCombobox");
var VCombobox = genericComponent()({
name: "VCombobox",
props: makeVComboboxProps(),
emits: {
"update:focused": (focused) => true,
"update:modelValue": (value) => true,
"update:search": (value) => true,
"update:menu": (value) => true
},
setup(props, _ref) {
let {
emit,
slots
} = _ref;
const {
t
} = useLocale();
const vTextFieldRef = ref();
const isFocused = shallowRef(false);
const isPristine = shallowRef(true);
const listHasFocus = shallowRef(false);
const vMenuRef = ref();
const vVirtualScrollRef = ref();
const selectionIndex = shallowRef(-1);
let cleared = false;
const {
items,
transformIn,
transformOut
} = useItems(props);
const {
textColorClasses,
textColorStyles
} = useTextColor(() => vTextFieldRef.value?.color);
const {
InputIcon
} = useInputIcon(props);
const model = useProxiedModel(props, "modelValue", [], (v) => transformIn(wrapInArray(v)), (v) => {
const transformed = transformOut(v);
return props.multiple ? transformed : transformed[0] ?? null;
});
const form = useForm(props);
const closableChips = toRef(() => props.closableChips && !form.isReadonly.value && !form.isDisabled.value);
const hasChips = computed(() => !!(props.chips || slots.chip));
const hasSelectionSlot = computed(() => hasChips.value || !!slots.selection);
const _search = shallowRef(!props.multiple && !hasSelectionSlot.value ? model.value[0]?.title ?? "" : "");
const _searchLock = shallowRef(null);
const search = computed({
get: () => {
return _search.value;
},
set: async (val) => {
_search.value = val ?? "";
if (val === null || val === "" && !props.multiple && !hasSelectionSlot.value) {
model.value = [];
} else if (!props.multiple && !hasSelectionSlot.value) {
model.value = [transformItem(props, val)];
nextTick(() => vVirtualScrollRef.value?.scrollToIndex(0));
}
if (val && props.multiple && props.delimiters?.length) {
const values = splitByDelimiters(val);
if (values.length > 1) {
selectMultiple(values);
_search.value = "";
}
}
if (!val) selectionIndex.value = -1;
isPristine.value = !val;
}
});
const counterValue = computed(() => {
return typeof props.counterValue === "function" ? props.counterValue(model.value) : typeof props.counterValue === "number" ? props.counterValue : props.multiple ? model.value.length : search.value.length;
});
const {
filteredItems,
getMatches
} = useFilter(props, items, () => _searchLock.value ?? (props.alwaysFilter || !isPristine.value ? search.value : ""));
const displayItems = computed(() => {
if (props.hideSelected && _searchLock.value === null) {
return filteredItems.value.filter((filteredItem) => !model.value.some((s) => s.value === filteredItem.value));
}
return filteredItems.value;
});
const menuDisabled = computed(() => props.hideNoData && !displayItems.value.length || form.isReadonly.value || form.isDisabled.value);
const _menu = useProxiedModel(props, "menu");
const menu = computed({
get: () => _menu.value,
set: (v) => {
if (_menu.value && !v && vMenuRef.value?.ΨopenChildren.size) return;
if (v && menuDisabled.value) return;
_menu.value = v;
}
});
const {
menuId,
ariaExpanded,
ariaControls
} = useMenuActivator(props, menu);
watch(_search, (value) => {
if (cleared) {
nextTick(() => cleared = false);
} else if (isFocused.value && !menu.value) {
menu.value = true;
}
emit("update:search", value);
});
watch(model, (value) => {
if (!props.multiple && !hasSelectionSlot.value) {
_search.value = value[0]?.title ?? "";
}
});
const selectedValues = computed(() => model.value.map((selection) => selection.value));
const firstSelectableItem = computed(() => displayItems.value.find((x) => x.type === "item" && !x.props.disabled));
const highlightFirst = computed(() => {
const selectFirst = props.autoSelectFirst === true || props.autoSelectFirst === "exact" && search.value === firstSelectableItem.value?.title;
return selectFirst && displayItems.value.length > 0 && !isPristine.value && !listHasFocus.value;
});
const listRef = ref();
const listEvents = useScrolling(listRef, vTextFieldRef);
function onClear(e) {
cleared = true;
nextTick(() => cleared = false);
if (props.openOnClear) {
menu.value = true;
}
}
function onMousedownControl() {
if (menuDisabled.value) return;
menu.value = true;
}
function onMousedownMenuIcon(e) {
if (menuDisabled.value) return;
if (isFocused.value) {
e.preventDefault();
e.stopPropagation();
}
menu.value = !menu.value;
}
function onListKeydown(e) {
if (checkPrintable(e) || e.key === "Backspace") {
vTextFieldRef.value?.focus();
}
}
function onKeydown(e) {
if (isComposingIgnoreKey(e) || form.isReadonly.value) return;
const selectionStart = vTextFieldRef.value?.selectionStart;
const length = model.value.length;
if (["Enter", "ArrowDown", "ArrowUp"].includes(e.key)) {
e.preventDefault();
}
if (["Enter", "ArrowDown"].includes(e.key)) {
menu.value = true;
}
if (["Escape"].includes(e.key)) {
menu.value = false;
}
if (highlightFirst.value && ["Enter", "Tab"].includes(e.key) && firstSelectableItem.value && !model.value.some((_ref2) => {
let {
value
} = _ref2;
return value === firstSelectableItem.value.value;
})) {
select(firstSelectableItem.value);
}
if (e.key === "ArrowDown" && highlightFirst.value) {
listRef.value?.focus("next");
}
if (e.key === "Enter" && search.value) {
select(transformItem(props, search.value), true, true);
if (hasSelectionSlot.value) _search.value = "";
}
if (["Backspace", "Delete"].includes(e.key)) {
if (!props.multiple && hasSelectionSlot.value && model.value.length > 0 && !search.value) return select(model.value[0], false);
if (~selectionIndex.value) {
e.preventDefault();
const originalSelectionIndex = selectionIndex.value;
select(model.value[selectionIndex.value], false);
selectionIndex.value = originalSelectionIndex >= length - 1 ? length - 2 : originalSelectionIndex;
} else if (e.key === "Backspace" && !search.value) {
selectionIndex.value = length - 1;
}
return;
}
if (!props.multiple) return;
if (e.key === "ArrowLeft") {
if (selectionIndex.value < 0 && selectionStart && selectionStart > 0) return;
const prev = selectionIndex.value > -1 ? selectionIndex.value - 1 : length - 1;
if (model.value[prev]) {
selectionIndex.value = prev;
} else {
selectionIndex.value = -1;
vTextFieldRef.value?.setSelectionRange(search.value.length, search.value.length);
}
} else if (e.key === "ArrowRight") {
if (selectionIndex.value < 0) return;
const next = selectionIndex.value + 1;
if (model.value[next]) {
selectionIndex.value = next;
} else {
selectionIndex.value = -1;
vTextFieldRef.value?.setSelectionRange(0, 0);
}
} else if (~selectionIndex.value && checkPrintable(e)) {
selectionIndex.value = -1;
}
}
function onPaste(e) {
const clipboardText = e?.clipboardData?.getData("Text") ?? "";
const values = splitByDelimiters(clipboardText);
if (values.length > 1 && props.multiple) {
e.preventDefault();
selectMultiple(values);
}
}
function onAfterEnter() {
if (props.eager) {
vVirtualScrollRef.value?.calculateVisibleItems();
}
}
function onAfterLeave() {
if (isFocused.value) {
vTextFieldRef.value?.focus();
}
isPristine.value = true;
_searchLock.value = null;
}
function select(item) {
let set = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : true;
let keepMenu = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : false;
if (!item || item.props.disabled) return;
if (props.multiple) {
const index = model.value.findIndex((selection) => (props.valueComparator || deepEqual)(selection.value, item.value));
const add = set == null ? !~index : set;
if (~index) {
const value = add ? [...model.value, item] : [...model.value];
value.splice(index, 1);
model.value = value;
} else if (add) {
model.value = [...model.value, item];
}
if (props.clearOnSelect) {
search.value = "";
}
} else {
const add = set !== false;
model.value = add ? [item] : [];
if ((!isPristine.value || props.alwaysFilter) && _search.value) {
_searchLock.value = _search.value;
}
_search.value = add && !hasSelectionSlot.value ? item.title : "";
nextTick(() => {
menu.value = keepMenu;
isPristine.value = true;
});
}
}
function splitByDelimiters(val) {
const effectiveDelimiters = ["\n", ...props.delimiters ?? []];
const signsToMatch = effectiveDelimiters.map(escapeForRegex).join("|");
return val.split(new RegExp(`(?:${signsToMatch})+`));
}
async function selectMultiple(values) {
for (let value of values) {
value = value.trim();
if (value) {
select(transformItem(props, value));
await nextTick();
}
}
}
function onFocusin(e) {
isFocused.value = true;
setTimeout(() => {
listHasFocus.value = true;
});
}
function onFocusout(e) {
listHasFocus.value = false;
}
watch(isFocused, (val, oldVal) => {
if (val || val === oldVal) return;
selectionIndex.value = -1;
menu.value = false;
if (search.value) {
if (props.multiple) {
select(transformItem(props, search.value));
return;
}
if (!hasSelectionSlot.value) return;
if (model.value.some((_ref3) => {
let {
title
} = _ref3;
return title === search.value;
})) {
_search.value = "";
} else {
select(transformItem(props, search.value));
}
}
});
watch(menu, (val) => {
if (!props.hideSelected && val && model.value.length && isPristine.value) {
const index = displayItems.value.findIndex((item) => model.value.some((s) => (props.valueComparator || deepEqual)(s.value, item.value)));
IN_BROWSER && window.requestAnimationFrame(() => {
index >= 0 && vVirtualScrollRef.value?.scrollToIndex(index);
});
}
if (val) _searchLock.value = null;
});
watch(items, (newVal, oldVal) => {
if (menu.value) return;
if (isFocused.value && !oldVal.length && newVal.length) {
menu.value = true;
}
});
useRender(() => {
const hasList = !!(!props.hideNoData || displayItems.value.length || slots["prepend-item"] || slots["append-item"] || slots["no-data"]);
const isDirty = model.value.length > 0;
const textFieldProps = VTextField.filterProps(props);
return createVNode(VTextField, mergeProps({
"ref": vTextFieldRef
}, textFieldProps, {
"modelValue": search.value,
"onUpdate:modelValue": ($event) => search.value = $event,
"focused": isFocused.value,
"onUpdate:focused": ($event) => isFocused.value = $event,
"validationValue": model.externalValue,
"counterValue": counterValue.value,
"dirty": isDirty,
"class": ["v-combobox", {
"v-combobox--active-menu": menu.value,
"v-combobox--chips": !!props.chips,
"v-combobox--selection-slot": !!hasSelectionSlot.value,
"v-combobox--selecting-index": selectionIndex.value > -1,
[`v-combobox--${props.multiple ? "multiple" : "single"}`]: true
}, props.class],
"style": props.style,
"readonly": form.isReadonly.value,
"placeholder": isDirty ? void 0 : props.placeholder,
"onClick:clear": onClear,
"onMousedown:control": onMousedownControl,
"onKeydown": onKeydown,
"onPaste": onPaste,
"aria-expanded": ariaExpanded.value,
"aria-controls": ariaControls.value
}), {
...slots,
default: (_ref4) => {
let {
id
} = _ref4;
return createBaseVNode(Fragment, null, [createVNode(VMenu, mergeProps({
"id": menuId.value,
"ref": vMenuRef,
"modelValue": menu.value,
"onUpdate:modelValue": ($event) => menu.value = $event,
"activator": "parent",
"contentClass": "v-combobox__content",
"disabled": menuDisabled.value,
"eager": props.eager,
"maxHeight": 310,
"openOnClick": false,
"closeOnContentClick": false,
"onAfterEnter": onAfterEnter,
"onAfterLeave": onAfterLeave
}, props.menuProps), {
default: () => [hasList && createVNode(VList, mergeProps({
"ref": listRef,
"filterable": true,
"selected": selectedValues.value,
"selectStrategy": props.multiple ? "independent" : "single-independent",
"onMousedown": (e) => e.preventDefault(),
"selectable": true,
"onKeydown": onListKeydown,
"onFocusin": onFocusin,
"onFocusout": onFocusout,
"tabindex": "-1",
"aria-live": "polite",
"aria-labelledby": `${id.value}-label`,
"aria-multiselectable": props.multiple,
"color": props.itemColor ?? props.color
}, listEvents, props.listProps), {
default: () => [slots["prepend-item"]?.(), !displayItems.value.length && !props.hideNoData && (slots["no-data"]?.() ?? createVNode(VListItem, {
"key": "no-data",
"title": t(props.noDataText)
}, null)), createVNode(VVirtualScroll, {
"ref": vVirtualScrollRef,
"renderless": true,
"items": displayItems.value,
"itemKey": "value"
}, {
default: (_ref5) => {
let {
item,
index,
itemRef
} = _ref5;
const itemProps = mergeProps(item.props, {
ref: itemRef,
key: item.value,
active: highlightFirst.value && item === firstSelectableItem.value ? true : void 0,
onClick: () => select(item, null),
"aria-posinset": index + 1,
"aria-setsize": displayItems.value.length
});
if (item.type === "divider") {
return slots.divider?.({
props: item.raw,
index
}) ?? createVNode(VDivider, mergeProps(item.props, {
"key": `divider-${index}`
}), null);
}
if (item.type === "subheader") {
return slots.subheader?.({
props: item.raw,
index
}) ?? createVNode(VListSubheader, mergeProps(item.props, {
"key": `subheader-${index}`
}), null);
}
return slots.item?.({
item,
index,
props: itemProps
}) ?? createVNode(VListItem, mergeProps(itemProps, {
"role": "option"
}), {
prepend: (_ref6) => {
let {
isSelected
} = _ref6;
return createBaseVNode(Fragment, null, [props.multiple && !props.hideSelected ? createVNode(VCheckboxBtn, {
"key": item.value,
"modelValue": isSelected,
"ripple": false,
"tabindex": "-1",
"aria-hidden": true,
"onClick": (event) => event.preventDefault()
}, null) : void 0, item.props.prependAvatar && createVNode(VAvatar, {
"image": item.props.prependAvatar
}, null), item.props.prependIcon && createVNode(VIcon, {
"icon": item.props.prependIcon
}, null)]);
},
title: () => {
return isPristine.value ? item.title : highlightResult("v-combobox", item.title, getMatches(item)?.title);
}
});
}
}), slots["append-item"]?.()]
})]
}), model.value.map((item, index) => {
function onChipClose(e) {
e.stopPropagation();
e.preventDefault();
select(item, false);
}
const slotProps = mergeProps(VChip.filterProps(item.props), {
"onClick:close": onChipClose,
onKeydown(e) {
if (e.key !== "Enter" && e.key !== " ") return;
e.preventDefault();
e.stopPropagation();
onChipClose(e);
},
onMousedown(e) {
e.preventDefault();
e.stopPropagation();
},
modelValue: true,
"onUpdate:modelValue": void 0
});
const hasSlot = hasChips.value ? !!slots.chip : !!slots.selection;
const slotContent = hasSlot ? ensureValidVNode(hasChips.value ? slots.chip({
item,
index,
props: slotProps
}) : slots.selection({
item,
index
})) : void 0;
if (hasSlot && !slotContent) return void 0;
return createBaseVNode("div", {
"key": item.value,
"class": normalizeClass(["v-combobox__selection", index === selectionIndex.value && ["v-combobox__selection--selected", textColorClasses.value]]),
"style": normalizeStyle(index === selectionIndex.value ? textColorStyles.value : {})
}, [hasChips.value ? !slots.chip ? createVNode(VChip, mergeProps({
"key": "chip",
"closable": closableChips.value,
"size": "small",
"text": item.title,
"disabled": item.props.disabled
}, slotProps), null) : createVNode(VDefaultsProvider, {
"key": "chip-defaults",
"defaults": {
VChip: {
closable: closableChips.value,
size: "small",
text: item.title
}
}
}, {
default: () => [slotContent]
}) : slotContent ?? createBaseVNode("span", {
"class": "v-combobox__selection-text"
}, [item.title, props.multiple && index < model.value.length - 1 && createBaseVNode("span", {
"class": "v-combobox__selection-comma"
}, [createTextVNode(",")])])]);
})]);
},
"append-inner": function() {
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
return createBaseVNode(Fragment, null, [slots["append-inner"]?.(...args), (!props.hideNoData || props.items.length) && props.menuIcon ? createVNode(VIcon, {
"class": "v-combobox__menu-icon",
"color": vTextFieldRef.value?.fieldIconColor,
"icon": props.menuIcon,
"onMousedown": onMousedownMenuIcon,
"onClick": noop,
"aria-hidden": true,
"tabindex": "-1"
}, null) : void 0, props.appendInnerIcon && createVNode(InputIcon, {
"key": "append-icon",
"name": "appendInner",
"color": args[0].iconColor.value
}, null)]);
}
});
});
return forwardRefs({
isFocused,
isPristine,
menu,
search,
selectionIndex,
filteredItems,
select
}, vTextFieldRef);
}
});
export {
VCombobox
};
//# sourceMappingURL=chunk-244ON7Z6.js.map
File diff suppressed because one or more lines are too long
@@ -1,31 +1,6 @@
import {
VOverlay,
makeVOverlayProps
} from "./chunk-TS6Y6OVT.js";
import {
useScopeId
} from "./chunk-BVUPSGRF.js";
import {
forwardRefs
} from "./chunk-GUNW7S2L.js";
import {
useProxiedModel
} from "./chunk-KA77II4V.js";
import {
genericComponent,
keys,
omit,
propsFactory,
useRender
keys
} from "./chunk-LZ5T2ERG.js";
import {
computed,
createVNode,
mergeProps,
ref,
toRef,
useId
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/directives/resize/index.js
function mounted(el, binding) {
@@ -163,95 +138,10 @@ var Touch = {
};
var touch_default = Touch;
// node_modules/vuetify/lib/components/VTooltip/VTooltip.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VTooltip/VTooltip.css";
var makeVTooltipProps = propsFactory({
id: String,
interactive: Boolean,
text: String,
...omit(makeVOverlayProps({
closeOnBack: false,
location: "end",
locationStrategy: "connected",
eager: true,
minWidth: 0,
offset: 10,
openOnClick: false,
openOnHover: true,
origin: "auto",
scrim: false,
scrollStrategy: "reposition",
transition: null
}), ["absolute", "retainFocus", "captureFocus", "disableInitialFocus"])
}, "VTooltip");
var VTooltip = genericComponent()({
name: "VTooltip",
props: makeVTooltipProps(),
emits: {
"update:modelValue": (value) => true
},
setup(props, _ref) {
let {
slots
} = _ref;
const isActive = useProxiedModel(props, "modelValue");
const {
scopeId
} = useScopeId();
const uid = useId();
const id = toRef(() => props.id || `v-tooltip-${uid}`);
const overlay = ref();
const location = computed(() => {
return props.location.split(" ").length > 1 ? props.location : props.location + " center";
});
const origin = computed(() => {
return props.origin === "auto" || props.origin === "overlap" || props.origin.split(" ").length > 1 || props.location.split(" ").length > 1 ? props.origin : props.origin + " center";
});
const transition = toRef(() => {
if (props.transition != null) return props.transition;
return isActive.value ? "scale-transition" : "fade-transition";
});
const activatorProps = computed(() => mergeProps({
"aria-describedby": id.value
}, props.activatorProps));
useRender(() => {
const overlayProps = VOverlay.filterProps(props);
return createVNode(VOverlay, mergeProps({
"ref": overlay,
"class": ["v-tooltip", {
"v-tooltip--interactive": props.interactive
}, props.class],
"style": props.style,
"id": id.value
}, overlayProps, {
"modelValue": isActive.value,
"onUpdate:modelValue": ($event) => isActive.value = $event,
"transition": transition.value,
"absolute": true,
"location": location.value,
"origin": origin.value,
"role": "tooltip",
"activatorProps": activatorProps.value,
"_disableGlobalStack": true
}, scopeId), {
activator: slots.activator,
default: function() {
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
return slots.default?.(...args) ?? props.text;
}
});
});
return forwardRefs({}, overlay);
}
});
export {
Resize,
resize_default,
Touch,
touch_default,
VTooltip
touch_default
};
//# sourceMappingURL=chunk-6VKWM6MN.js.map
//# sourceMappingURL=chunk-2AYDXCXT.js.map
File diff suppressed because one or more lines are too long
@@ -1,18 +1,18 @@
import {
VAvatar
} from "./chunk-SXI5CS7S.js";
import {
VImg
} from "./chunk-TTIGZHWR.js";
import {
makePositionProps,
usePosition
} from "./chunk-HOEZWRBG.js";
import {
VAvatar
} from "./chunk-Z3677HMS.js";
import {
genOverlays,
makeVariantProps,
useVariant
} from "./chunk-ADXDXPPR.js";
import {
VImg
} from "./chunk-6CRS5HI4.js";
import {
makeBorderProps,
useBorder
@@ -25,7 +25,7 @@ import {
LoaderSlot,
makeLoaderProps,
useLoader
} from "./chunk-U2DSRSME.js";
} from "./chunk-UXZ55AO7.js";
import {
makeLocationProps,
useLocation
@@ -36,31 +36,31 @@ import {
} from "./chunk-TM3MIDYC.js";
import {
VIcon
} from "./chunk-CMZ4UYUX.js";
import {
VDefaultsProvider
} from "./chunk-VH7QIDM4.js";
} from "./chunk-4XZHKYGH.js";
import {
makeRoundedProps,
useRounded
} from "./chunk-AQK3CYVW.js";
import {
VDefaultsProvider
} from "./chunk-PAT7NP2Z.js";
import {
makeTagProps
} from "./chunk-2HZIACSB.js";
import {
ripple_default
} from "./chunk-5BPWKCNA.js";
IconValue
} from "./chunk-OJDZBU5D.js";
import {
makeRouterProps,
useLink
} from "./chunk-573D4TYC.js";
import {
ripple_default
} from "./chunk-DS4J67XG.js";
import {
makeDimensionProps,
useDimension
} from "./chunk-6EZKHCRW.js";
import {
IconValue
} from "./chunk-OJDZBU5D.js";
import {
makeThemeProps,
provideTheme
@@ -87,7 +87,7 @@ import {
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/components/VCard/VCard.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VCard/VCard.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VCard/VCard.css";
// node_modules/vuetify/lib/components/VCard/VCardActions.js
var makeVCardActionsProps = propsFactory({
@@ -441,4 +441,4 @@ export {
VCardText,
VCard
};
//# sourceMappingURL=chunk-MPVSDM4V.js.map
//# sourceMappingURL=chunk-3NOJ7Z44.js.map
@@ -23,7 +23,7 @@ import {
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/components/VApp/VApp.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VApp/VApp.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VApp/VApp.css";
var makeVAppProps = propsFactory({
...makeComponentProps(),
...omit(makeLayoutProps(), ["fullHeight"]),
@@ -67,4 +67,4 @@ var VApp = genericComponent()({
export {
VApp
};
//# sourceMappingURL=chunk-IYFY4IHW.js.map
//# sourceMappingURL=chunk-47GEKY7C.js.map
File diff suppressed because one or more lines are too long
@@ -33,7 +33,7 @@ import {
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/components/VIcon/VIcon.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VIcon/VIcon.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VIcon/VIcon.css";
var makeVIconProps = propsFactory({
color: String,
disabled: Boolean,
@@ -106,4 +106,4 @@ var VIcon = genericComponent()({
export {
VIcon
};
//# sourceMappingURL=chunk-CMZ4UYUX.js.map
//# sourceMappingURL=chunk-4XZHKYGH.js.map
@@ -44,7 +44,7 @@ import {
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/components/VBtnGroup/VBtnGroup.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VBtnGroup/VBtnGroup.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VBtnGroup/VBtnGroup.css";
var makeVBtnGroupProps = propsFactory({
baseColor: String,
divided: Boolean,
@@ -105,7 +105,7 @@ var VBtnGroup = genericComponent()({
});
// node_modules/vuetify/lib/components/VBtnToggle/VBtnToggle.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VBtnToggle/VBtnToggle.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VBtnToggle/VBtnToggle.css";
var VBtnToggleSymbol = /* @__PURE__ */ Symbol.for("vuetify:v-btn-toggle");
var makeVBtnToggleProps = propsFactory({
...makeVBtnGroupProps(),
@@ -157,4 +157,4 @@ export {
VBtnToggleSymbol,
VBtnToggle
};
//# sourceMappingURL=chunk-NURQ3473.js.map
//# sourceMappingURL=chunk-5AQLTWWS.js.map
+162
View File
@@ -0,0 +1,162 @@
import {
VSelectionControl,
makeVSelectionControlProps
} from "./chunk-KHWE4FHS.js";
import {
VInput,
makeVInputProps,
useFocus
} from "./chunk-IK67YVHF.js";
import {
forwardRefs
} from "./chunk-GUNW7S2L.js";
import {
IconValue
} from "./chunk-OJDZBU5D.js";
import {
useProxiedModel
} from "./chunk-KA77II4V.js";
import {
filterInputAttrs,
genericComponent,
omit,
propsFactory,
useRender
} from "./chunk-LZ5T2ERG.js";
import {
createVNode,
mergeProps,
ref,
toRef,
useId
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/components/VCheckbox/VCheckbox.js
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VCheckbox/VCheckbox.css";
// node_modules/vuetify/lib/components/VCheckbox/VCheckboxBtn.js
var makeVCheckboxBtnProps = propsFactory({
indeterminate: Boolean,
indeterminateIcon: {
type: IconValue,
default: "$checkboxIndeterminate"
},
...makeVSelectionControlProps({
falseIcon: "$checkboxOff",
trueIcon: "$checkboxOn"
})
}, "VCheckboxBtn");
var VCheckboxBtn = genericComponent()({
name: "VCheckboxBtn",
props: makeVCheckboxBtnProps(),
emits: {
"update:modelValue": (value) => true,
"update:indeterminate": (value) => true
},
setup(props, _ref) {
let {
slots
} = _ref;
const indeterminate = useProxiedModel(props, "indeterminate");
const model = useProxiedModel(props, "modelValue");
function onChange(v) {
if (indeterminate.value) {
indeterminate.value = false;
}
}
const falseIcon = toRef(() => {
return indeterminate.value ? props.indeterminateIcon : props.falseIcon;
});
const trueIcon = toRef(() => {
return indeterminate.value ? props.indeterminateIcon : props.trueIcon;
});
useRender(() => {
const controlProps = omit(VSelectionControl.filterProps(props), ["modelValue"]);
return createVNode(VSelectionControl, mergeProps(controlProps, {
"modelValue": model.value,
"onUpdate:modelValue": [($event) => model.value = $event, onChange],
"class": ["v-checkbox-btn", props.class],
"style": props.style,
"type": "checkbox",
"falseIcon": falseIcon.value,
"trueIcon": trueIcon.value,
"aria-checked": indeterminate.value ? "mixed" : void 0
}), slots);
});
return {};
}
});
// node_modules/vuetify/lib/components/VCheckbox/VCheckbox.js
var makeVCheckboxProps = propsFactory({
...makeVInputProps(),
...omit(makeVCheckboxBtnProps(), ["inline"])
}, "VCheckbox");
var VCheckbox = genericComponent()({
name: "VCheckbox",
inheritAttrs: false,
props: makeVCheckboxProps(),
emits: {
"update:modelValue": (value) => true,
"update:focused": (focused) => true
},
setup(props, _ref) {
let {
attrs,
slots
} = _ref;
const model = useProxiedModel(props, "modelValue");
const {
isFocused,
focus,
blur
} = useFocus(props);
const inputRef = ref();
const uid = useId();
useRender(() => {
const [rootAttrs, controlAttrs] = filterInputAttrs(attrs);
const inputProps = VInput.filterProps(props);
const checkboxProps = VCheckboxBtn.filterProps(props);
return createVNode(VInput, mergeProps({
"ref": inputRef,
"class": ["v-checkbox", props.class]
}, rootAttrs, inputProps, {
"modelValue": model.value,
"onUpdate:modelValue": ($event) => model.value = $event,
"id": props.id || `checkbox-${uid}`,
"focused": isFocused.value,
"style": props.style
}), {
...slots,
default: (_ref2) => {
let {
id,
messagesId,
isDisabled,
isReadonly,
isValid
} = _ref2;
return createVNode(VCheckboxBtn, mergeProps(checkboxProps, {
"id": id.value,
"aria-describedby": messagesId.value,
"disabled": isDisabled.value,
"readonly": isReadonly.value
}, controlAttrs, {
"error": isValid.value === false,
"modelValue": model.value,
"onUpdate:modelValue": ($event) => model.value = $event,
"onFocus": focus,
"onBlur": blur
}), slots);
}
});
});
return forwardRefs({}, inputRef);
}
});
export {
VCheckboxBtn,
VCheckbox
};
//# sourceMappingURL=chunk-6HLLVLOR.js.map
File diff suppressed because one or more lines are too long
@@ -7,18 +7,18 @@ import {
VCounter,
VField,
makeVFieldProps
} from "./chunk-J7Q2NMV7.js";
} from "./chunk-ITO3JWXJ.js";
import {
VInput,
makeVInputProps,
useFocus
} from "./chunk-4VABFUPG.js";
import {
forwardRefs
} from "./chunk-GUNW7S2L.js";
} from "./chunk-IK67YVHF.js";
import {
intersect_default
} from "./chunk-5ONGSJQ2.js";
import {
forwardRefs
} from "./chunk-GUNW7S2L.js";
import {
useProxiedModel
} from "./chunk-KA77II4V.js";
@@ -44,7 +44,7 @@ import {
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/components/VTextField/VTextField.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VTextField/VTextField.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VTextField/VTextField.css";
var activeTypes = ["color", "file", "time", "date", "datetime-local", "week", "month"];
var makeVTextFieldProps = propsFactory({
autofocus: Boolean,
@@ -267,4 +267,4 @@ export {
makeVTextFieldProps,
VTextField
};
//# sourceMappingURL=chunk-VSEC5QGQ.js.map
//# sourceMappingURL=chunk-6MO6MKTY.js.map
@@ -12,6 +12,10 @@ import {
import {
makeTagProps
} from "./chunk-2HZIACSB.js";
import {
useBackgroundColor,
useTextColor
} from "./chunk-BHV5Z34M.js";
import {
useResizeObserver
} from "./chunk-XDSAO7OT.js";
@@ -22,10 +26,6 @@ import {
useProxiedModel,
useToggleScope
} from "./chunk-KA77II4V.js";
import {
useBackgroundColor,
useTextColor
} from "./chunk-BHV5Z34M.js";
import {
makeThemeProps,
provideTheme
@@ -53,7 +53,7 @@ import {
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/components/VProgressLinear/VProgressLinear.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VProgressLinear/VProgressLinear.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VProgressLinear/VProgressLinear.css";
// node_modules/vuetify/lib/components/VProgressLinear/chunks.js
var makeChunksProps = propsFactory({
@@ -318,4 +318,4 @@ var VProgressLinear = genericComponent()({
export {
VProgressLinear
};
//# sourceMappingURL=chunk-FVDWV4NO.js.map
//# sourceMappingURL=chunk-6RFSM2OD.js.map
File diff suppressed because one or more lines are too long
@@ -21,13 +21,13 @@ import {
import {
makeTagProps
} from "./chunk-2HZIACSB.js";
import {
useBackgroundColor
} from "./chunk-BHV5Z34M.js";
import {
makeDimensionProps,
useDimension
} from "./chunk-6EZKHCRW.js";
import {
useBackgroundColor
} from "./chunk-BHV5Z34M.js";
import {
makeThemeProps,
provideTheme
@@ -45,7 +45,7 @@ import {
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/components/VSheet/VSheet.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VSheet/VSheet.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VSheet/VSheet.css";
var makeVSheetProps = propsFactory({
color: String,
...makeBorderProps(),
@@ -102,4 +102,4 @@ export {
makeVSheetProps,
VSheet
};
//# sourceMappingURL=chunk-RNFCLGZV.js.map
//# sourceMappingURL=chunk-7M5DDQ46.js.map
File diff suppressed because one or more lines are too long
@@ -1,3 +1,17 @@
import {
VOverlay,
makeVOverlayProps
} from "./chunk-CL6G3ICF.js";
import {
useScopeId
} from "./chunk-BVUPSGRF.js";
import {
forwardRefs
} from "./chunk-GUNW7S2L.js";
import {
VuetifyLayoutKey,
useLayout
} from "./chunk-KQXZAEJP.js";
import {
makePositionProps,
usePosition
@@ -9,31 +23,17 @@ import {
} from "./chunk-ADXDXPPR.js";
import {
VProgressLinear
} from "./chunk-FVDWV4NO.js";
} from "./chunk-6RFSM2OD.js";
import {
makeLocationProps
} from "./chunk-KTTVT6V2.js";
import {
VDefaultsProvider
} from "./chunk-VH7QIDM4.js";
import {
makeRoundedProps,
useRounded
} from "./chunk-AQK3CYVW.js";
import {
VOverlay,
makeVOverlayProps
} from "./chunk-TS6Y6OVT.js";
import {
useScopeId
} from "./chunk-BVUPSGRF.js";
import {
forwardRefs
} from "./chunk-GUNW7S2L.js";
import {
VuetifyLayoutKey,
useLayout
} from "./chunk-KQXZAEJP.js";
VDefaultsProvider
} from "./chunk-PAT7NP2Z.js";
import {
useProxiedModel,
useToggleScope
@@ -65,7 +65,7 @@ import {
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/components/VSnackbar/VSnackbar.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VSnackbar/VSnackbar.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VSnackbar/VSnackbar.css";
function useCountdown(milliseconds) {
const time = shallowRef(milliseconds());
let timer = -1;
@@ -275,4 +275,4 @@ export {
makeVSnackbarProps,
VSnackbar
};
//# sourceMappingURL=chunk-YDVSSFCH.js.map
//# sourceMappingURL=chunk-CCNWGDBL.js.map
@@ -9,21 +9,24 @@ import {
useFocusTrap,
useScopeId
} from "./chunk-BVUPSGRF.js";
import {
useBackButton,
useRouter
} from "./chunk-573D4TYC.js";
import {
MaybeTransition,
makeTransitionProps
} from "./chunk-CAGZXMOS.js";
import {
useDisplay
} from "./chunk-N4LJHDYD.js";
import {
useBackButton,
useRouter
} from "./chunk-573D4TYC.js";
import {
useBackgroundColor
} from "./chunk-BHV5Z34M.js";
import {
makeDimensionProps,
useDimension
} from "./chunk-6EZKHCRW.js";
import {
useDisplay
} from "./chunk-N4LJHDYD.js";
import {
useRtl
} from "./chunk-ENTLCOCZ.js";
@@ -31,9 +34,6 @@ import {
useProxiedModel,
useToggleScope
} from "./chunk-KA77II4V.js";
import {
useBackgroundColor
} from "./chunk-BHV5Z34M.js";
import {
makeThemeProps,
provideTheme
@@ -103,79 +103,8 @@ import {
withDirectives
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/directives/click-outside/index.js
function defaultConditional() {
return true;
}
function checkEvent(e, el, binding) {
if (!e || checkIsActive(e, binding) === false) return false;
const root = attachedRoot(el);
if (typeof ShadowRoot !== "undefined" && root instanceof ShadowRoot && root.host === e.target) return false;
const elements = (typeof binding.value === "object" && binding.value.include || (() => []))();
elements.push(el);
return !elements.some((el2) => el2?.contains(e.target));
}
function checkIsActive(e, binding) {
const isActive = typeof binding.value === "object" && binding.value.closeConditional || defaultConditional;
return isActive(e);
}
function directive(e, el, binding) {
const handler = typeof binding.value === "function" ? binding.value : binding.value.handler;
e.shadowTarget = e.target;
el._clickOutside.lastMousedownWasOutside && checkEvent(e, el, binding) && setTimeout(() => {
checkIsActive(e, binding) && handler && handler(e);
}, 0);
}
function handleShadow(el, callback) {
const root = attachedRoot(el);
callback(document);
if (typeof ShadowRoot !== "undefined" && root instanceof ShadowRoot) {
callback(root);
}
}
var ClickOutside = {
// [data-app] may not be found
// if using bind, inserted makes
// sure that the root element is
// available, iOS does not support
// clicks on body
mounted(el, binding) {
const onClick = (e) => directive(e, el, binding);
const onMousedown = (e) => {
el._clickOutside.lastMousedownWasOutside = checkEvent(e, el, binding);
};
handleShadow(el, (app) => {
app.addEventListener("click", onClick, true);
app.addEventListener("mousedown", onMousedown, true);
});
if (!el._clickOutside) {
el._clickOutside = {
lastMousedownWasOutside: false
};
}
el._clickOutside[binding.instance.$.uid] = {
onClick,
onMousedown
};
},
beforeUnmount(el, binding) {
if (!el._clickOutside) return;
handleShadow(el, (app) => {
if (!app || !el._clickOutside?.[binding.instance.$.uid]) return;
const {
onClick,
onMousedown
} = el._clickOutside[binding.instance.$.uid];
app.removeEventListener("click", onClick, true);
app.removeEventListener("mousedown", onMousedown, true);
});
delete el._clickOutside[binding.instance.$.uid];
}
};
var click_outside_default = ClickOutside;
// node_modules/vuetify/lib/components/VOverlay/VOverlay.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VOverlay/VOverlay.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VOverlay/VOverlay.css";
// node_modules/vuetify/lib/components/VOverlay/util/point.js
function elementToViewport(point, offset) {
@@ -1111,6 +1040,77 @@ function useTeleport(target) {
};
}
// node_modules/vuetify/lib/directives/click-outside/index.js
function defaultConditional() {
return true;
}
function checkEvent(e, el, binding) {
if (!e || checkIsActive(e, binding) === false) return false;
const root = attachedRoot(el);
if (typeof ShadowRoot !== "undefined" && root instanceof ShadowRoot && root.host === e.target) return false;
const elements = (typeof binding.value === "object" && binding.value.include || (() => []))();
elements.push(el);
return !elements.some((el2) => el2?.contains(e.target));
}
function checkIsActive(e, binding) {
const isActive = typeof binding.value === "object" && binding.value.closeConditional || defaultConditional;
return isActive(e);
}
function directive(e, el, binding) {
const handler = typeof binding.value === "function" ? binding.value : binding.value.handler;
e.shadowTarget = e.target;
el._clickOutside.lastMousedownWasOutside && checkEvent(e, el, binding) && setTimeout(() => {
checkIsActive(e, binding) && handler && handler(e);
}, 0);
}
function handleShadow(el, callback) {
const root = attachedRoot(el);
callback(document);
if (typeof ShadowRoot !== "undefined" && root instanceof ShadowRoot) {
callback(root);
}
}
var ClickOutside = {
// [data-app] may not be found
// if using bind, inserted makes
// sure that the root element is
// available, iOS does not support
// clicks on body
mounted(el, binding) {
const onClick = (e) => directive(e, el, binding);
const onMousedown = (e) => {
el._clickOutside.lastMousedownWasOutside = checkEvent(e, el, binding);
};
handleShadow(el, (app) => {
app.addEventListener("click", onClick, true);
app.addEventListener("mousedown", onMousedown, true);
});
if (!el._clickOutside) {
el._clickOutside = {
lastMousedownWasOutside: false
};
}
el._clickOutside[binding.instance.$.uid] = {
onClick,
onMousedown
};
},
beforeUnmount(el, binding) {
if (!el._clickOutside) return;
handleShadow(el, (app) => {
if (!app || !el._clickOutside?.[binding.instance.$.uid]) return;
const {
onClick,
onMousedown
} = el._clickOutside[binding.instance.$.uid];
app.removeEventListener("click", onClick, true);
app.removeEventListener("mousedown", onMousedown, true);
});
delete el._clickOutside[binding.instance.$.uid];
}
};
var click_outside_default = ClickOutside;
// node_modules/vuetify/lib/components/VOverlay/VOverlay.js
function Scrim(props) {
const {
@@ -1412,10 +1412,10 @@ var VOverlay = genericComponent()({
});
export {
ClickOutside,
VMenuSymbol,
useHydration,
ClickOutside,
makeVOverlayProps,
VOverlay
};
//# sourceMappingURL=chunk-TS6Y6OVT.js.map
//# sourceMappingURL=chunk-CL6G3ICF.js.map
File diff suppressed because one or more lines are too long
@@ -1,3 +1,6 @@
import {
breakpoints
} from "./chunk-N4LJHDYD.js";
import {
makeTagProps
} from "./chunk-2HZIACSB.js";
@@ -5,9 +8,6 @@ import {
makeDimensionProps,
useDimension
} from "./chunk-6EZKHCRW.js";
import {
breakpoints
} from "./chunk-N4LJHDYD.js";
import {
useRtl
} from "./chunk-ENTLCOCZ.js";
@@ -28,7 +28,7 @@ import {
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/components/VGrid/VContainer.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VGrid/VGrid.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VGrid/VGrid.css";
var makeVContainerProps = propsFactory({
fluid: {
type: Boolean,
@@ -62,7 +62,7 @@ var VContainer = genericComponent()({
});
// node_modules/vuetify/lib/components/VGrid/VCol.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VGrid/VGrid.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VGrid/VGrid.css";
var breakpointProps = (() => {
return breakpoints.reduce((props, val) => {
props[val] = {
@@ -176,7 +176,7 @@ var VCol = genericComponent()({
});
// node_modules/vuetify/lib/components/VGrid/VRow.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VGrid/VGrid.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VGrid/VGrid.css";
var ALIGNMENT = ["start", "end", "center"];
var SPACE = ["space-between", "space-around", "space-evenly"];
function makeRowProps(prefix, def) {
@@ -287,7 +287,7 @@ var VRow = genericComponent()({
});
// node_modules/vuetify/lib/components/VGrid/VSpacer.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VGrid/VGrid.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VGrid/VGrid.css";
var VSpacer = createSimpleFunctional("v-spacer", "div", "VSpacer");
export {
@@ -296,4 +296,4 @@ export {
VRow,
VSpacer
};
//# sourceMappingURL=chunk-UIXKNP5E.js.map
//# sourceMappingURL=chunk-CMTCIV56.js.map
@@ -3,7 +3,7 @@ import {
} from "./chunk-LZ5T2ERG.js";
// node_modules/vuetify/lib/directives/ripple/index.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/directives/ripple/VRipple.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/directives/ripple/VRipple.css";
var stopSymbol = /* @__PURE__ */ Symbol("rippleStop");
var DELAY_RIPPLE = 80;
function transform(el, value) {
@@ -287,4 +287,4 @@ export {
Ripple,
ripple_default
};
//# sourceMappingURL=chunk-5BPWKCNA.js.map
//# sourceMappingURL=chunk-DS4J67XG.js.map
@@ -1,16 +1,16 @@
import {
VChip
} from "./chunk-SHBPUR7N.js";
import {
VCounter,
VField,
makeVFieldProps
} from "./chunk-J7Q2NMV7.js";
} from "./chunk-ITO3JWXJ.js";
import {
VChip
} from "./chunk-PLNIG6WP.js";
import {
VInput,
makeVInputProps,
useFocus
} from "./chunk-4VABFUPG.js";
} from "./chunk-IK67YVHF.js";
import {
forwardRefs
} from "./chunk-GUNW7S2L.js";
@@ -44,7 +44,7 @@ import {
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/components/VFileInput/VFileInput.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VFileInput/VFileInput.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VFileInput/VFileInput.css";
// node_modules/vuetify/lib/composables/fileDrop.js
function useFileDrop() {
@@ -423,4 +423,4 @@ var VFileInput = genericComponent()({
export {
VFileInput
};
//# sourceMappingURL=chunk-PEUMXYT2.js.map
//# sourceMappingURL=chunk-EKMPZMZF.js.map
File diff suppressed because one or more lines are too long
+116
View File
@@ -0,0 +1,116 @@
import {
VOverlay,
makeVOverlayProps
} from "./chunk-CL6G3ICF.js";
import {
useScopeId
} from "./chunk-BVUPSGRF.js";
import {
forwardRefs
} from "./chunk-GUNW7S2L.js";
import {
useProxiedModel
} from "./chunk-KA77II4V.js";
import {
genericComponent,
omit,
propsFactory,
useRender
} from "./chunk-LZ5T2ERG.js";
import {
computed,
createVNode,
mergeProps,
ref,
toRef,
useId
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/components/VTooltip/VTooltip.js
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VTooltip/VTooltip.css";
var makeVTooltipProps = propsFactory({
id: String,
interactive: Boolean,
text: String,
...omit(makeVOverlayProps({
closeOnBack: false,
location: "end",
locationStrategy: "connected",
eager: true,
minWidth: 0,
offset: 10,
openOnClick: false,
openOnHover: true,
origin: "auto",
scrim: false,
scrollStrategy: "reposition",
transition: null
}), ["absolute", "retainFocus", "captureFocus", "disableInitialFocus"])
}, "VTooltip");
var VTooltip = genericComponent()({
name: "VTooltip",
props: makeVTooltipProps(),
emits: {
"update:modelValue": (value) => true
},
setup(props, _ref) {
let {
slots
} = _ref;
const isActive = useProxiedModel(props, "modelValue");
const {
scopeId
} = useScopeId();
const uid = useId();
const id = toRef(() => props.id || `v-tooltip-${uid}`);
const overlay = ref();
const location = computed(() => {
return props.location.split(" ").length > 1 ? props.location : props.location + " center";
});
const origin = computed(() => {
return props.origin === "auto" || props.origin === "overlap" || props.origin.split(" ").length > 1 || props.location.split(" ").length > 1 ? props.origin : props.origin + " center";
});
const transition = toRef(() => {
if (props.transition != null) return props.transition;
return isActive.value ? "scale-transition" : "fade-transition";
});
const activatorProps = computed(() => mergeProps({
"aria-describedby": id.value
}, props.activatorProps));
useRender(() => {
const overlayProps = VOverlay.filterProps(props);
return createVNode(VOverlay, mergeProps({
"ref": overlay,
"class": ["v-tooltip", {
"v-tooltip--interactive": props.interactive
}, props.class],
"style": props.style,
"id": id.value
}, overlayProps, {
"modelValue": isActive.value,
"onUpdate:modelValue": ($event) => isActive.value = $event,
"transition": transition.value,
"absolute": true,
"location": location.value,
"origin": origin.value,
"role": "tooltip",
"activatorProps": activatorProps.value,
"_disableGlobalStack": true
}, scopeId), {
activator: slots.activator,
default: function() {
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
return slots.default?.(...args) ?? props.text;
}
});
});
return forwardRefs({}, overlay);
}
});
export {
VTooltip
};
//# sourceMappingURL=chunk-EXUNAYJA.js.map
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../vuetify/src/components/VTooltip/VTooltip.tsx"],
"sourcesContent": ["// Styles\nimport './VTooltip.sass'\n\n// Components\nimport { VOverlay } from '@/components/VOverlay'\nimport { makeVOverlayProps } from '@/components/VOverlay/VOverlay'\n\n// Composables\nimport { forwardRefs } from '@/composables/forwardRefs'\nimport { useProxiedModel } from '@/composables/proxiedModel'\nimport { useScopeId } from '@/composables/scopeId'\n\n// Utilities\nimport { computed, mergeProps, ref, toRef, useId } from 'vue'\nimport { genericComponent, omit, propsFactory, useRender } from '@/util'\n\n// Types\nimport type { StrategyProps } from '@/components/VOverlay/locationStrategies'\nimport type { OverlaySlots } from '@/components/VOverlay/VOverlay'\n\nexport const makeVTooltipProps = propsFactory({\n id: String,\n interactive: Boolean,\n text: String,\n\n ...omit(makeVOverlayProps({\n closeOnBack: false,\n location: 'end' as const,\n locationStrategy: 'connected' as const,\n eager: true,\n minWidth: 0,\n offset: 10,\n openOnClick: false,\n openOnHover: true,\n origin: 'auto' as const,\n scrim: false,\n scrollStrategy: 'reposition' as const,\n transition: null,\n }), [\n 'absolute',\n 'retainFocus',\n 'captureFocus',\n 'disableInitialFocus',\n ]),\n}, 'VTooltip')\n\nexport const VTooltip = genericComponent<OverlaySlots>()({\n name: 'VTooltip',\n\n props: makeVTooltipProps(),\n\n emits: {\n 'update:modelValue': (value: boolean) => true,\n },\n\n setup (props, { slots }) {\n const isActive = useProxiedModel(props, 'modelValue')\n const { scopeId } = useScopeId()\n\n const uid = useId()\n const id = toRef(() => props.id || `v-tooltip-${uid}`)\n\n const overlay = ref<VOverlay>()\n\n const location = computed(() => {\n return props.location.split(' ').length > 1\n ? props.location\n : props.location + ' center' as StrategyProps['location']\n })\n\n const origin = computed(() => {\n return (\n props.origin === 'auto' ||\n props.origin === 'overlap' ||\n props.origin.split(' ').length > 1 ||\n props.location.split(' ').length > 1\n ) ? props.origin\n : props.origin + ' center' as StrategyProps['origin']\n })\n\n const transition = toRef(() => {\n if (props.transition != null) return props.transition\n return isActive.value ? 'scale-transition' : 'fade-transition'\n })\n\n const activatorProps = computed(() =>\n mergeProps({\n 'aria-describedby': id.value,\n }, props.activatorProps)\n )\n\n useRender(() => {\n const overlayProps = VOverlay.filterProps(props)\n\n return (\n <VOverlay\n ref={ overlay }\n class={[\n 'v-tooltip',\n { 'v-tooltip--interactive': props.interactive },\n props.class,\n ]}\n style={ props.style }\n id={ id.value }\n { ...overlayProps }\n v-model={ isActive.value }\n transition={ transition.value }\n absolute\n location={ location.value }\n origin={ origin.value }\n role=\"tooltip\"\n activatorProps={ activatorProps.value }\n _disableGlobalStack\n { ...scopeId }\n >\n {{\n activator: slots.activator,\n default: (...args) => slots.default?.(...args) ?? props.text,\n }}\n </VOverlay>\n )\n })\n\n return forwardRefs({}, overlay)\n },\n})\n\nexport type VTooltip = InstanceType<typeof VTooltip>\n"],
"mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;AACA,OAAA;AAmBO,IAAMA,oBAAoBC,aAAa;EAC5CC,IAAIC;EACJC,aAAaC;EACbC,MAAMH;EAEN,GAAGI,KAAKC,kBAAkB;IACxBC,aAAa;IACbC,UAAU;IACVC,kBAAkB;IAClBC,OAAO;IACPC,UAAU;IACVC,QAAQ;IACRC,aAAa;IACbC,aAAa;IACbC,QAAQ;IACRC,OAAO;IACPC,gBAAgB;IAChBC,YAAY;EACd,CAAC,GAAG,CACF,YACA,eACA,gBACA,qBAAqB,CACtB;AACH,GAAG,UAAU;AAEN,IAAMC,WAAWC,iBAA+B,EAAE;EACvDC,MAAM;EAENC,OAAOxB,kBAAkB;EAEzByB,OAAO;IACL,qBAAsBC,WAAmB;EAC3C;EAEAC,MAAOH,OAAKI,MAAa;AAAA,QAAX;MAAEC;IAAM,IAACD;AACrB,UAAME,WAAWC,gBAAgBP,OAAO,YAAY;AACpD,UAAM;MAAEQ;IAAQ,IAAIC,WAAW;AAE/B,UAAMC,MAAMC,MAAM;AAClB,UAAMjC,KAAKkC,MAAM,MAAMZ,MAAMtB,MAAM,aAAagC,GAAG,EAAE;AAErD,UAAMG,UAAUC,IAAc;AAE9B,UAAM5B,WAAW6B,SAAS,MAAM;AAC9B,aAAOf,MAAMd,SAAS8B,MAAM,GAAG,EAAEC,SAAS,IACtCjB,MAAMd,WACNc,MAAMd,WAAW;IACvB,CAAC;AAED,UAAMO,SAASsB,SAAS,MAAM;AAC5B,aACEf,MAAMP,WAAW,UACjBO,MAAMP,WAAW,aACjBO,MAAMP,OAAOuB,MAAM,GAAG,EAAEC,SAAS,KACjCjB,MAAMd,SAAS8B,MAAM,GAAG,EAAEC,SAAS,IACjCjB,MAAMP,SACNO,MAAMP,SAAS;IACrB,CAAC;AAED,UAAMG,aAAagB,MAAM,MAAM;AAC7B,UAAIZ,MAAMJ,cAAc,KAAM,QAAOI,MAAMJ;AAC3C,aAAOU,SAASJ,QAAQ,qBAAqB;IAC/C,CAAC;AAED,UAAMgB,iBAAiBH,SAAS,MAC9BI,WAAW;MACT,oBAAoBzC,GAAGwB;IACzB,GAAGF,MAAMkB,cAAc,CACzB;AAEAE,cAAU,MAAM;AACd,YAAMC,eAAeC,SAASC,YAAYvB,KAAK;AAE/C,aAAAwB,YAAAF,UAAAG,WAAA;QAAA,OAEUZ;QAAO,SACN,CACL,aACA;UAAE,0BAA0Bb,MAAMpB;QAAY,GAC9CoB,MAAM0B,KAAK;QACZ,SACO1B,MAAM2B;QAAK,MACdjD,GAAGwB;MAAK,GACRmB,cAAY;QAAA,cACPf,SAASJ;QAAK,uBAAA0B,YAAdtB,SAASJ,QAAK0B;QAAA,cACXhC,WAAWM;QAAK,YAAA;QAAA,YAElBhB,SAASgB;QAAK,UAChBT,OAAOS;QAAK,QAAA;QAAA,kBAEJgB,eAAehB;QAAK,uBAAA;MAAA,GAEhCM,OAAO,GAAA;QAGVqB,WAAWxB,MAAMwB;QACjBC,SAAS,WAAA;AAAA,mBAAAC,OAAAC,UAAAf,QAAIgB,OAAI,IAAAC,MAAAH,IAAA,GAAAI,OAAA,GAAAA,OAAAJ,MAAAI,QAAA;AAAJF,iBAAIE,IAAA,IAAAH,UAAAG,IAAA;UAAA;AAAA,iBAAK9B,MAAMyB,UAAU,GAAGG,IAAI,KAAKjC,MAAMlB;QAAI;MAAA,CAAA;IAIpE,CAAC;AAED,WAAOsD,YAAY,CAAC,GAAGvB,OAAO;EAChC;AACF,CAAC;",
"names": ["makeVTooltipProps", "propsFactory", "id", "String", "interactive", "Boolean", "text", "omit", "makeVOverlayProps", "closeOnBack", "location", "locationStrategy", "eager", "minWidth", "offset", "openOnClick", "openOnHover", "origin", "scrim", "scrollStrategy", "transition", "VTooltip", "genericComponent", "name", "props", "emits", "value", "setup", "_ref", "slots", "isActive", "useProxiedModel", "scopeId", "useScopeId", "uid", "useId", "toRef", "overlay", "ref", "computed", "split", "length", "activatorProps", "mergeProps", "useRender", "overlayProps", "VOverlay", "filterProps", "_createVNode", "_mergeProps", "class", "style", "$event", "activator", "default", "_len", "arguments", "args", "Array", "_key", "forwardRefs"]
}
@@ -1,18 +1,29 @@
import {
makeFilterProps,
useFilter
} from "./chunk-RB6DAYHX.js";
import {
VSelect,
VVirtualScrollItem,
makeVirtualProps,
useVirtual
} from "./chunk-ERI3RTQS.js";
} from "./chunk-IZDIYS2S.js";
import {
VCheckboxBtn
} from "./chunk-BYBKODOB.js";
} from "./chunk-6HLLVLOR.js";
import {
VChip
} from "./chunk-SHBPUR7N.js";
} from "./chunk-PLNIG6WP.js";
import {
VDivider
} from "./chunk-X3WY3J75.js";
import {
makeDisplayProps,
useDisplay
} from "./chunk-N4LJHDYD.js";
import {
VBtn
} from "./chunk-QC7VWQER.js";
} from "./chunk-UQALH6SL.js";
import {
makeVariantProps
} from "./chunk-ADXDXPPR.js";
@@ -26,14 +37,14 @@ import {
LoaderSlot,
makeLoaderProps,
useLoader
} from "./chunk-U2DSRSME.js";
} from "./chunk-UXZ55AO7.js";
import {
makeDensityProps,
useDensity
} from "./chunk-TM3MIDYC.js";
import {
VIcon
} from "./chunk-CMZ4UYUX.js";
} from "./chunk-4XZHKYGH.js";
import {
makeSizeProps
} from "./chunk-PIT7IT55.js";
@@ -43,13 +54,12 @@ import {
import {
makeTagProps
} from "./chunk-2HZIACSB.js";
import {
makeDisplayProps,
useDisplay
} from "./chunk-N4LJHDYD.js";
import {
IconValue
} from "./chunk-OJDZBU5D.js";
import {
useBackgroundColor
} from "./chunk-BHV5Z34M.js";
import {
useResizeObserver
} from "./chunk-XDSAO7OT.js";
@@ -60,12 +70,6 @@ import {
import {
useProxiedModel
} from "./chunk-KA77II4V.js";
import {
VDivider
} from "./chunk-WXMECWZN.js";
import {
useBackgroundColor
} from "./chunk-BHV5Z34M.js";
import {
makeThemeProps,
provideTheme
@@ -116,20 +120,19 @@ import {
toRef,
toRefs,
toValue,
unref,
watch,
watchEffect,
withModifiers
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/components/VDataTable/VDataTable.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VDataTable/VDataTable.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VDataTable/VDataTable.css";
// node_modules/vuetify/lib/components/VDataTable/VDataTableFooter.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VDataTable/VDataTableFooter.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VDataTable/VDataTableFooter.css";
// node_modules/vuetify/lib/components/VPagination/VPagination.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VPagination/VPagination.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VPagination/VPagination.css";
// node_modules/vuetify/lib/composables/refs.js
function useRefs() {
@@ -2243,7 +2246,7 @@ var VDataTableRows = genericComponent()({
});
// node_modules/vuetify/lib/components/VTable/VTable.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VTable/VTable.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VTable/VTable.css";
var makeVTableProps = propsFactory({
fixedHeader: Boolean,
fixedFooter: Boolean,
@@ -2373,160 +2376,6 @@ function useOptions(_ref) {
});
}
// node_modules/vuetify/lib/composables/filter.js
var defaultFilter = (value, query, item) => {
if (value == null || query == null) return -1;
if (!query.length) return 0;
value = value.toString().toLocaleLowerCase();
query = query.toString().toLocaleLowerCase();
const result = [];
let idx = value.indexOf(query);
while (~idx) {
result.push([idx, idx + query.length]);
idx = value.indexOf(query, idx + query.length);
}
return result.length ? result : -1;
};
function normaliseMatch(match, query) {
if (match == null || typeof match === "boolean" || match === -1) return;
if (typeof match === "number") return [[match, match + query.length]];
if (Array.isArray(match[0])) return match;
return [match];
}
var makeFilterProps = propsFactory({
customFilter: Function,
customKeyFilter: Object,
filterKeys: [Array, String],
filterMode: {
type: String,
default: "intersection"
},
noFilter: Boolean
}, "filter");
function filterItems(items, query, options) {
const array = [];
const filter = options?.default ?? defaultFilter;
const keys = options?.filterKeys ? wrapInArray(options.filterKeys) : false;
const customFiltersLength = Object.keys(options?.customKeyFilter ?? {}).length;
if (!items?.length) return array;
let lookAheadItem = null;
loop: for (let i = 0; i < items.length; i++) {
const [item, transformed = item] = wrapInArray(items[i]);
const customMatches = {};
const defaultMatches = {};
let match = -1;
if ((query || customFiltersLength > 0) && !options?.noFilter) {
let hasOnlyCustomFilters = false;
if (typeof item === "object") {
if (item.type === "divider" || item.type === "subheader") {
if (lookAheadItem?.type === "divider" && item.type === "subheader") {
array.push(lookAheadItem);
}
lookAheadItem = {
index: i,
matches: {},
type: item.type
};
continue;
}
const filterKeys = keys || Object.keys(transformed);
hasOnlyCustomFilters = filterKeys.length === customFiltersLength;
for (const key of filterKeys) {
const value = getPropertyFromItem(transformed, key);
const keyFilter = options?.customKeyFilter?.[key];
match = keyFilter ? keyFilter(value, query, item) : filter(value, query, item);
if (match !== -1 && match !== false) {
if (keyFilter) customMatches[key] = normaliseMatch(match, query);
else defaultMatches[key] = normaliseMatch(match, query);
} else if (options?.filterMode === "every") {
continue loop;
}
}
} else {
match = filter(item, query, item);
if (match !== -1 && match !== false) {
defaultMatches.title = normaliseMatch(match, query);
}
}
const defaultMatchesLength = Object.keys(defaultMatches).length;
const customMatchesLength = Object.keys(customMatches).length;
if (!defaultMatchesLength && !customMatchesLength) continue;
if (options?.filterMode === "union" && customMatchesLength !== customFiltersLength && !defaultMatchesLength) continue;
if (options?.filterMode === "intersection" && (customMatchesLength !== customFiltersLength || !defaultMatchesLength && customFiltersLength > 0 && !hasOnlyCustomFilters)) continue;
}
if (lookAheadItem) {
array.push(lookAheadItem);
lookAheadItem = null;
}
array.push({
index: i,
matches: {
...defaultMatches,
...customMatches
}
});
}
return array;
}
function useFilter(props, items, query, options) {
const filteredItems = shallowRef([]);
const filteredMatches = shallowRef(/* @__PURE__ */ new Map());
const transformedItems = computed(() => options?.transform ? unref(items).map((item) => [item, options.transform(item)]) : unref(items));
watchEffect(() => {
const _query = typeof query === "function" ? query() : unref(query);
const strQuery = typeof _query !== "string" && typeof _query !== "number" ? "" : String(_query);
const results = filterItems(transformedItems.value, strQuery, {
customKeyFilter: {
...props.customKeyFilter,
...unref(options?.customKeyFilter)
},
default: props.customFilter,
filterKeys: props.filterKeys,
filterMode: props.filterMode,
noFilter: props.noFilter
});
const originalItems = unref(items);
const _filteredItems = [];
const _filteredMatches = /* @__PURE__ */ new Map();
results.forEach((_ref) => {
let {
index,
matches
} = _ref;
const item = originalItems[index];
_filteredItems.push(item);
_filteredMatches.set(item.value, matches);
});
filteredItems.value = _filteredItems;
filteredMatches.value = _filteredMatches;
});
function getMatches(item) {
return filteredMatches.value.get(item.value);
}
return {
filteredItems,
filteredMatches,
getMatches
};
}
function highlightResult(name, text, matches) {
if (matches == null || !matches.length) return text;
return matches.map((match, i) => {
const start = i === 0 ? 0 : matches[i - 1][1];
const result = [createBaseVNode("span", {
"class": normalizeClass(`${name}__unmask`)
}, [text.slice(start, match[0])]), createBaseVNode("span", {
"class": normalizeClass(`${name}__mask`)
}, [text.slice(match[0], match[1])])];
if (i === matches.length - 1) {
result.push(createBaseVNode("span", {
"class": normalizeClass(`${name}__unmask`)
}, [text.slice(match[1])]));
}
return createBaseVNode(Fragment, null, [result]);
});
}
// node_modules/vuetify/lib/components/VDataTable/VDataTable.js
var makeDataTableProps = propsFactory({
...makeVDataTableRowsProps(),
@@ -3157,9 +3006,6 @@ var VDataTableServer = genericComponent()({
});
export {
makeFilterProps,
useFilter,
highlightResult,
makeDataTableExpandProps,
provideExpanded,
makeDataTableGroupProps,
@@ -3186,4 +3032,4 @@ export {
VDataTableVirtual,
VDataTableServer
};
//# sourceMappingURL=chunk-4HCXUCLO.js.map
//# sourceMappingURL=chunk-FCTFWI5H.js.map
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": [],
"sourcesContent": [],
"mappings": "",
"names": []
}
@@ -1,6 +1,9 @@
import {
VImg
} from "./chunk-6CRS5HI4.js";
} from "./chunk-TTIGZHWR.js";
import {
VExpandTransition
} from "./chunk-B4JFJDWM.js";
import {
makeBorderProps,
useBorder
@@ -9,25 +12,22 @@ import {
makeElevationProps,
useElevation
} from "./chunk-YJD2PNP6.js";
import {
VExpandTransition
} from "./chunk-B4JFJDWM.js";
import {
VDefaultsProvider
} from "./chunk-VH7QIDM4.js";
import {
makeRoundedProps,
useRounded
} from "./chunk-AQK3CYVW.js";
import {
VDefaultsProvider
} from "./chunk-PAT7NP2Z.js";
import {
makeTagProps
} from "./chunk-2HZIACSB.js";
import {
useRtl
} from "./chunk-ENTLCOCZ.js";
import {
useBackgroundColor
} from "./chunk-BHV5Z34M.js";
import {
useRtl
} from "./chunk-ENTLCOCZ.js";
import {
makeThemeProps,
provideTheme
@@ -78,7 +78,7 @@ var VToolbarTitle = genericComponent()({
});
// node_modules/vuetify/lib/components/VToolbar/VToolbar.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VToolbar/VToolbar.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VToolbar/VToolbar.css";
var allowedDensities = [null, "prominent", "default", "comfortable", "compact"];
var makeVToolbarProps = propsFactory({
absolute: Boolean,
@@ -236,4 +236,4 @@ export {
makeVToolbarProps,
VToolbar
};
//# sourceMappingURL=chunk-LPZZJ62X.js.map
//# sourceMappingURL=chunk-H2QFYTJQ.js.map
@@ -4,24 +4,27 @@ import {
import {
VSlideYTransition
} from "./chunk-B4JFJDWM.js";
import {
MaybeTransition,
makeTransitionProps
} from "./chunk-CAGZXMOS.js";
import {
makeDensityProps,
useDensity
} from "./chunk-TM3MIDYC.js";
import {
VIcon
} from "./chunk-CMZ4UYUX.js";
} from "./chunk-4XZHKYGH.js";
import {
MaybeTransition,
makeTransitionProps
} from "./chunk-CAGZXMOS.js";
IconValue
} from "./chunk-OJDZBU5D.js";
import {
useTextColor
} from "./chunk-BHV5Z34M.js";
import {
makeDimensionProps,
useDimension
} from "./chunk-6EZKHCRW.js";
import {
IconValue
} from "./chunk-OJDZBU5D.js";
import {
useLocale,
useRtl
@@ -30,9 +33,6 @@ import {
useProxiedModel,
useToggleScope
} from "./chunk-KA77II4V.js";
import {
useTextColor
} from "./chunk-BHV5Z34M.js";
import {
makeThemeProps,
provideTheme
@@ -69,34 +69,8 @@ import {
watch
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/components/VLabel/VLabel.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VLabel/VLabel.css";
var makeVLabelProps = propsFactory({
text: String,
onClick: EventProp(),
...makeComponentProps(),
...makeThemeProps()
}, "VLabel");
var VLabel = genericComponent()({
name: "VLabel",
props: makeVLabelProps(),
setup(props, _ref) {
let {
slots
} = _ref;
useRender(() => createBaseVNode("label", {
"class": normalizeClass(["v-label", {
"v-label--clickable": !!props.onClick
}, props.class]),
"style": normalizeStyle(props.style),
"onClick": props.onClick
}, [props.text, slots.default?.()]));
return {};
}
});
// node_modules/vuetify/lib/components/VMessages/VMessages.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VMessages/VMessages.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VMessages/VMessages.css";
var makeVMessagesProps = propsFactory({
active: Boolean,
color: String,
@@ -143,7 +117,7 @@ var VMessages = genericComponent()({
});
// node_modules/vuetify/lib/components/VInput/VInput.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VInput/VInput.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VInput/VInput.css";
// node_modules/vuetify/lib/components/VInput/InputIcon.js
function useInputIcon(props) {
@@ -548,15 +522,41 @@ var VInput = genericComponent()({
}
});
// node_modules/vuetify/lib/components/VLabel/VLabel.js
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VLabel/VLabel.css";
var makeVLabelProps = propsFactory({
text: String,
onClick: EventProp(),
...makeComponentProps(),
...makeThemeProps()
}, "VLabel");
var VLabel = genericComponent()({
name: "VLabel",
props: makeVLabelProps(),
setup(props, _ref) {
let {
slots
} = _ref;
useRender(() => createBaseVNode("label", {
"class": normalizeClass(["v-label", {
"v-label--clickable": !!props.onClick
}, props.class]),
"style": normalizeStyle(props.style),
"onClick": props.onClick
}, [props.text, slots.default?.()]));
return {};
}
});
export {
VLabel,
useInputIcon,
VMessages,
makeFocusProps,
useFocus,
VMessages,
makeValidationProps,
useValidation,
makeVInputProps,
VInput
VInput,
VLabel
};
//# sourceMappingURL=chunk-4VABFUPG.js.map
//# sourceMappingURL=chunk-IK67YVHF.js.map
File diff suppressed because one or more lines are too long
@@ -3,37 +3,37 @@ import {
makeFocusProps,
useFocus,
useInputIcon
} from "./chunk-4VABFUPG.js";
} from "./chunk-IK67YVHF.js";
import {
VExpandXTransition,
VSlideYTransition
} from "./chunk-B4JFJDWM.js";
import {
MaybeTransition,
makeTransitionProps
} from "./chunk-CAGZXMOS.js";
import {
LoaderSlot,
makeLoaderProps,
useLoader
} from "./chunk-U2DSRSME.js";
import {
VDefaultsProvider
} from "./chunk-VH7QIDM4.js";
} from "./chunk-UXZ55AO7.js";
import {
makeRoundedProps,
useRounded
} from "./chunk-AQK3CYVW.js";
import {
MaybeTransition,
makeTransitionProps
} from "./chunk-CAGZXMOS.js";
VDefaultsProvider
} from "./chunk-PAT7NP2Z.js";
import {
IconValue
} from "./chunk-OJDZBU5D.js";
import {
useRtl
} from "./chunk-ENTLCOCZ.js";
import {
useBackgroundColor,
useTextColor
} from "./chunk-BHV5Z34M.js";
import {
useRtl
} from "./chunk-ENTLCOCZ.js";
import {
makeThemeProps,
provideTheme
@@ -67,7 +67,7 @@ import {
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/components/VCounter/VCounter.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VCounter/VCounter.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VCounter/VCounter.css";
var makeVCounterProps = propsFactory({
active: Boolean,
disabled: Boolean,
@@ -135,7 +135,7 @@ var VFieldLabel = genericComponent()({
});
// node_modules/vuetify/lib/components/VField/VField.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VField/VField.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VField/VField.css";
var allowedVariants = ["underlined", "outlined", "filled", "solo", "solo-inverted", "solo-filled", "plain"];
var makeVFieldProps = propsFactory({
appendInnerIcon: IconValue,
@@ -452,4 +452,4 @@ export {
makeVFieldProps,
VField
};
//# sourceMappingURL=chunk-J7Q2NMV7.js.map
//# sourceMappingURL=chunk-ITO3JWXJ.js.map
@@ -1,60 +1,63 @@
import {
VTextField,
makeVTextFieldProps
} from "./chunk-VSEC5QGQ.js";
} from "./chunk-6MO6MKTY.js";
import {
useAutocomplete
} from "./chunk-IZQZFEAL.js";
import {
VCheckboxBtn
} from "./chunk-BYBKODOB.js";
} from "./chunk-6HLLVLOR.js";
import {
VChip
} from "./chunk-SHBPUR7N.js";
} from "./chunk-PLNIG6WP.js";
import {
VMenu
} from "./chunk-HGIC64KW.js";
} from "./chunk-LPDOFVDK.js";
import {
VList,
VListItem,
VListSubheader,
makeItemsProps,
useItems
} from "./chunk-HV7P7R7J.js";
} from "./chunk-MQSMF5CI.js";
import {
VAvatar
} from "./chunk-Z3677HMS.js";
} from "./chunk-SXI5CS7S.js";
import {
useAutocomplete
} from "./chunk-IZQZFEAL.js";
VDivider
} from "./chunk-X3WY3J75.js";
import {
useInputIcon
} from "./chunk-4VABFUPG.js";
} from "./chunk-IK67YVHF.js";
import {
useForm
} from "./chunk-GAYXO4FM.js";
import {
VDialogTransition
} from "./chunk-B4JFJDWM.js";
import {
VIcon
} from "./chunk-CMZ4UYUX.js";
import {
VDefaultsProvider
} from "./chunk-VH7QIDM4.js";
import {
forwardRefs
} from "./chunk-GUNW7S2L.js";
import {
makeTransitionProps
} from "./chunk-CAGZXMOS.js";
import {
makeDimensionProps,
useDimension
} from "./chunk-6EZKHCRW.js";
import {
useDisplay
} from "./chunk-N4LJHDYD.js";
import {
VIcon
} from "./chunk-4XZHKYGH.js";
import {
VDefaultsProvider
} from "./chunk-PAT7NP2Z.js";
import {
IconValue
} from "./chunk-OJDZBU5D.js";
import {
makeDimensionProps,
useDimension
} from "./chunk-6EZKHCRW.js";
import {
useResizeObserver
} from "./chunk-XDSAO7OT.js";
@@ -65,9 +68,6 @@ import {
useProxiedModel,
useToggleScope
} from "./chunk-KA77II4V.js";
import {
VDivider
} from "./chunk-WXMECWZN.js";
import {
IN_BROWSER,
camelizeProps,
@@ -109,11 +109,8 @@ import {
watchEffect
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/components/VSelect/VSelect.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VSelect/VSelect.css";
// node_modules/vuetify/lib/components/VVirtualScroll/VVirtualScroll.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VVirtualScroll/VVirtualScroll.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VVirtualScroll/VVirtualScroll.css";
// node_modules/vuetify/lib/components/VVirtualScroll/VVirtualScrollItem.js
var makeVVirtualScrollItemProps = propsFactory({
@@ -494,6 +491,9 @@ var VVirtualScroll = genericComponent()({
}
});
// node_modules/vuetify/lib/components/VSelect/VSelect.js
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VSelect/VSelect.css";
// node_modules/vuetify/lib/components/VSelect/useScrolling.js
function useScrolling(listRef, textFieldRef) {
const isScrolling = shallowRef(false);
@@ -1079,4 +1079,4 @@ export {
makeSelectProps,
VSelect
};
//# sourceMappingURL=chunk-ERI3RTQS.js.map
//# sourceMappingURL=chunk-IZDIYS2S.js.map
File diff suppressed because one or more lines are too long
@@ -1,32 +1,26 @@
import {
VInput,
VLabel,
makeVInputProps,
useFocus
} from "./chunk-4VABFUPG.js";
VLabel
} from "./chunk-IK67YVHF.js";
import {
makeDensityProps,
useDensity
} from "./chunk-TM3MIDYC.js";
import {
VIcon
} from "./chunk-CMZ4UYUX.js";
import {
ripple_default
} from "./chunk-5BPWKCNA.js";
import {
forwardRefs
} from "./chunk-GUNW7S2L.js";
} from "./chunk-4XZHKYGH.js";
import {
IconValue
} from "./chunk-OJDZBU5D.js";
import {
useProxiedModel
} from "./chunk-KA77II4V.js";
ripple_default
} from "./chunk-DS4J67XG.js";
import {
useBackgroundColor,
useTextColor
} from "./chunk-BHV5Z34M.js";
import {
useProxiedModel
} from "./chunk-KA77II4V.js";
import {
makeThemeProps
} from "./chunk-3DSR7NCB.js";
@@ -36,7 +30,6 @@ import {
genericComponent,
makeComponentProps,
matchesSelector,
omit,
propsFactory,
provideDefaults,
useRender,
@@ -61,14 +54,8 @@ import {
withDirectives
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/components/VCheckbox/VCheckbox.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VCheckbox/VCheckbox.css";
// node_modules/vuetify/lib/components/VSelectionControl/VSelectionControl.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VSelectionControl/VSelectionControl.css";
// node_modules/vuetify/lib/components/VSelectionControlGroup/VSelectionControlGroup.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VSelectionControlGroup/VSelectionControlGroup.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VSelectionControlGroup/VSelectionControlGroup.css";
var VSelectionControlGroupSymbol = /* @__PURE__ */ Symbol.for("vuetify:selection-control-group");
var makeSelectionControlGroupProps = propsFactory({
color: String,
@@ -167,6 +154,7 @@ var VSelectionControlGroup = genericComponent()({
});
// node_modules/vuetify/lib/components/VSelectionControl/VSelectionControl.js
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VSelectionControl/VSelectionControl.css";
var makeVSelectionControlProps = propsFactory({
label: String,
baseColor: String,
@@ -369,133 +357,10 @@ var VSelectionControl = genericComponent()({
}
});
// node_modules/vuetify/lib/components/VCheckbox/VCheckboxBtn.js
var makeVCheckboxBtnProps = propsFactory({
indeterminate: Boolean,
indeterminateIcon: {
type: IconValue,
default: "$checkboxIndeterminate"
},
...makeVSelectionControlProps({
falseIcon: "$checkboxOff",
trueIcon: "$checkboxOn"
})
}, "VCheckboxBtn");
var VCheckboxBtn = genericComponent()({
name: "VCheckboxBtn",
props: makeVCheckboxBtnProps(),
emits: {
"update:modelValue": (value) => true,
"update:indeterminate": (value) => true
},
setup(props, _ref) {
let {
slots
} = _ref;
const indeterminate = useProxiedModel(props, "indeterminate");
const model = useProxiedModel(props, "modelValue");
function onChange(v) {
if (indeterminate.value) {
indeterminate.value = false;
}
}
const falseIcon = toRef(() => {
return indeterminate.value ? props.indeterminateIcon : props.falseIcon;
});
const trueIcon = toRef(() => {
return indeterminate.value ? props.indeterminateIcon : props.trueIcon;
});
useRender(() => {
const controlProps = omit(VSelectionControl.filterProps(props), ["modelValue"]);
return createVNode(VSelectionControl, mergeProps(controlProps, {
"modelValue": model.value,
"onUpdate:modelValue": [($event) => model.value = $event, onChange],
"class": ["v-checkbox-btn", props.class],
"style": props.style,
"type": "checkbox",
"falseIcon": falseIcon.value,
"trueIcon": trueIcon.value,
"aria-checked": indeterminate.value ? "mixed" : void 0
}), slots);
});
return {};
}
});
// node_modules/vuetify/lib/components/VCheckbox/VCheckbox.js
var makeVCheckboxProps = propsFactory({
...makeVInputProps(),
...omit(makeVCheckboxBtnProps(), ["inline"])
}, "VCheckbox");
var VCheckbox = genericComponent()({
name: "VCheckbox",
inheritAttrs: false,
props: makeVCheckboxProps(),
emits: {
"update:modelValue": (value) => true,
"update:focused": (focused) => true
},
setup(props, _ref) {
let {
attrs,
slots
} = _ref;
const model = useProxiedModel(props, "modelValue");
const {
isFocused,
focus,
blur
} = useFocus(props);
const inputRef = ref();
const uid = useId();
useRender(() => {
const [rootAttrs, controlAttrs] = filterInputAttrs(attrs);
const inputProps = VInput.filterProps(props);
const checkboxProps = VCheckboxBtn.filterProps(props);
return createVNode(VInput, mergeProps({
"ref": inputRef,
"class": ["v-checkbox", props.class]
}, rootAttrs, inputProps, {
"modelValue": model.value,
"onUpdate:modelValue": ($event) => model.value = $event,
"id": props.id || `checkbox-${uid}`,
"focused": isFocused.value,
"style": props.style
}), {
...slots,
default: (_ref2) => {
let {
id,
messagesId,
isDisabled,
isReadonly,
isValid
} = _ref2;
return createVNode(VCheckboxBtn, mergeProps(checkboxProps, {
"id": id.value,
"aria-describedby": messagesId.value,
"disabled": isDisabled.value,
"readonly": isReadonly.value
}, controlAttrs, {
"error": isValid.value === false,
"modelValue": model.value,
"onUpdate:modelValue": ($event) => model.value = $event,
"onFocus": focus,
"onBlur": blur
}), slots);
}
});
});
return forwardRefs({}, inputRef);
}
});
export {
makeSelectionControlGroupProps,
VSelectionControlGroup,
makeVSelectionControlProps,
VSelectionControl,
VCheckboxBtn,
VCheckbox
VSelectionControl
};
//# sourceMappingURL=chunk-BYBKODOB.js.map
//# sourceMappingURL=chunk-KHWE4FHS.js.map
File diff suppressed because one or more lines are too long
+226
View File
@@ -0,0 +1,226 @@
import {
VSelectionControl,
makeVSelectionControlProps
} from "./chunk-KHWE4FHS.js";
import {
VInput,
makeVInputProps,
useFocus
} from "./chunk-IK67YVHF.js";
import {
VScaleTransition
} from "./chunk-B4JFJDWM.js";
import {
forwardRefs
} from "./chunk-GUNW7S2L.js";
import {
VProgressCircular
} from "./chunk-MH76ZJYE.js";
import {
LoaderSlot,
useLoader
} from "./chunk-UXZ55AO7.js";
import {
VIcon
} from "./chunk-4XZHKYGH.js";
import {
VDefaultsProvider
} from "./chunk-PAT7NP2Z.js";
import {
useProxiedModel
} from "./chunk-KA77II4V.js";
import {
SUPPORTS_MATCH_MEDIA,
filterInputAttrs,
genericComponent,
propsFactory,
useRender
} from "./chunk-LZ5T2ERG.js";
import {
Fragment,
createBaseVNode,
createVNode,
mergeProps,
normalizeClass,
normalizeStyle,
ref,
toRef,
useId
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/components/VSwitch/VSwitch.js
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VSwitch/VSwitch.css";
var makeVSwitchProps = propsFactory({
indeterminate: Boolean,
inset: Boolean,
flat: Boolean,
loading: {
type: [Boolean, String],
default: false
},
...makeVInputProps(),
...makeVSelectionControlProps()
}, "VSwitch");
var VSwitch = genericComponent()({
name: "VSwitch",
inheritAttrs: false,
props: makeVSwitchProps(),
emits: {
"update:focused": (focused) => true,
"update:modelValue": (value) => true,
"update:indeterminate": (value) => true
},
setup(props, _ref) {
let {
attrs,
slots
} = _ref;
const indeterminate = useProxiedModel(props, "indeterminate");
const model = useProxiedModel(props, "modelValue");
const {
loaderClasses
} = useLoader(props);
const {
isFocused,
focus,
blur
} = useFocus(props);
const control = ref();
const inputRef = ref();
const isForcedColorsModeActive = SUPPORTS_MATCH_MEDIA && window.matchMedia("(forced-colors: active)").matches;
const loaderColor = toRef(() => {
return typeof props.loading === "string" && props.loading !== "" ? props.loading : props.color;
});
const uid = useId();
const id = toRef(() => props.id || `switch-${uid}`);
function onChange() {
if (indeterminate.value) {
indeterminate.value = false;
}
}
function onTrackClick(e) {
e.stopPropagation();
e.preventDefault();
control.value?.input?.click();
}
useRender(() => {
const [rootAttrs, controlAttrs] = filterInputAttrs(attrs);
const inputProps = VInput.filterProps(props);
const controlProps = VSelectionControl.filterProps(props);
return createVNode(VInput, mergeProps({
"ref": inputRef,
"class": ["v-switch", {
"v-switch--flat": props.flat
}, {
"v-switch--inset": props.inset
}, {
"v-switch--indeterminate": indeterminate.value
}, loaderClasses.value, props.class]
}, rootAttrs, inputProps, {
"modelValue": model.value,
"onUpdate:modelValue": ($event) => model.value = $event,
"id": id.value,
"focused": isFocused.value,
"style": props.style
}), {
...slots,
default: (_ref2) => {
let {
id: id2,
messagesId,
isDisabled,
isReadonly,
isValid
} = _ref2;
const slotProps = {
model,
isValid
};
return createVNode(VSelectionControl, mergeProps({
"ref": control
}, controlProps, {
"modelValue": model.value,
"onUpdate:modelValue": [($event) => model.value = $event, onChange],
"id": id2.value,
"aria-describedby": messagesId.value,
"type": "checkbox",
"aria-checked": indeterminate.value ? "mixed" : void 0,
"disabled": isDisabled.value,
"readonly": isReadonly.value,
"onFocus": focus,
"onBlur": blur
}, controlAttrs), {
...slots,
default: (_ref3) => {
let {
backgroundColorClasses,
backgroundColorStyles
} = _ref3;
return createBaseVNode("div", {
"class": normalizeClass(["v-switch__track", !isForcedColorsModeActive ? backgroundColorClasses.value : void 0]),
"style": normalizeStyle(backgroundColorStyles.value),
"onClick": onTrackClick
}, [slots["track-true"] && createBaseVNode("div", {
"key": "prepend",
"class": "v-switch__track-true"
}, [slots["track-true"](slotProps)]), slots["track-false"] && createBaseVNode("div", {
"key": "append",
"class": "v-switch__track-false"
}, [slots["track-false"](slotProps)])]);
},
input: (_ref4) => {
let {
inputNode,
icon,
backgroundColorClasses,
backgroundColorStyles
} = _ref4;
return createBaseVNode(Fragment, null, [inputNode, createBaseVNode("div", {
"class": normalizeClass(["v-switch__thumb", {
"v-switch__thumb--filled": icon || props.loading
}, props.inset || isForcedColorsModeActive ? void 0 : backgroundColorClasses.value]),
"style": normalizeStyle(props.inset ? void 0 : backgroundColorStyles.value)
}, [slots.thumb ? createVNode(VDefaultsProvider, {
"defaults": {
VIcon: {
icon,
size: "x-small"
}
}
}, {
default: () => [slots.thumb({
...slotProps,
icon
})]
}) : createVNode(VScaleTransition, null, {
default: () => [!props.loading ? icon && createVNode(VIcon, {
"key": String(icon),
"icon": icon,
"size": "x-small"
}, null) : createVNode(LoaderSlot, {
"name": "v-switch",
"active": true,
"color": isValid.value === false ? void 0 : loaderColor.value
}, {
default: (slotProps2) => slots.loader ? slots.loader(slotProps2) : createVNode(VProgressCircular, {
"active": slotProps2.isActive,
"color": slotProps2.color,
"indeterminate": true,
"size": "16",
"width": "2"
}, null)
})]
})])]);
}
});
}
});
});
return forwardRefs({}, inputRef);
}
});
export {
VSwitch
};
//# sourceMappingURL=chunk-L7BQJLEW.js.map
File diff suppressed because one or more lines are too long
+177
View File
@@ -0,0 +1,177 @@
import {
useSsrBoot
} from "./chunk-PCKQGDLK.js";
import {
makeLayoutItemProps,
useLayoutItem
} from "./chunk-KQXZAEJP.js";
import {
VBtnToggleSymbol
} from "./chunk-5AQLTWWS.js";
import {
makeGroupProps,
useGroup
} from "./chunk-W6DJL42A.js";
import {
makeBorderProps,
useBorder
} from "./chunk-X7YBE6PF.js";
import {
makeElevationProps,
useElevation
} from "./chunk-YJD2PNP6.js";
import {
makeDensityProps,
useDensity
} from "./chunk-TM3MIDYC.js";
import {
makeRoundedProps,
useRounded
} from "./chunk-AQK3CYVW.js";
import {
makeTagProps
} from "./chunk-2HZIACSB.js";
import {
useBackgroundColor
} from "./chunk-BHV5Z34M.js";
import {
useProxiedModel
} from "./chunk-KA77II4V.js";
import {
makeThemeProps,
useTheme
} from "./chunk-3DSR7NCB.js";
import {
convertToUnit,
genericComponent,
makeComponentProps,
propsFactory,
provideDefaults,
useRender
} from "./chunk-LZ5T2ERG.js";
import {
computed,
createBaseVNode,
createVNode,
normalizeClass,
normalizeStyle,
toRef
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/components/VBottomNavigation/VBottomNavigation.js
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VBottomNavigation/VBottomNavigation.css";
var makeVBottomNavigationProps = propsFactory({
baseColor: String,
bgColor: String,
color: String,
grow: Boolean,
mode: {
type: String,
validator: (v) => !v || ["horizontal", "shift"].includes(v)
},
height: {
type: [Number, String],
default: 56
},
active: {
type: Boolean,
default: true
},
...makeBorderProps(),
...makeComponentProps(),
...makeDensityProps(),
...makeElevationProps(),
...makeRoundedProps(),
...makeLayoutItemProps({
name: "bottom-navigation"
}),
...makeTagProps({
tag: "header"
}),
...makeGroupProps({
selectedClass: "v-btn--selected"
}),
...makeThemeProps()
}, "VBottomNavigation");
var VBottomNavigation = genericComponent()({
name: "VBottomNavigation",
props: makeVBottomNavigationProps(),
emits: {
"update:active": (value) => true,
"update:modelValue": (value) => true
},
setup(props, _ref) {
let {
slots
} = _ref;
const {
themeClasses
} = useTheme();
const {
borderClasses
} = useBorder(props);
const {
backgroundColorClasses,
backgroundColorStyles
} = useBackgroundColor(() => props.bgColor);
const {
densityClasses
} = useDensity(props);
const {
elevationClasses
} = useElevation(props);
const {
roundedClasses
} = useRounded(props);
const {
ssrBootStyles
} = useSsrBoot();
const height = computed(() => Number(props.height) - (props.density === "comfortable" ? 8 : 0) - (props.density === "compact" ? 16 : 0));
const isActive = useProxiedModel(props, "active", props.active);
const {
layoutItemStyles
} = useLayoutItem({
id: props.name,
order: computed(() => parseInt(props.order, 10)),
position: toRef(() => "bottom"),
layoutSize: toRef(() => isActive.value ? height.value : 0),
elementSize: height,
active: isActive,
absolute: toRef(() => props.absolute)
});
useGroup(props, VBtnToggleSymbol);
provideDefaults({
VBtn: {
baseColor: toRef(() => props.baseColor),
color: toRef(() => props.color),
density: toRef(() => props.density),
stacked: toRef(() => props.mode !== "horizontal"),
variant: "text"
}
}, {
scoped: true
});
useRender(() => {
return createVNode(props.tag, {
"class": normalizeClass(["v-bottom-navigation", {
"v-bottom-navigation--active": isActive.value,
"v-bottom-navigation--grow": props.grow,
"v-bottom-navigation--shift": props.mode === "shift"
}, themeClasses.value, backgroundColorClasses.value, borderClasses.value, densityClasses.value, elevationClasses.value, roundedClasses.value, props.class]),
"style": normalizeStyle([backgroundColorStyles.value, layoutItemStyles.value, {
height: convertToUnit(height.value)
}, ssrBootStyles.value, props.style])
}, {
default: () => [slots.default && createBaseVNode("div", {
"class": "v-bottom-navigation__content"
}, [slots.default()])]
});
});
return {};
}
});
export {
VBottomNavigation
};
//# sourceMappingURL=chunk-LFKLAYDH.js.map
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../vuetify/src/components/VBottomNavigation/VBottomNavigation.tsx"],
"sourcesContent": ["// Styles\nimport './VBottomNavigation.sass'\n\n// Components\nimport { VBtnToggleSymbol } from '@/components/VBtnToggle/VBtnToggle'\n\n// Composables\nimport { makeBorderProps, useBorder } from '@/composables/border'\nimport { useBackgroundColor } from '@/composables/color'\nimport { makeComponentProps } from '@/composables/component'\nimport { provideDefaults } from '@/composables/defaults'\nimport { makeDensityProps, useDensity } from '@/composables/density'\nimport { makeElevationProps, useElevation } from '@/composables/elevation'\nimport { makeGroupProps, useGroup } from '@/composables/group'\nimport { makeLayoutItemProps, useLayoutItem } from '@/composables/layout'\nimport { useProxiedModel } from '@/composables/proxiedModel'\nimport { makeRoundedProps, useRounded } from '@/composables/rounded'\nimport { useSsrBoot } from '@/composables/ssrBoot'\nimport { makeTagProps } from '@/composables/tag'\nimport { makeThemeProps, useTheme } from '@/composables/theme'\n\n// Utilities\nimport { computed, toRef } from 'vue'\nimport { convertToUnit, genericComponent, propsFactory, useRender } from '@/util'\n\n// Types\nimport type { GenericProps } from '@/util'\n\nexport const makeVBottomNavigationProps = propsFactory({\n baseColor: String,\n bgColor: String,\n color: String,\n grow: Boolean,\n mode: {\n type: String,\n validator: (v: any) => !v || ['horizontal', 'shift'].includes(v),\n },\n height: {\n type: [Number, String],\n default: 56,\n },\n active: {\n type: Boolean,\n default: true,\n },\n\n ...makeBorderProps(),\n ...makeComponentProps(),\n ...makeDensityProps(),\n ...makeElevationProps(),\n ...makeRoundedProps(),\n ...makeLayoutItemProps({ name: 'bottom-navigation' }),\n ...makeTagProps({ tag: 'header' }),\n ...makeGroupProps({ selectedClass: 'v-btn--selected' }),\n ...makeThemeProps(),\n}, 'VBottomNavigation')\n\nexport const VBottomNavigation = genericComponent<new <T>(\n props: {\n modelValue?: T\n 'onUpdate:modelValue'?: (value: T) => void\n },\n slots: { default: never },\n) => GenericProps<typeof props, typeof slots>>()({\n name: 'VBottomNavigation',\n\n props: makeVBottomNavigationProps(),\n\n emits: {\n 'update:active': (value: any) => true,\n 'update:modelValue': (value: any) => true,\n },\n\n setup (props, { slots }) {\n const { themeClasses } = useTheme()\n const { borderClasses } = useBorder(props)\n const { backgroundColorClasses, backgroundColorStyles } = useBackgroundColor(() => props.bgColor)\n const { densityClasses } = useDensity(props)\n const { elevationClasses } = useElevation(props)\n const { roundedClasses } = useRounded(props)\n const { ssrBootStyles } = useSsrBoot()\n const height = computed(() => (\n Number(props.height) -\n (props.density === 'comfortable' ? 8 : 0) -\n (props.density === 'compact' ? 16 : 0)\n ))\n const isActive = useProxiedModel(props, 'active', props.active)\n const { layoutItemStyles } = useLayoutItem({\n id: props.name,\n order: computed(() => parseInt(props.order, 10)),\n position: toRef(() => 'bottom'),\n layoutSize: toRef(() => isActive.value ? height.value : 0),\n elementSize: height,\n active: isActive,\n absolute: toRef(() => props.absolute),\n })\n\n useGroup(props, VBtnToggleSymbol)\n\n provideDefaults({\n VBtn: {\n baseColor: toRef(() => props.baseColor),\n color: toRef(() => props.color),\n density: toRef(() => props.density),\n stacked: toRef(() => props.mode !== 'horizontal'),\n variant: 'text',\n },\n }, { scoped: true })\n\n useRender(() => {\n return (\n <props.tag\n class={[\n 'v-bottom-navigation',\n {\n 'v-bottom-navigation--active': isActive.value,\n 'v-bottom-navigation--grow': props.grow,\n 'v-bottom-navigation--shift': props.mode === 'shift',\n },\n themeClasses.value,\n backgroundColorClasses.value,\n borderClasses.value,\n densityClasses.value,\n elevationClasses.value,\n roundedClasses.value,\n props.class,\n ]}\n style={[\n backgroundColorStyles.value,\n layoutItemStyles.value,\n {\n height: convertToUnit(height.value),\n },\n ssrBootStyles.value,\n props.style,\n ]}\n >\n { slots.default && (\n <div class=\"v-bottom-navigation__content\">\n { slots.default() }\n </div>\n )}\n </props.tag>\n )\n })\n\n return {}\n },\n})\n\nexport type VBottomNavigation = InstanceType<typeof VBottomNavigation>\n"],
"mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AACA,OAAA;AA2BO,IAAMA,6BAA6BC,aAAa;EACrDC,WAAWC;EACXC,SAASD;EACTE,OAAOF;EACPG,MAAMC;EACNC,MAAM;IACJC,MAAMN;IACNO,WAAYC,OAAW,CAACA,KAAK,CAAC,cAAc,OAAO,EAAEC,SAASD,CAAC;EACjE;EACAE,QAAQ;IACNJ,MAAM,CAACK,QAAQX,MAAM;IACrBY,SAAS;EACX;EACAC,QAAQ;IACNP,MAAMF;IACNQ,SAAS;EACX;EAEA,GAAGE,gBAAgB;EACnB,GAAGC,mBAAmB;EACtB,GAAGC,iBAAiB;EACpB,GAAGC,mBAAmB;EACtB,GAAGC,iBAAiB;EACpB,GAAGC,oBAAoB;IAAEC,MAAM;EAAoB,CAAC;EACpD,GAAGC,aAAa;IAAEC,KAAK;EAAS,CAAC;EACjC,GAAGC,eAAe;IAAEC,eAAe;EAAkB,CAAC;EACtD,GAAGC,eAAe;AACpB,GAAG,mBAAmB;AAEf,IAAMC,oBAAoBC,iBAMc,EAAE;EAC/CP,MAAM;EAENQ,OAAO/B,2BAA2B;EAElCgC,OAAO;IACL,iBAAkBC,WAAe;IACjC,qBAAsBA,WAAe;EACvC;EAEAC,MAAOH,OAAKI,MAAa;AAAA,QAAX;MAAEC;IAAM,IAACD;AACrB,UAAM;MAAEE;IAAa,IAAIC,SAAS;AAClC,UAAM;MAAEC;IAAc,IAAIC,UAAUT,KAAK;AACzC,UAAM;MAAEU;MAAwBC;IAAsB,IAAIC,mBAAmB,MAAMZ,MAAM3B,OAAO;AAChG,UAAM;MAAEwC;IAAe,IAAIC,WAAWd,KAAK;AAC3C,UAAM;MAAEe;IAAiB,IAAIC,aAAahB,KAAK;AAC/C,UAAM;MAAEiB;IAAe,IAAIC,WAAWlB,KAAK;AAC3C,UAAM;MAAEmB;IAAc,IAAIC,WAAW;AACrC,UAAMtC,SAASuC,SAAS,MACtBtC,OAAOiB,MAAMlB,MAAM,KAClBkB,MAAMsB,YAAY,gBAAgB,IAAI,MACtCtB,MAAMsB,YAAY,YAAY,KAAK,EACrC;AACD,UAAMC,WAAWC,gBAAgBxB,OAAO,UAAUA,MAAMf,MAAM;AAC9D,UAAM;MAAEwC;IAAiB,IAAIC,cAAc;MACzCC,IAAI3B,MAAMR;MACVoC,OAAOP,SAAS,MAAMQ,SAAS7B,MAAM4B,OAAO,EAAE,CAAC;MAC/CE,UAAUC,MAAM,MAAM,QAAQ;MAC9BC,YAAYD,MAAM,MAAMR,SAASrB,QAAQpB,OAAOoB,QAAQ,CAAC;MACzD+B,aAAanD;MACbG,QAAQsC;MACRW,UAAUH,MAAM,MAAM/B,MAAMkC,QAAQ;IACtC,CAAC;AAEDC,aAASnC,OAAOoC,gBAAgB;AAEhCC,oBAAgB;MACdC,MAAM;QACJnE,WAAW4D,MAAM,MAAM/B,MAAM7B,SAAS;QACtCG,OAAOyD,MAAM,MAAM/B,MAAM1B,KAAK;QAC9BgD,SAASS,MAAM,MAAM/B,MAAMsB,OAAO;QAClCiB,SAASR,MAAM,MAAM/B,MAAMvB,SAAS,YAAY;QAChD+D,SAAS;MACX;IACF,GAAG;MAAEC,QAAQ;IAAK,CAAC;AAEnBC,cAAU,MAAM;AACd,aAAAC,YAAA3C,MAAAN,KAAA;QAAA,SAAAkD,eAEW,CACL,uBACA;UACE,+BAA+BrB,SAASrB;UACxC,6BAA6BF,MAAMzB;UACnC,8BAA8ByB,MAAMvB,SAAS;QAC/C,GACA6B,aAAaJ,OACbQ,uBAAuBR,OACvBM,cAAcN,OACdW,eAAeX,OACfa,iBAAiBb,OACjBe,eAAef,OACfF,MAAM6C,KAAK,CACZ;QAAA,SAAAC,eACM,CACLnC,sBAAsBT,OACtBuB,iBAAiBvB,OACjB;UACEpB,QAAQiE,cAAcjE,OAAOoB,KAAK;QACpC,GACAiB,cAAcjB,OACdF,MAAMgD,KAAK,CACZ;MAAA,GAAA;QAAAhE,SAAAA,MAAA,CAECqB,MAAMrB,WAAOiE,gBAAA,OAAA;UAAA,SAAA;QAAA,GAAA,CAET5C,MAAMrB,QAAQ,CAAC,CAAA,CAEpB;MAAA,CAAA;IAGP,CAAC;AAED,WAAO,CAAC;EACV;AACF,CAAC;",
"names": ["makeVBottomNavigationProps", "propsFactory", "baseColor", "String", "bgColor", "color", "grow", "Boolean", "mode", "type", "validator", "v", "includes", "height", "Number", "default", "active", "makeBorderProps", "makeComponentProps", "makeDensityProps", "makeElevationProps", "makeRoundedProps", "makeLayoutItemProps", "name", "makeTagProps", "tag", "makeGroupProps", "selectedClass", "makeThemeProps", "VBottomNavigation", "genericComponent", "props", "emits", "value", "setup", "_ref", "slots", "themeClasses", "useTheme", "borderClasses", "useBorder", "backgroundColorClasses", "backgroundColorStyles", "useBackgroundColor", "densityClasses", "useDensity", "elevationClasses", "useElevation", "roundedClasses", "useRounded", "ssrBootStyles", "useSsrBoot", "computed", "density", "isActive", "useProxiedModel", "layoutItemStyles", "useLayoutItem", "id", "order", "parseInt", "position", "toRef", "layoutSize", "elementSize", "absolute", "useGroup", "VBtnToggleSymbol", "provideDefaults", "VBtn", "stacked", "variant", "scoped", "useRender", "_createVNode", "_normalizeClass", "class", "_normalizeStyle", "convertToUnit", "style", "_createElementVNode"]
}
@@ -1,20 +1,20 @@
import {
VDialogTransition
} from "./chunk-B4JFJDWM.js";
import {
VDefaultsProvider
} from "./chunk-VH7QIDM4.js";
import {
VMenuSymbol,
VOverlay,
makeVOverlayProps
} from "./chunk-TS6Y6OVT.js";
} from "./chunk-CL6G3ICF.js";
import {
useScopeId
} from "./chunk-BVUPSGRF.js";
import {
forwardRefs
} from "./chunk-GUNW7S2L.js";
import {
VDefaultsProvider
} from "./chunk-PAT7NP2Z.js";
import {
useRtl
} from "./chunk-ENTLCOCZ.js";
@@ -47,7 +47,7 @@ import {
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/components/VMenu/VMenu.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VMenu/VMenu.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VMenu/VMenu.css";
var makeVMenuProps = propsFactory({
// TODO
// disableKeys: Boolean,
@@ -203,4 +203,4 @@ export {
makeVMenuProps,
VMenu
};
//# sourceMappingURL=chunk-HGIC64KW.js.map
//# sourceMappingURL=chunk-LPDOFVDK.js.map
@@ -8,12 +8,12 @@ import {
import {
makeTagProps
} from "./chunk-2HZIACSB.js";
import {
useResizeObserver
} from "./chunk-XDSAO7OT.js";
import {
useTextColor
} from "./chunk-BHV5Z34M.js";
import {
useResizeObserver
} from "./chunk-XDSAO7OT.js";
import {
makeThemeProps,
provideTheme
@@ -39,7 +39,7 @@ import {
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/components/VProgressCircular/VProgressCircular.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VProgressCircular/VProgressCircular.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VProgressCircular/VProgressCircular.css";
var makeVProgressCircularProps = propsFactory({
bgColor: String,
color: String,
@@ -168,4 +168,4 @@ var VProgressCircular = genericComponent()({
export {
VProgressCircular
};
//# sourceMappingURL=chunk-ET5GCC5W.js.map
//# sourceMappingURL=chunk-MH76ZJYE.js.map
@@ -1,14 +1,23 @@
import {
VAvatar
} from "./chunk-Z3677HMS.js";
} from "./chunk-SXI5CS7S.js";
import {
VDivider
} from "./chunk-X3WY3J75.js";
import {
useSsrBoot
} from "./chunk-PCKQGDLK.js";
import {
VExpandTransition
} from "./chunk-B4JFJDWM.js";
import {
MaybeTransition
} from "./chunk-CAGZXMOS.js";
import {
genOverlays,
makeVariantProps,
useVariant
} from "./chunk-ADXDXPPR.js";
import {
useSsrBoot
} from "./chunk-PCKQGDLK.js";
import {
makeBorderProps,
useBorder
@@ -17,53 +26,44 @@ import {
makeElevationProps,
useElevation
} from "./chunk-YJD2PNP6.js";
import {
VExpandTransition
} from "./chunk-B4JFJDWM.js";
import {
makeDensityProps,
useDensity
} from "./chunk-TM3MIDYC.js";
import {
VIcon
} from "./chunk-CMZ4UYUX.js";
import {
VDefaultsProvider
} from "./chunk-VH7QIDM4.js";
} from "./chunk-4XZHKYGH.js";
import {
makeRoundedProps,
useRounded
} from "./chunk-AQK3CYVW.js";
import {
VDefaultsProvider
} from "./chunk-PAT7NP2Z.js";
import {
makeTagProps
} from "./chunk-2HZIACSB.js";
import {
ripple_default
} from "./chunk-5BPWKCNA.js";
IconValue
} from "./chunk-OJDZBU5D.js";
import {
makeRouterProps,
useLink
} from "./chunk-573D4TYC.js";
import {
MaybeTransition
} from "./chunk-CAGZXMOS.js";
ripple_default
} from "./chunk-DS4J67XG.js";
import {
useBackgroundColor,
useTextColor
} from "./chunk-BHV5Z34M.js";
import {
makeDimensionProps,
useDimension
} from "./chunk-6EZKHCRW.js";
import {
IconValue
} from "./chunk-OJDZBU5D.js";
import {
useProxiedModel
} from "./chunk-KA77II4V.js";
import {
VDivider
} from "./chunk-WXMECWZN.js";
import {
useBackgroundColor,
useTextColor
} from "./chunk-BHV5Z34M.js";
import {
makeThemeProps,
provideTheme
@@ -116,7 +116,7 @@ import {
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/components/VList/VList.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VList/VList.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VList/VList.css";
// node_modules/vuetify/lib/components/VList/list.js
var ListKey = /* @__PURE__ */ Symbol.for("vuetify:list");
@@ -1015,7 +1015,7 @@ var VListGroup = genericComponent()({
});
// node_modules/vuetify/lib/components/VList/VListItem.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VList/VListItem.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VList/VListItem.css";
// node_modules/vuetify/lib/components/VList/VListItemSubtitle.js
var makeVListItemSubtitleProps = propsFactory({
@@ -1893,4 +1893,4 @@ export {
VListItemAction,
VListItemMedia
};
//# sourceMappingURL=chunk-HV7P7R7J.js.map
//# sourceMappingURL=chunk-MQSMF5CI.js.map
@@ -3,11 +3,7 @@ import {
VToolbarTitle,
makeVToolbarProps,
makeVToolbarTitleProps
} from "./chunk-LPZZJ62X.js";
import {
VBtn,
makeVBtnProps
} from "./chunk-QC7VWQER.js";
} from "./chunk-H2QFYTJQ.js";
import {
useSsrBoot
} from "./chunk-PCKQGDLK.js";
@@ -15,6 +11,10 @@ import {
makeLayoutItemProps,
useLayoutItem
} from "./chunk-KQXZAEJP.js";
import {
VBtn,
makeVBtnProps
} from "./chunk-UQALH6SL.js";
import {
useProxiedModel,
useToggleScope
@@ -41,7 +41,7 @@ import {
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/components/VAppBar/VAppBar.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VAppBar/VAppBar.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VAppBar/VAppBar.css";
// node_modules/vuetify/lib/composables/scroll.js
var makeScrollProps = propsFactory({
@@ -357,4 +357,4 @@ export {
VAppBarNavIcon,
VAppBarTitle
};
//# sourceMappingURL=chunk-BXEVD6W6.js.map
//# sourceMappingURL=chunk-P6EQK5CJ.js.map
@@ -42,4 +42,4 @@ var VDefaultsProvider = genericComponent(false)({
export {
VDefaultsProvider
};
//# sourceMappingURL=chunk-VH7QIDM4.js.map
//# sourceMappingURL=chunk-PAT7NP2Z.js.map
@@ -1,12 +1,23 @@
import {
VAvatar
} from "./chunk-SXI5CS7S.js";
import {
VExpandXTransition,
VFadeTransition
} from "./chunk-B4JFJDWM.js";
import {
useGoTo
} from "./chunk-NJV3GUE4.js";
import {
makeDisplayProps,
useDisplay
} from "./chunk-N4LJHDYD.js";
import {
makeGroupItemProps,
makeGroupProps,
useGroup,
useGroupItem
} from "./chunk-W6DJL42A.js";
import {
VAvatar
} from "./chunk-Z3677HMS.js";
import {
genOverlays,
makeVariantProps,
@@ -20,48 +31,37 @@ import {
makeElevationProps,
useElevation
} from "./chunk-YJD2PNP6.js";
import {
VExpandXTransition,
VFadeTransition
} from "./chunk-B4JFJDWM.js";
import {
makeDensityProps,
useDensity
} from "./chunk-TM3MIDYC.js";
import {
VIcon
} from "./chunk-CMZ4UYUX.js";
} from "./chunk-4XZHKYGH.js";
import {
makeSizeProps,
useSize
} from "./chunk-PIT7IT55.js";
import {
VDefaultsProvider
} from "./chunk-VH7QIDM4.js";
import {
makeRoundedProps,
useRounded
} from "./chunk-AQK3CYVW.js";
import {
VDefaultsProvider
} from "./chunk-PAT7NP2Z.js";
import {
makeTagProps
} from "./chunk-2HZIACSB.js";
import {
useGoTo
} from "./chunk-NJV3GUE4.js";
import {
ripple_default
} from "./chunk-5BPWKCNA.js";
IconValue
} from "./chunk-OJDZBU5D.js";
import {
makeRouterProps,
useLink
} from "./chunk-573D4TYC.js";
import {
makeDisplayProps,
useDisplay
} from "./chunk-N4LJHDYD.js";
import {
IconValue
} from "./chunk-OJDZBU5D.js";
ripple_default
} from "./chunk-DS4J67XG.js";
import {
useResizeObserver
} from "./chunk-XDSAO7OT.js";
@@ -104,13 +104,13 @@ import {
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/components/VChip/VChip.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VChip/VChip.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VChip/VChip.css";
// node_modules/vuetify/lib/components/VChipGroup/VChipGroup.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VChipGroup/VChipGroup.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VChipGroup/VChipGroup.css";
// node_modules/vuetify/lib/components/VSlideGroup/VSlideGroup.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VSlideGroup/VSlideGroup.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VSlideGroup/VSlideGroup.css";
// node_modules/vuetify/lib/components/VSlideGroup/helpers.js
function calculateUpdatedTarget(_ref) {
@@ -862,4 +862,4 @@ export {
VChipGroup,
VChip
};
//# sourceMappingURL=chunk-SHBPUR7N.js.map
//# sourceMappingURL=chunk-PLNIG6WP.js.map
@@ -1,6 +1,9 @@
import {
useSsrBoot
} from "./chunk-PCKQGDLK.js";
import {
useLayout
} from "./chunk-KQXZAEJP.js";
import {
makeTagProps
} from "./chunk-2HZIACSB.js";
@@ -8,9 +11,6 @@ import {
makeDimensionProps,
useDimension
} from "./chunk-6EZKHCRW.js";
import {
useLayout
} from "./chunk-KQXZAEJP.js";
import {
genericComponent,
makeComponentProps,
@@ -25,7 +25,7 @@ import {
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/components/VMain/VMain.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VMain/VMain.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VMain/VMain.css";
var makeVMainProps = propsFactory({
scrollable: Boolean,
...makeComponentProps(),
@@ -67,4 +67,4 @@ var VMain = genericComponent()({
export {
VMain
};
//# sourceMappingURL=chunk-DRSCVHAQ.js.map
//# sourceMappingURL=chunk-Q5BHIW5H.js.map
@@ -1,6 +1,6 @@
import {
VBtn
} from "./chunk-QC7VWQER.js";
} from "./chunk-UQALH6SL.js";
import {
makePositionProps,
usePosition
@@ -24,33 +24,33 @@ import {
} from "./chunk-TM3MIDYC.js";
import {
VIcon
} from "./chunk-CMZ4UYUX.js";
import {
VDefaultsProvider
} from "./chunk-VH7QIDM4.js";
} from "./chunk-4XZHKYGH.js";
import {
makeRoundedProps,
useRounded
} from "./chunk-AQK3CYVW.js";
import {
VDefaultsProvider
} from "./chunk-PAT7NP2Z.js";
import {
makeTagProps
} from "./chunk-2HZIACSB.js";
import {
IconValue
} from "./chunk-OJDZBU5D.js";
import {
useTextColor
} from "./chunk-BHV5Z34M.js";
import {
makeDimensionProps,
useDimension
} from "./chunk-6EZKHCRW.js";
import {
IconValue
} from "./chunk-OJDZBU5D.js";
import {
useLocale
} from "./chunk-ENTLCOCZ.js";
import {
useProxiedModel
} from "./chunk-KA77II4V.js";
import {
useTextColor
} from "./chunk-BHV5Z34M.js";
import {
makeThemeProps,
provideTheme
@@ -72,7 +72,7 @@ import {
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/components/VAlert/VAlert.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VAlert/VAlert.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VAlert/VAlert.css";
// node_modules/vuetify/lib/components/VAlert/VAlertTitle.js
var VAlertTitle = createSimpleFunctional("v-alert-title");
@@ -286,4 +286,4 @@ export {
useIconSizes,
VAlert
};
//# sourceMappingURL=chunk-TSYQL5U3.js.map
//# sourceMappingURL=chunk-QMLWKRPM.js.map
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": [],
"sourcesContent": [],
"mappings": "",
"names": []
}
+175
View File
@@ -0,0 +1,175 @@
import {
getPropertyFromItem,
propsFactory,
wrapInArray
} from "./chunk-LZ5T2ERG.js";
import {
Fragment,
computed,
createBaseVNode,
normalizeClass,
shallowRef,
unref,
watchEffect
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/composables/filter.js
var defaultFilter = (value, query, item) => {
if (value == null || query == null) return -1;
if (!query.length) return 0;
value = value.toString().toLocaleLowerCase();
query = query.toString().toLocaleLowerCase();
const result = [];
let idx = value.indexOf(query);
while (~idx) {
result.push([idx, idx + query.length]);
idx = value.indexOf(query, idx + query.length);
}
return result.length ? result : -1;
};
function normaliseMatch(match, query) {
if (match == null || typeof match === "boolean" || match === -1) return;
if (typeof match === "number") return [[match, match + query.length]];
if (Array.isArray(match[0])) return match;
return [match];
}
var makeFilterProps = propsFactory({
customFilter: Function,
customKeyFilter: Object,
filterKeys: [Array, String],
filterMode: {
type: String,
default: "intersection"
},
noFilter: Boolean
}, "filter");
function filterItems(items, query, options) {
const array = [];
const filter = options?.default ?? defaultFilter;
const keys = options?.filterKeys ? wrapInArray(options.filterKeys) : false;
const customFiltersLength = Object.keys(options?.customKeyFilter ?? {}).length;
if (!items?.length) return array;
let lookAheadItem = null;
loop: for (let i = 0; i < items.length; i++) {
const [item, transformed = item] = wrapInArray(items[i]);
const customMatches = {};
const defaultMatches = {};
let match = -1;
if ((query || customFiltersLength > 0) && !options?.noFilter) {
let hasOnlyCustomFilters = false;
if (typeof item === "object") {
if (item.type === "divider" || item.type === "subheader") {
if (lookAheadItem?.type === "divider" && item.type === "subheader") {
array.push(lookAheadItem);
}
lookAheadItem = {
index: i,
matches: {},
type: item.type
};
continue;
}
const filterKeys = keys || Object.keys(transformed);
hasOnlyCustomFilters = filterKeys.length === customFiltersLength;
for (const key of filterKeys) {
const value = getPropertyFromItem(transformed, key);
const keyFilter = options?.customKeyFilter?.[key];
match = keyFilter ? keyFilter(value, query, item) : filter(value, query, item);
if (match !== -1 && match !== false) {
if (keyFilter) customMatches[key] = normaliseMatch(match, query);
else defaultMatches[key] = normaliseMatch(match, query);
} else if (options?.filterMode === "every") {
continue loop;
}
}
} else {
match = filter(item, query, item);
if (match !== -1 && match !== false) {
defaultMatches.title = normaliseMatch(match, query);
}
}
const defaultMatchesLength = Object.keys(defaultMatches).length;
const customMatchesLength = Object.keys(customMatches).length;
if (!defaultMatchesLength && !customMatchesLength) continue;
if (options?.filterMode === "union" && customMatchesLength !== customFiltersLength && !defaultMatchesLength) continue;
if (options?.filterMode === "intersection" && (customMatchesLength !== customFiltersLength || !defaultMatchesLength && customFiltersLength > 0 && !hasOnlyCustomFilters)) continue;
}
if (lookAheadItem) {
array.push(lookAheadItem);
lookAheadItem = null;
}
array.push({
index: i,
matches: {
...defaultMatches,
...customMatches
}
});
}
return array;
}
function useFilter(props, items, query, options) {
const filteredItems = shallowRef([]);
const filteredMatches = shallowRef(/* @__PURE__ */ new Map());
const transformedItems = computed(() => options?.transform ? unref(items).map((item) => [item, options.transform(item)]) : unref(items));
watchEffect(() => {
const _query = typeof query === "function" ? query() : unref(query);
const strQuery = typeof _query !== "string" && typeof _query !== "number" ? "" : String(_query);
const results = filterItems(transformedItems.value, strQuery, {
customKeyFilter: {
...props.customKeyFilter,
...unref(options?.customKeyFilter)
},
default: props.customFilter,
filterKeys: props.filterKeys,
filterMode: props.filterMode,
noFilter: props.noFilter
});
const originalItems = unref(items);
const _filteredItems = [];
const _filteredMatches = /* @__PURE__ */ new Map();
results.forEach((_ref) => {
let {
index,
matches
} = _ref;
const item = originalItems[index];
_filteredItems.push(item);
_filteredMatches.set(item.value, matches);
});
filteredItems.value = _filteredItems;
filteredMatches.value = _filteredMatches;
});
function getMatches(item) {
return filteredMatches.value.get(item.value);
}
return {
filteredItems,
filteredMatches,
getMatches
};
}
function highlightResult(name, text, matches) {
if (matches == null || !matches.length) return text;
return matches.map((match, i) => {
const start = i === 0 ? 0 : matches[i - 1][1];
const result = [createBaseVNode("span", {
"class": normalizeClass(`${name}__unmask`)
}, [text.slice(start, match[0])]), createBaseVNode("span", {
"class": normalizeClass(`${name}__mask`)
}, [text.slice(match[0], match[1])])];
if (i === matches.length - 1) {
result.push(createBaseVNode("span", {
"class": normalizeClass(`${name}__unmask`)
}, [text.slice(match[1])]));
}
return createBaseVNode(Fragment, null, [result]);
});
}
export {
makeFilterProps,
useFilter,
highlightResult
};
//# sourceMappingURL=chunk-RB6DAYHX.js.map
File diff suppressed because one or more lines are too long
@@ -1,19 +1,19 @@
import {
VDialogTransition
} from "./chunk-B4JFJDWM.js";
import {
VDefaultsProvider
} from "./chunk-VH7QIDM4.js";
import {
VOverlay,
makeVOverlayProps
} from "./chunk-TS6Y6OVT.js";
} from "./chunk-CL6G3ICF.js";
import {
useScopeId
} from "./chunk-BVUPSGRF.js";
import {
forwardRefs
} from "./chunk-GUNW7S2L.js";
import {
VDefaultsProvider
} from "./chunk-PAT7NP2Z.js";
import {
useProxiedModel
} from "./chunk-KA77II4V.js";
@@ -32,7 +32,7 @@ import {
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/components/VDialog/VDialog.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VDialog/VDialog.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VDialog/VDialog.css";
var makeVDialogProps = propsFactory({
fullscreen: Boolean,
scrollable: Boolean,
@@ -134,4 +134,4 @@ export {
makeVDialogProps,
VDialog
};
//# sourceMappingURL=chunk-34XWDQGB.js.map
//# sourceMappingURL=chunk-RWSHRKUK.js.map
@@ -1,3 +1,10 @@
import {
VExpandTransition
} from "./chunk-B4JFJDWM.js";
import {
makeLazyProps,
useLazy
} from "./chunk-YGX2Z63P.js";
import {
makeGroupItemProps,
makeGroupProps,
@@ -8,39 +15,32 @@ import {
makeElevationProps,
useElevation
} from "./chunk-YJD2PNP6.js";
import {
VExpandTransition
} from "./chunk-B4JFJDWM.js";
import {
VIcon
} from "./chunk-CMZ4UYUX.js";
import {
VDefaultsProvider
} from "./chunk-VH7QIDM4.js";
} from "./chunk-4XZHKYGH.js";
import {
makeRoundedProps,
useRounded
} from "./chunk-AQK3CYVW.js";
import {
VDefaultsProvider
} from "./chunk-PAT7NP2Z.js";
import {
makeTagProps
} from "./chunk-2HZIACSB.js";
import {
makeLazyProps,
useLazy
} from "./chunk-YGX2Z63P.js";
import {
ripple_default
} from "./chunk-5BPWKCNA.js";
import {
makeDimensionProps,
useDimension
} from "./chunk-6EZKHCRW.js";
import {
IconValue
} from "./chunk-OJDZBU5D.js";
import {
ripple_default
} from "./chunk-DS4J67XG.js";
import {
useBackgroundColor
} from "./chunk-BHV5Z34M.js";
import {
makeDimensionProps,
useDimension
} from "./chunk-6EZKHCRW.js";
import {
makeThemeProps,
provideTheme
@@ -67,7 +67,7 @@ import {
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/components/VExpansionPanel/VExpansionPanels.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VExpansionPanel/VExpansionPanel.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VExpansionPanel/VExpansionPanel.css";
// node_modules/vuetify/lib/components/VExpansionPanel/shared.js
var VExpansionPanelSymbol = /* @__PURE__ */ Symbol.for("vuetify:v-expansion-panel");
@@ -347,4 +347,4 @@ export {
VExpansionPanel,
VExpansionPanels
};
//# sourceMappingURL=chunk-TSTWIJCO.js.map
//# sourceMappingURL=chunk-SCY7DFFY.js.map
@@ -1,11 +1,11 @@
import {
VImg
} from "./chunk-TTIGZHWR.js";
import {
genOverlays,
makeVariantProps,
useVariant
} from "./chunk-ADXDXPPR.js";
import {
VImg
} from "./chunk-6CRS5HI4.js";
import {
makeBorderProps,
useBorder
@@ -16,18 +16,18 @@ import {
} from "./chunk-TM3MIDYC.js";
import {
VIcon
} from "./chunk-CMZ4UYUX.js";
} from "./chunk-4XZHKYGH.js";
import {
makeSizeProps,
useSize
} from "./chunk-PIT7IT55.js";
import {
VDefaultsProvider
} from "./chunk-VH7QIDM4.js";
import {
makeRoundedProps,
useRounded
} from "./chunk-AQK3CYVW.js";
import {
VDefaultsProvider
} from "./chunk-PAT7NP2Z.js";
import {
makeTagProps
} from "./chunk-2HZIACSB.js";
@@ -51,7 +51,7 @@ import {
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/components/VAvatar/VAvatar.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VAvatar/VAvatar.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VAvatar/VAvatar.css";
var makeVAvatarProps = propsFactory({
start: Boolean,
end: Boolean,
@@ -134,4 +134,4 @@ var VAvatar = genericComponent()({
export {
VAvatar
};
//# sourceMappingURL=chunk-Z3677HMS.js.map
//# sourceMappingURL=chunk-SXI5CS7S.js.map
@@ -7,18 +7,18 @@ import {
VCounter,
VField,
makeVFieldProps
} from "./chunk-J7Q2NMV7.js";
} from "./chunk-ITO3JWXJ.js";
import {
VInput,
makeVInputProps,
useFocus
} from "./chunk-4VABFUPG.js";
import {
forwardRefs
} from "./chunk-GUNW7S2L.js";
} from "./chunk-IK67YVHF.js";
import {
intersect_default
} from "./chunk-5ONGSJQ2.js";
import {
forwardRefs
} from "./chunk-GUNW7S2L.js";
import {
useDisplay
} from "./chunk-N4LJHDYD.js";
@@ -53,8 +53,8 @@ import {
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/components/VTextarea/VTextarea.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VTextarea/VTextarea.css";
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VTextField/VTextField.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VTextarea/VTextarea.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VTextField/VTextField.css";
var makeVTextareaProps = propsFactory({
autoGrow: Boolean,
autofocus: Boolean,
@@ -350,4 +350,4 @@ var VTextarea = genericComponent()({
export {
VTextarea
};
//# sourceMappingURL=chunk-I4SZJCEY.js.map
//# sourceMappingURL=chunk-T4XKRUDE.js.map
@@ -4,32 +4,32 @@ import {
} from "./chunk-TM3MIDYC.js";
import {
VIcon
} from "./chunk-CMZ4UYUX.js";
import {
VDefaultsProvider
} from "./chunk-VH7QIDM4.js";
} from "./chunk-4XZHKYGH.js";
import {
makeRoundedProps,
useRounded
} from "./chunk-AQK3CYVW.js";
import {
VDefaultsProvider
} from "./chunk-PAT7NP2Z.js";
import {
makeTagProps
} from "./chunk-2HZIACSB.js";
import {
IconValue
} from "./chunk-OJDZBU5D.js";
import {
makeRouterProps,
useLink
} from "./chunk-573D4TYC.js";
import {
makeDimensionProps,
useDimension
} from "./chunk-6EZKHCRW.js";
import {
IconValue
} from "./chunk-OJDZBU5D.js";
import {
useBackgroundColor,
useTextColor
} from "./chunk-BHV5Z34M.js";
import {
makeDimensionProps,
useDimension
} from "./chunk-6EZKHCRW.js";
import {
genericComponent,
isObject,
@@ -51,7 +51,7 @@ import {
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/components/VBreadcrumbs/VBreadcrumbs.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VBreadcrumbs/VBreadcrumbs.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VBreadcrumbs/VBreadcrumbs.css";
// node_modules/vuetify/lib/components/VBreadcrumbs/VBreadcrumbsDivider.js
var makeVBreadcrumbsDividerProps = propsFactory({
@@ -247,4 +247,4 @@ export {
VBreadcrumbsItem,
VBreadcrumbs
};
//# sourceMappingURL=chunk-WNCBJDZZ.js.map
//# sourceMappingURL=chunk-TN4XZECZ.js.map
File diff suppressed because one or more lines are too long
@@ -1,7 +1,3 @@
import {
makeRoundedProps,
useRounded
} from "./chunk-AQK3CYVW.js";
import {
intersect_default
} from "./chunk-5ONGSJQ2.js";
@@ -10,12 +6,16 @@ import {
makeTransitionProps
} from "./chunk-CAGZXMOS.js";
import {
makeDimensionProps,
useDimension
} from "./chunk-6EZKHCRW.js";
makeRoundedProps,
useRounded
} from "./chunk-AQK3CYVW.js";
import {
useBackgroundColor
} from "./chunk-BHV5Z34M.js";
import {
makeDimensionProps,
useDimension
} from "./chunk-6EZKHCRW.js";
import {
SUPPORTS_INTERSECTION,
convertToUnit,
@@ -45,10 +45,10 @@ import {
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/components/VImg/VImg.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VImg/VImg.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VImg/VImg.css";
// node_modules/vuetify/lib/components/VResponsive/VResponsive.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VResponsive/VResponsive.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VResponsive/VResponsive.css";
function useAspectStyles(props) {
return {
aspectStyles: computed(() => {
@@ -384,4 +384,4 @@ export {
makeVImgProps,
VImg
};
//# sourceMappingURL=chunk-6CRS5HI4.js.map
//# sourceMappingURL=chunk-TTIGZHWR.js.map
@@ -1,9 +1,6 @@
import {
VBtnToggleSymbol
} from "./chunk-NURQ3473.js";
import {
VProgressCircular
} from "./chunk-ET5GCC5W.js";
} from "./chunk-5AQLTWWS.js";
import {
makeGroupItemProps,
useGroupItem
@@ -25,10 +22,13 @@ import {
makeElevationProps,
useElevation
} from "./chunk-YJD2PNP6.js";
import {
VProgressCircular
} from "./chunk-MH76ZJYE.js";
import {
makeLoaderProps,
useLoader
} from "./chunk-U2DSRSME.js";
} from "./chunk-UXZ55AO7.js";
import {
makeLocationProps,
useLocation
@@ -39,35 +39,35 @@ import {
} from "./chunk-TM3MIDYC.js";
import {
VIcon
} from "./chunk-CMZ4UYUX.js";
} from "./chunk-4XZHKYGH.js";
import {
makeSizeProps,
useSize
} from "./chunk-PIT7IT55.js";
import {
VDefaultsProvider
} from "./chunk-VH7QIDM4.js";
import {
makeRoundedProps,
useRounded
} from "./chunk-AQK3CYVW.js";
import {
VDefaultsProvider
} from "./chunk-PAT7NP2Z.js";
import {
makeTagProps
} from "./chunk-2HZIACSB.js";
import {
ripple_default
} from "./chunk-5BPWKCNA.js";
IconValue
} from "./chunk-OJDZBU5D.js";
import {
makeRouterProps,
useLink
} from "./chunk-573D4TYC.js";
import {
ripple_default
} from "./chunk-DS4J67XG.js";
import {
makeDimensionProps,
useDimension
} from "./chunk-6EZKHCRW.js";
import {
IconValue
} from "./chunk-OJDZBU5D.js";
import {
makeThemeProps,
provideTheme
@@ -91,7 +91,7 @@ import {
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/components/VBtn/VBtn.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VBtn/VBtn.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VBtn/VBtn.css";
// node_modules/vuetify/lib/composables/selectLink.js
function useSelectLink(link, select) {
@@ -330,4 +330,4 @@ export {
makeVBtnProps,
VBtn
};
//# sourceMappingURL=chunk-QC7VWQER.js.map
//# sourceMappingURL=chunk-UQALH6SL.js.map
@@ -1,6 +1,6 @@
import {
VProgressLinear
} from "./chunk-FVDWV4NO.js";
} from "./chunk-6RFSM2OD.js";
import {
getCurrentInstanceName,
propsFactory
@@ -48,4 +48,4 @@ export {
useLoader,
LoaderSlot
};
//# sourceMappingURL=chunk-U2DSRSME.js.map
//# sourceMappingURL=chunk-UXZ55AO7.js.map
@@ -1,40 +1,40 @@
import {
makeElevationProps,
useElevation
} from "./chunk-YJD2PNP6.js";
import {
VInput,
VLabel,
makeFocusProps,
makeVInputProps,
useFocus
} from "./chunk-4VABFUPG.js";
} from "./chunk-IK67YVHF.js";
import {
useForm
} from "./chunk-GAYXO4FM.js";
import {
VScaleTransition
} from "./chunk-B4JFJDWM.js";
import {
forwardRefs
} from "./chunk-GUNW7S2L.js";
import {
makeElevationProps,
useElevation
} from "./chunk-YJD2PNP6.js";
import {
makeRoundedProps,
useRounded
} from "./chunk-AQK3CYVW.js";
import {
ripple_default
} from "./chunk-5BPWKCNA.js";
} from "./chunk-DS4J67XG.js";
import {
forwardRefs
} from "./chunk-GUNW7S2L.js";
useBackgroundColor,
useTextColor
} from "./chunk-BHV5Z34M.js";
import {
useRtl
} from "./chunk-ENTLCOCZ.js";
import {
useProxiedModel
} from "./chunk-KA77II4V.js";
import {
useBackgroundColor,
useTextColor
} from "./chunk-BHV5Z34M.js";
import {
clamp,
convertToUnit,
@@ -67,10 +67,10 @@ import {
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/components/VSlider/VSlider.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VSlider/VSlider.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VSlider/VSlider.css";
// node_modules/vuetify/lib/components/VSlider/VSliderThumb.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VSlider/VSliderThumb.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VSlider/VSliderThumb.css";
// node_modules/vuetify/lib/components/VSlider/slider.js
var VSliderSymbol = /* @__PURE__ */ Symbol.for("vuetify:v-slider");
@@ -549,7 +549,7 @@ var VSliderThumb = genericComponent()({
});
// node_modules/vuetify/lib/components/VSlider/VSliderTrack.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VSlider/VSliderTrack.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VSlider/VSliderTrack.css";
var makeVSliderTrackProps = propsFactory({
start: {
type: Number,
@@ -827,4 +827,4 @@ export {
VSliderTrack,
VSlider
};
//# sourceMappingURL=chunk-LHMOJDYM.js.map
//# sourceMappingURL=chunk-WGWEQK64.js.map
@@ -21,7 +21,7 @@ import {
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/components/VDivider/VDivider.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VDivider/VDivider.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VDivider/VDivider.css";
var allowedVariants = ["dotted", "dashed", "solid", "double"];
var makeVDividerProps = propsFactory({
color: String,
@@ -109,4 +109,4 @@ var VDivider = genericComponent()({
export {
VDivider
};
//# sourceMappingURL=chunk-WXMECWZN.js.map
//# sourceMappingURL=chunk-X3WY3J75.js.map
@@ -1,27 +1,9 @@
import {
VImg
} from "./chunk-TTIGZHWR.js";
import {
useSsrBoot
} from "./chunk-PCKQGDLK.js";
import {
VImg
} from "./chunk-6CRS5HI4.js";
import {
makeBorderProps,
useBorder
} from "./chunk-X7YBE6PF.js";
import {
makeElevationProps,
useElevation
} from "./chunk-YJD2PNP6.js";
import {
VDefaultsProvider
} from "./chunk-VH7QIDM4.js";
import {
makeRoundedProps,
useRounded
} from "./chunk-AQK3CYVW.js";
import {
makeTagProps
} from "./chunk-2HZIACSB.js";
import {
makeDelayProps,
makeFocusTrapProps,
@@ -29,9 +11,6 @@ import {
useFocusTrap,
useScopeId
} from "./chunk-BVUPSGRF.js";
import {
useRouter
} from "./chunk-573D4TYC.js";
import {
makeDisplayProps,
useDisplay
@@ -40,6 +19,30 @@ import {
makeLayoutItemProps,
useLayoutItem
} from "./chunk-KQXZAEJP.js";
import {
makeBorderProps,
useBorder
} from "./chunk-X7YBE6PF.js";
import {
makeElevationProps,
useElevation
} from "./chunk-YJD2PNP6.js";
import {
makeRoundedProps,
useRounded
} from "./chunk-AQK3CYVW.js";
import {
VDefaultsProvider
} from "./chunk-PAT7NP2Z.js";
import {
makeTagProps
} from "./chunk-2HZIACSB.js";
import {
useRouter
} from "./chunk-573D4TYC.js";
import {
useBackgroundColor
} from "./chunk-BHV5Z34M.js";
import {
useRtl
} from "./chunk-ENTLCOCZ.js";
@@ -47,9 +50,6 @@ import {
useProxiedModel,
useToggleScope
} from "./chunk-KA77II4V.js";
import {
useBackgroundColor
} from "./chunk-BHV5Z34M.js";
import {
makeThemeProps,
provideTheme
@@ -86,7 +86,7 @@ import {
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/components/VNavigationDrawer/VNavigationDrawer.js
import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VNavigationDrawer/VNavigationDrawer.css";
import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VNavigationDrawer/VNavigationDrawer.css";
// node_modules/vuetify/lib/components/VNavigationDrawer/sticky.js
function useSticky(_ref) {
@@ -640,4 +640,4 @@ var VNavigationDrawer = genericComponent()({
export {
VNavigationDrawer
};
//# sourceMappingURL=chunk-7SKEB5LN.js.map
//# sourceMappingURL=chunk-ZB5S5BI5.js.map
+7 -7
View File
@@ -1,7 +1,3 @@
import {
aliases,
mdi
} from "./chunk-KPWCGWEX.js";
import {
DateAdapterSymbol,
DateOptionsSymbol,
@@ -15,19 +11,23 @@ import {
createGoTo,
useGoTo
} from "./chunk-NJV3GUE4.js";
import {
aliases,
mdi
} from "./chunk-KPWCGWEX.js";
import {
DisplaySymbol,
createDisplay,
useDisplay
} from "./chunk-N4LJHDYD.js";
import {
useLayout
} from "./chunk-KQXZAEJP.js";
import {
IconSymbol,
VClassIcon,
VSvgIcon
} from "./chunk-OJDZBU5D.js";
import {
useLayout
} from "./chunk-KQXZAEJP.js";
import "./chunk-XDSAO7OT.js";
import {
LocaleSymbol,
File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More