Add multiple network maps, graph UX improvements, and full backup import.

Support per-map contact membership with scoped graph views, relation editing on edges, layout caching, and automatic detection of full JSON backups so contacts and relations import together.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-24 17:54:51 +03:00
co-authored by Cursor
parent 35ec4c81ec
commit 5155b3a37a
50 changed files with 3176 additions and 372 deletions
@@ -0,0 +1,26 @@
<template>
<select
class="form-control"
:value="modelValue"
@change="onChange"
>
<option v-for="opt in options" :key="opt.value" :value="opt.value">
{{ opt.label }}
</option>
</select>
</template>
<script setup>
import { INTERACTION_INTENSITIES } from '../domain/networkChoices'
defineProps({
modelValue: { type: String, default: 'intense' },
options: { type: Array, default: () => INTERACTION_INTENSITIES },
})
const emit = defineEmits(['update:modelValue'])
function onChange(e) {
emit('update:modelValue', e.target.value)
}
</script>