diff --git a/components/ShiftsTable.vue b/components/ShiftsTable.vue
new file mode 100644
index 0000000..eaa202a
--- /dev/null
+++ b/components/ShiftsTable.vue
@@ -0,0 +1,259 @@
+
+
+ Changes are not saved yet.
+
+
+
+
+
+
+
+
+
+ id
+ name
+ role
+ s
+ description
+
+
+
+ {{ shift.id }}
+
+
+
+
+
+
+ {{ shift.slots.length ? shift.slots.length : "" }}
+
+
+
+
+
+
+
+
+
+
+
+ {{ toId(newShiftName) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ shift.id }}
+ {{ shift.name }}
+ {{ shift.role }}
+ {{ shift.slots.length ? shift.slots.length : "" }}
+ {{ shift.description }}
+ Debug
+
+
+
+ {{ JSON.stringify(change, undefined, 2) }}