/** * EntitySummaryButton.vue - Displays selected entity with edit capability * * Extracted from GiftedDialog.vue to handle entity summary display in the gift * details step with edit functionality. * * Features: * - Shows entity avatar (person or project) * - Displays entity name and role label * - Handles editable vs locked states * - Function props for parent control over edit behavior * - Supports both person and project entity types * - Template streamlined with computed CSS properties * * @author Matthew Raymer */