diff --git a/frontend/src/components/SessionGroupByDropdown.vue b/frontend/src/components/SessionGroupByDropdown.vue
new file mode 100644
index 00000000..79ccbe05
--- /dev/null
+++ b/frontend/src/components/SessionGroupByDropdown.vue
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/src/components/SessionSidebarRow.vue b/frontend/src/components/SessionSidebarRow.vue
new file mode 100644
index 00000000..bb4f6580
--- /dev/null
+++ b/frontend/src/components/SessionSidebarRow.vue
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/src/components/menu.vue b/frontend/src/components/menu.vue
index 68d6613f..dda6644f 100644
--- a/frontend/src/components/menu.vue
+++ b/frontend/src/components/menu.vue
@@ -94,61 +94,123 @@
class="menu-pending-badge"
:title="t('organization.settings.pendingJoinRequestsBadge')">{{
orgStore.totalPendingJoinRequestCount }}
-
-
-
+