diff --git a/src/kohaku-hub-admin/src/components.d.ts b/src/kohaku-hub-admin/src/components.d.ts index e73312d..2b51942 100644 --- a/src/kohaku-hub-admin/src/components.d.ts +++ b/src/kohaku-hub-admin/src/components.d.ts @@ -12,8 +12,6 @@ declare module 'vue' { ChartCard: typeof import('./components/ChartCard.vue')['default'] ElAlert: typeof import('element-plus/es')['ElAlert'] ElAside: typeof import('element-plus/es')['ElAside'] - ElBreadcrumb: typeof import('element-plus/es')['ElBreadcrumb'] - ElBreadcrumbItem: typeof import('element-plus/es')['ElBreadcrumbItem'] ElButton: typeof import('element-plus/es')['ElButton'] ElCard: typeof import('element-plus/es')['ElCard'] ElContainer: typeof import('element-plus/es')['ElContainer'] @@ -26,23 +24,12 @@ declare module 'vue' { ElFormItem: typeof import('element-plus/es')['ElFormItem'] ElHeader: typeof import('element-plus/es')['ElHeader'] ElInput: typeof import('element-plus/es')['ElInput'] - ElInputNumber: typeof import('element-plus/es')['ElInputNumber'] ElMain: typeof import('element-plus/es')['ElMain'] ElMenu: typeof import('element-plus/es')['ElMenu'] ElMenuItem: typeof import('element-plus/es')['ElMenuItem'] - ElOption: typeof import('element-plus/es')['ElOption'] - ElPagination: typeof import('element-plus/es')['ElPagination'] - ElProgress: typeof import('element-plus/es')['ElProgress'] - ElRadioButton: typeof import('element-plus/es')['ElRadioButton'] - ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup'] - ElResult: typeof import('element-plus/es')['ElResult'] - ElSelect: typeof import('element-plus/es')['ElSelect'] - ElSkeleton: typeof import('element-plus/es')['ElSkeleton'] ElSwitch: typeof import('element-plus/es')['ElSwitch'] ElTable: typeof import('element-plus/es')['ElTable'] ElTableColumn: typeof import('element-plus/es')['ElTableColumn'] - ElTabPane: typeof import('element-plus/es')['ElTabPane'] - ElTabs: typeof import('element-plus/es')['ElTabs'] ElTag: typeof import('element-plus/es')['ElTag'] FileTree: typeof import('./components/FileTree.vue')['default'] GlobalSearch: typeof import('./components/GlobalSearch.vue')['default'] diff --git a/src/kohaku-hub-admin/src/pages/users.vue b/src/kohaku-hub-admin/src/pages/users.vue index c8115db..054a891 100644 --- a/src/kohaku-hub-admin/src/pages/users.vue +++ b/src/kohaku-hub-admin/src/pages/users.vue @@ -22,9 +22,10 @@ const dialogVisible = ref(false); const userDialogVisible = ref(false); const selectedUser = ref(null); -// Search +// Search and filters const searchQuery = ref(""); const searchDebounceTimer = ref(null); +const showOrgs = ref(true); // Toggle to show/hide organizations // Pagination const currentPage = ref(1); @@ -105,6 +106,7 @@ async function loadUsers() { search: searchQuery.value || undefined, limit: pageSize.value, offset: (currentPage.value - 1) * pageSize.value, + include_orgs: showOrgs.value, }); users.value = response.users; } catch (error) { @@ -302,7 +304,7 @@ onMounted(() => { -
+
{