towerops/lib/towerops_web/live/org
Graham McIntire 3cd2303b6f
add gaiia integration stages 1-2: sync engine and entity mapping UI
Stage 1 - Foundation:
- GraphQL client with Relay cursor pagination and rate limiting
- 4 Ecto schemas: accounts, network sites, inventory items, billing subscriptions
- Gaiia context with upsert operations preserving user mappings
- Sync module orchestrating full organization sync
- Oban cron worker running every 15 minutes
- Migration creating 4 tables with org-scoped unique constraints

Stage 2 - Entity Mapping:
- GaiiaMappingLive with two tabs (Network Sites / Inventory Items)
- Match suggestion engine (IP/name matching with confidence levels)
- Inline search and link/unlink UI following Preseem devices pattern
- Filter by all/mapped/unmapped with URL-driven state
- Amber suggestion badges for potential matches
2026-02-13 10:31:32 -06:00
..
gaiia_mapping_live.ex add gaiia integration stages 1-2: sync engine and entity mapping UI 2026-02-13 10:31:32 -06:00
gaiia_mapping_live.html.heex add gaiia integration stages 1-2: sync engine and entity mapping UI 2026-02-13 10:31:32 -06:00
integrations_live.ex fix preseem api base url and remove base_url override 2026-02-13 10:12:43 -06:00
integrations_live.html.heex fix preseem api base url and remove base_url override 2026-02-13 10:12:43 -06:00
preseem_devices_live.ex add preseem devices management page with manual linking 2026-02-12 18:12:27 -06:00
preseem_devices_live.html.heex add preseem devices management page with manual linking 2026-02-12 18:12:27 -06:00
preseem_insights_live.ex add network insights feed page with filters and bulk dismiss 2026-02-13 09:00:34 -06:00
preseem_insights_live.html.heex add network insights feed page with filters and bulk dismiss 2026-02-13 09:00:34 -06:00
settings_live.ex Add default organization feature 2026-02-04 16:09:43 -06:00
settings_live.html.heex add integrations settings page with preseem configuration 2026-02-12 17:02:26 -06:00