Weekly Agenda View
7ovr/calendar-2FreeBlock
Weekly agenda calendar listing Monday to Sunday with time-slotted event rows, confirmed, tentative, and cancelled status colors, and week navigation.
Install it
npx shadcn@latest add https://7ovr.com/r/calendar-2.jsonSource
1"use client"23import * as React from "react"4import { Button } from "@/components/ui/button"5import {6 Popover,7 PopoverContent,8 PopoverDescription,9 PopoverHeader,10 PopoverTitle,11 PopoverTrigger,12} from "@/components/ui/popover"13import { Separator } from "@/components/ui/separator"14import { cn } from "@/lib/utils"15import { IconPlaceholder } from "@/components/icons/icon-placeholder"1617type EventStatus = "confirmed" | "tentative" | "cancelled"1819interface CalEvent {20 time: string21 duration: string22 title: string23 location?: string24 status: EventStatus25}2627interface AgendaDay {28 label: string29 date: number30 isToday: boolean31 events: CalEvent[]32}3334interface Week {35 range: string36 days: AgendaDay[]37}3839const STANDUP: CalEvent = {40 time: "09:00",41 duration: "30 min",42 title: "Daily standup",43 location: "Zoom",44 status: "confirmed",45}4647const WEEKS: Week[] = [48 {49 range: "Jun 9 – Jun 15, 2025",50 days: [51 { label: "Mon", date: 9, isToday: false, events: [STANDUP] },52 {53 label: "Tue",54 date: 10,55 isToday: false,56 events: [57 STANDUP,58 {59 time: "13:00",60 duration: "1 hr",61 title: "Hiring panel: Backend",62 location: "Conf room B",63 status: "confirmed",64 },65 ],66 },67 { label: "Wed", date: 11, isToday: false, events: [STANDUP] },68 {69 label: "Thu",70 date: 12,71 isToday: false,72 events: [73 STANDUP,74 {75 time: "15:00",76 duration: "45 min",77 title: "Budget planning",78 location: "Finance suite",79 status: "tentative",80 },81 ],82 },83 { label: "Fri", date: 13, isToday: false, events: [STANDUP] },84 { label: "Sat", date: 14, isToday: false, events: [] },85 { label: "Sun", date: 15, isToday: false, events: [] },86 ],87 },88 {89 range: "Jun 16 – Jun 22, 2025",90 days: [91 {92 label: "Mon",93 date: 16,94 isToday: false,95 events: [96 STANDUP,97 {98 time: "14:00",99 duration: "1 hr",100 title: "Product roadmap review",101 location: "Conf room A",102 status: "confirmed",103 },104 ],105 },106 {107 label: "Tue",108 date: 17,109 isToday: true,110 events: [111 STANDUP,112 {113 time: "11:00",114 duration: "2 hr",115// … truncated
What it pulls in
npm packages
Other registry items
Files it writes
More from 7ovr
All 241 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Mission Statement With Statsabout-1 | 7ovr | Blocks | Free | 1 dep | |
| Founder Story With Photoabout-2 | 7ovr | Blocks | Free | 1 dep | |
| Values Card Gridabout-3 | 7ovr | Blocks | Free | 1 dep | |
| Mission Vision Values Columnsabout-4 | 7ovr | Blocks | Free | 1 dep | |
| Recent Activity Cardactivity-1 | 7ovr | Blocks | Free | 1 dep | |
| Activity Grouped By Dayactivity-2 | 7ovr | Blocks | Free | 1 dep | |
| Audit Log With Icon Tilesactivity-3 | 7ovr | Blocks | Free | 1 dep | |
| Activity Tabs With Unreadactivity-4 | 7ovr | Blocks | Free | 1 dep |
