diff --git a/src/components/SatelliteSettings.vue b/src/components/SatelliteSettings.vue
index 6ce33d3..bfa7e14 100644
--- a/src/components/SatelliteSettings.vue
+++ b/src/components/SatelliteSettings.vue
@@ -50,7 +50,7 @@
-
+
@@ -75,7 +75,7 @@ function isResizable (satellite) {
return satellite.type === 'moon'
}
-async function update (index, attr, target, isNumber) {
+function update (index, attr, target, isNumber) {
const satellites = [...props.satellites]
let value = target.value
if (isNumber) value = parseInt(value)
@@ -84,6 +84,15 @@ async function update (index, attr, target, isNumber) {
emit('update:satellites', satellites)
}
+// TODO: auto focus new satellite name input
+function addSatellite () {
+ const satellites = [...props.satellites]
+ satellites.push({
+ name: 'unnamed', type: 'moon', radius: 1
+ })
+ emit('update:satellites', satellites)
+}
+
function deleteSatellite (index) {
const confirmed = confirm(`Attention! This cannot be undone! Proceed anyway?`)
if (!confirmed) return