diff --git a/frontend/components.d.ts b/frontend/components.d.ts
index 7612cb20..f46ea28a 100644
--- a/frontend/components.d.ts
+++ b/frontend/components.d.ts
@@ -254,6 +254,7 @@ declare module 'vue' {
SettingsIcon: typeof import('./src/components/Icons/SettingsIcon.vue')['default']
SettingsIcon2: typeof import('./src/components/Icons/SettingsIcon2.vue')['default']
SettingsPage: typeof import('./src/components/Settings/SettingsPage.vue')['default']
+ ShortcutTooltip: typeof import('./src/components/ShortcutTooltip.vue')['default']
SidebarLink: typeof import('./src/components/SidebarLink.vue')['default']
SidePanelLayout: typeof import('./src/components/SidePanelLayout.vue')['default']
SidePanelLayoutEditor: typeof import('./src/components/SidePanelLayoutEditor.vue')['default']
diff --git a/frontend/src/components/Calendar/CalendarEventPanel.vue b/frontend/src/components/Calendar/CalendarEventPanel.vue
index 90c30387..c4489399 100644
--- a/frontend/src/components/Calendar/CalendarEventPanel.vue
+++ b/frontend/src/components/Calendar/CalendarEventPanel.vue
@@ -13,33 +13,31 @@
{{ __(title) }}
-
-
@@ -377,6 +375,7 @@ import {
CalendarActiveEvent as activeEvent,
createDocumentResource,
} from 'frappe-ui'
+import ShortcutTooltip from '@/components/ShortcutTooltip.vue'
import { ref, computed, watch, h } from 'vue'
import { useRouter } from 'vue-router'
diff --git a/frontend/src/components/ShortcutTooltip.vue b/frontend/src/components/ShortcutTooltip.vue
new file mode 100644
index 00000000..c3338e7a
--- /dev/null
+++ b/frontend/src/components/ShortcutTooltip.vue
@@ -0,0 +1,104 @@
+
+
+
+
+
+ {{ label }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/src/pages/Calendar.vue b/frontend/src/pages/Calendar.vue
index 6d971c3a..27e68612 100644
--- a/frontend/src/pages/Calendar.vue
+++ b/frontend/src/pages/Calendar.vue
@@ -4,14 +4,16 @@
-
-
-
+
+
+
+
+
@@ -129,6 +131,7 @@
import CalendarEventPanel from '@/components/Calendar/CalendarEventPanel.vue'
import ViewBreadcrumbs from '@/components/ViewBreadcrumbs.vue'
import LayoutHeader from '@/components/LayoutHeader.vue'
+import ShortcutTooltip from '@/components/ShortcutTooltip.vue'
import { sessionStore } from '@/stores/session'
import { globalStore } from '@/stores/global'
import { useKeyboardShortcuts } from '@/composables/useKeyboardShortcuts'