# VoileLockerLuggage v0.2.2 - Table of Contents Visitor locker & luggage management plugin for the Voile GLAM library system. ## Pages - [Voile Locker & Luggage Plugin](readme.md) - [Changelog](changelog.md) ## Modules - [VoileLockerLuggage](VoileLockerLuggage.md): Voile Locker & Luggage plugin. - [VoileLockerLuggage.CheckInPanel](VoileLockerLuggage.CheckInPanel.md): LiveComponent rendered inside the visitor check-in success modal when the Locker & Luggage plugin is active and lockers are available at the selected node. - [VoileLockerLuggage.Locker](VoileLockerLuggage.Locker.md): Represents a physical locker unit in a node. - [VoileLockerLuggage.LockerLocationConfig](VoileLockerLuggage.LockerLocationConfig.md): Stores per-location locker configuration. Each location that should have lockers gets one record here. Locations belong to a node, so `node_id` is stored for efficient querying. - [VoileLockerLuggage.LockerNodeConfig](VoileLockerLuggage.LockerNodeConfig.md): Stores per-node locker configuration. Each node that wants to use the locker system has one record here. - [VoileLockerLuggage.LockerSession](VoileLockerLuggage.LockerSession.md): Tracks who is currently using or has used a locker. An active session has released_at == nil. - [VoileLockerLuggage.Lockers](VoileLockerLuggage.Lockers.md): Context module for locker management operations. - [VoileLockerLuggage.Migrator](VoileLockerLuggage.Migrator.md): Runs Ecto migrations for the VoileLockerLuggage plugin. - [VoileLockerLuggage.Web.IndexLive](VoileLockerLuggage.Web.IndexLive.md): Plugin dashboard overview — summary stats across all nodes. - [VoileLockerLuggage.Web.LockersLive](VoileLockerLuggage.Web.LockersLive.md): Locker management LiveView. Allows staff to view, add, edit, and manage individual lockers for a node. - [VoileLockerLuggage.Web.NodeConfigLive](VoileLockerLuggage.Web.NodeConfigLive.md): Node configuration LiveView. Allows admins to enable/disable the locker system per node and set the locker count. - [VoileLockerLuggage.Web.SessionsLive](VoileLockerLuggage.Web.SessionsLive.md): Locker session history LiveView. Shows active and historical locker sessions for a node with release capability. - [VoileLockerLuggageWeb](VoileLockerLuggageWeb.md): Shared helpers for VoileLockerLuggage LiveView modules. Only depends on phoenix_live_view (no host app dependency).