Skip to content

add/remove tags on Events, Planner entries & Appointments #6

Description

@sametcn99

Summary

Allow admin to add, edit, and remove personal tags on admin-only Events, Planner items, and Appointments so they can organize and surface items relevant to their workflow. Tags are personal (visible only to the tagging admin) and used for quick grouping, filtering, and visual emphasis in admin views.
UI/UX Details

Entry Points: In list rows and item detail views show a concise tag control (pill + “+” affordance). In calendar/board views show a small tag icon on items that opens tag actions.
Create Tag: Inline create via a compact input when clicking “+ Add tag”. Offer typeahead of existing personal tags and an option to create new. New tag appears instantly as a pill.
Apply Tag: Clicking a suggested tag or pressing Enter adds it to the item. Tag pill appears on the item immediately with subtle entrance animation.
Remove Tag: Each tag pill has a small “x” on hover/tap to remove; confirmation only for tags that are shared across many items (optional safety for bulk removal).
Tag Management Panel: A lightweight side drawer or modal “Manage Tags” lists personal tags, counts, color pickers, rename and delete actions. Deleting a tag shows a brief confirmation and removes it from items.
Visual Design: Tags are compact colored pills with readable labels. Use a neutral default color palette and allow choosing from 6–8 accessible colors. Maintain high contrast and rounded corners consistent with existing UI.
Filtering & Search: At top of lists/calendar provide a persistent filter chip area where admins can toggle one or more of their personal tags to filter results. Include a quick “Show only tagged” toggle.
Bulk Actions: Enable selecting multiple items and applying/removing a tag from all selected items via the bulk actions toolbar.
States & Feedback: Show loading indicator on the tag control during save; show toasts for add/remove success or failure. If an action fails, keep the UI state consistent and allow retry.
Empty & Onboarding: If admin has no tags, show a contextual hint (“Create personal tags to organize your workflow”) with a quick “Create first tag” button. Provide a short tooltip describing that tags are personal.
Mobile Behavior: Tap opens a compact overlay with tag suggestions, create input, and applied tags; ensure tap targets meet accessibility size and the overlay closes on selection.
Accessibility: All controls keyboard-focusable, ARIA labels for add/remove actions, color choices not sole means of identification (include label text).
Localization & Copy: Use concise, translatable labels: “Add tag”, “Manage tags”, “Remove tag”, “Show only tagged”. Keep character length in mind for other languages.
Edge Cases: Handle long tag names with truncation + tooltip; prevent duplicate names (show suggestion “You already have this tag”); show counts in the manage panel.
Acceptance Criteria

Admin can create, apply, and remove personal tags from Events, Planner entries, and Appointments via list rows, detail views, and calendar items.
Tags persist for the admin only and appear consistently across admin views.
Filtering by tags updates the view instantly and supports multi-select.
Tag management UI allows rename, color selection, and delete with counts visible.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    Status
    Ready

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions