diff --git a/scripts/system/inventory/package-lock.json b/scripts/system/inventory/package-lock.json
index b04877a4ac..8617b7774e 100644
--- a/scripts/system/inventory/package-lock.json
+++ b/scripts/system/inventory/package-lock.json
@@ -10093,6 +10093,11 @@
"is-plain-obj": "^1.0.0"
}
},
+ "sortablejs": {
+ "version": "1.10.2",
+ "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.10.2.tgz",
+ "integrity": "sha512-YkPGufevysvfwn5rfdlGyrGjt7/CRHwvRPogD/lC+TnvcN29jDpCifKP+rBqf+LRldfXSTh+0CGLcSg0VIxq3A=="
+ },
"source-list-map": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz",
@@ -11274,6 +11279,14 @@
"integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==",
"dev": true
},
+ "vuedraggable": {
+ "version": "2.23.2",
+ "resolved": "https://registry.npmjs.org/vuedraggable/-/vuedraggable-2.23.2.tgz",
+ "integrity": "sha512-PgHCjUpxEAEZJq36ys49HfQmXglattf/7ofOzUrW2/rRdG7tu6fK84ir14t1jYv4kdXewTEa2ieKEAhhEMdwkQ==",
+ "requires": {
+ "sortablejs": "^1.10.1"
+ }
+ },
"vuetify": {
"version": "2.2.20",
"resolved": "https://registry.npmjs.org/vuetify/-/vuetify-2.2.20.tgz",
diff --git a/scripts/system/inventory/package.json b/scripts/system/inventory/package.json
index 1634fec234..9cc0f18df2 100644
--- a/scripts/system/inventory/package.json
+++ b/scripts/system/inventory/package.json
@@ -10,6 +10,7 @@
"dependencies": {
"core-js": "^3.6.4",
"vue": "^2.6.11",
+ "vuedraggable": "^2.23.2",
"vuetify": "^2.2.11"
},
"devDependencies": {
diff --git a/scripts/system/inventory/src/App.vue b/scripts/system/inventory/src/App.vue
index eac50a03ca..cc2466dcee 100644
--- a/scripts/system/inventory/src/App.vue
+++ b/scripts/system/inventory/src/App.vue
@@ -10,82 +10,89 @@
//
-->
+
+
+
-
-
- Inventory
+ Inventory
-
-
-
-
+
+
-
-
- mdi-plus
-
- Add Item
-
-
-
-
- mdi-folder-plus
-
- Create Folder
-
+
-
-
+
+
+ mdi-plus
+
+ Add Item
+
+
+
+
+ mdi-folder-plus
+
+ Create Folder
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
{{item.type}}
{{item.name}}
{{item.url}}
@@ -162,115 +169,111 @@
-
+
+
+
-
-
-
-
-
-
- Test {{item.name}}
-
-
+
+
+ Test {{item.name}}
+
+
-
-
-
-
- {{item.name}}
- {{item.url}}
-
-
-
-
-
- {{displayIcon(item.type)}}
-
-
-
-
-
- Use
-
- mdi-play
-
-
-
- Edit
-
- mdi-pencil
-
-
-
- Share
-
- mdi-share
-
-
-
- Remove
-
- mdi-minus
-
-
-
-
-
-
+
-
-
-
-
-
-
-
+
+ {{item.name}}
+ {{item.url}}
+
-
-
-
-
-
+
+
+
+ {{displayIcon(item.type)}}
+
+
+
+
+
+
+ Use
+
+ mdi-play
+
+
+
+
+ Edit
+
+ mdi-pencil
+
+
+
+
+ Share
+
+ mdi-share
+
+
+
+
+ Remove
+
+ mdi-minus
+
+
+
+
+
+
+
+
+
+
+
+
+
+
({
items: [
{
@@ -1054,7 +1062,7 @@ export default {
// eslint-disable-next-line
EventBridge.emitWebEvent(JSON.stringify(JSONtoSend));
} else {
- alert(JSON.stringify(JSONtoSend));
+ // alert(JSON.stringify(JSONtoSend));
}
},
},
diff --git a/scripts/system/inventory/src/assets/styles/styles.css b/scripts/system/inventory/src/assets/styles/styles.css
new file mode 100644
index 0000000000..68e92182fe
--- /dev/null
+++ b/scripts/system/inventory/src/assets/styles/styles.css
@@ -0,0 +1,13 @@
+.top-level-item {
+ background-color: rgba(39,39,39, 1.0);
+}
+
+.top-level-folder {
+ background-color: rgba(39,39,39, 1.0);
+}
+
+.second-level-item {
+ background-color: rgba(39,39,39, 0.7);
+}
+
+.inventoryApp::-webkit-scrollbar { width: 0 !important }
\ No newline at end of file