Skip to content

Targets administrator#930

Merged
WimDeMeester merged 3 commits intoDeepskyLog:Combinationfrom
WimDeMeester:targets-administrator
Mar 18, 2026
Merged

Targets administrator#930
WimDeMeester merged 3 commits intoDeepskyLog:Combinationfrom
WimDeMeester:targets-administrator

Conversation

@WimDeMeester
Copy link
Copy Markdown
Member

No description provided.

Constructs a single translator instance at the parent view and passes it into observation components when user translation is enabled. This avoids creating a translator per observation, reducing memory usage and improving rendering performance. Components retain a fallback to create a translator if none is supplied.
Adds an administrative deletion flow that lets admins/database experts delete objects while optionally moving linked observations and observing-list entries to a target object to prevent orphaned data.

Adds authorization for deletion, a Livewire modal to search/select move targets, server-side resolution of objects (including legacy name aliases), migration of legacy observations and observing-list records or removal of list entries, cleanup of related metadata/index rows, logging of the operation, and a route for the delete action.

Ensures safe deletion by requiring a move target when observations exist and provides clear UI/confirmation to avoid accidental data loss.
@WimDeMeester WimDeMeester merged commit debb5fa into DeepskyLog:Combination Mar 18, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant