diff --git a/package-lock.json b/package-lock.json index 42de018..97c3ce8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13256,6 +13256,11 @@ } } }, + "sortablejs": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.14.0.tgz", + "integrity": "sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==" + }, "source-list-map": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", @@ -14719,6 +14724,14 @@ "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", "dev": true }, + "vuedraggable": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/vuedraggable/-/vuedraggable-4.1.0.tgz", + "integrity": "sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==", + "requires": { + "sortablejs": "1.14.0" + } + }, "watchpack": { "version": "1.7.5", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", diff --git a/package.json b/package.json index 65c9edd..9a031cc 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,8 @@ "core-js": "^3.6.5", "vue": "^3.0.0", "vue-class-component": "^8.0.0-0", - "vue-router": "^4.0.0-0" + "vue-router": "^4.0.0-0", + "vuedraggable": "^4.1.0" }, "devDependencies": { "@typescript-eslint/eslint-plugin": "^4.18.0", diff --git a/src/components/ListItem.vue b/src/components/ListItem.vue new file mode 100644 index 0000000..818b01f --- /dev/null +++ b/src/components/ListItem.vue @@ -0,0 +1,48 @@ + + + + + diff --git a/src/views/List.vue b/src/views/List.vue index 3b230ae..4a17b48 100644 --- a/src/views/List.vue +++ b/src/views/List.vue @@ -1,5 +1,5 @@