Contribute Files to Quick Access

This commit is contained in:
2026-08-06 19:02:55 +02:00
parent aa9f90c71e
commit 04e2bae190
4 changed files with 100 additions and 3 deletions
+2
View File
@@ -157,6 +157,7 @@ export const generatedTranslations: PlatformTranslations = {
"i18n:govoplan-files.file.2c3cafa4": "File",
"i18n:govoplan-files.files_with_the_same_visible_name_already_exist_i.1bb487b0": "Files with the same visible name already exist in this folder.",
"i18n:govoplan-files.files.6ce6c512": "Files",
"i18n:govoplan-files.quick_access_description": "Recent and contextual files available to you.",
"i18n:govoplan-files.finalizing_upload.bcce936d": "Finalizing upload…",
"i18n:govoplan-files.find_and_replace.2c6b404b": "Find and replace",
"i18n:govoplan-files.find.df251b06": "Find",
@@ -512,6 +513,7 @@ export const generatedTranslations: PlatformTranslations = {
"i18n:govoplan-files.file.2c3cafa4": "Datei",
"i18n:govoplan-files.files_with_the_same_visible_name_already_exist_i.1bb487b0": "Files with the same visible name already exist in this folder.",
"i18n:govoplan-files.files.6ce6c512": "Dateien",
"i18n:govoplan-files.quick_access_description": "Für Sie verfügbare aktuelle und kontextbezogene Dateien.",
"i18n:govoplan-files.finalizing_upload.bcce936d": "Finalizing upload…",
"i18n:govoplan-files.find_and_replace.2c6b404b": "Find and replace",
"i18n:govoplan-files.find.df251b06": "Find",
+21 -3
View File
@@ -5,7 +5,8 @@ import {
type DashboardWidgetsUiCapability,
type FilesConnectorsUiCapability,
type FilesFileExplorerUiCapability,
type PlatformWebModule
type PlatformWebModule,
type QuickAccessToolsUiCapability
} from "@govoplan/core-webui";
import { FolderTree } from "./features/files/components/FileManagerComponents";
import FileConnectorSettingsPanel from "./features/files/FileConnectorSettingsPanel";
@@ -67,6 +68,21 @@ const fileDashboardWidgets: DashboardWidgetsUiCapability = {
}
]
};
const fileQuickAccessTools: QuickAccessToolsUiCapability = {
tools: [
{
id: "files.recent",
render: ({ settings }) => createElement(FileSpacesWidget, {
settings,
refreshKey: 0,
configuration: {
maxItems: 7,
includeConnectors: true
}
})
}
]
};
const fileConnectorAdminSections: AdminSectionsUiCapability = {
sections: [
{
@@ -129,7 +145,8 @@ export const filesModule: PlatformWebModule = {
{ id: "files.admin.group-connectors", moduleId: "files", kind: "section", label: "Group file connections", order: 65 },
{ id: "files.admin.user-connectors", moduleId: "files", kind: "section", label: "User file connections", order: 65 },
{ id: "files.settings.connectors", moduleId: "files", kind: "section", label: "Personal file connections", order: 20 },
{ id: "files.widget.spaces", moduleId: "files", kind: "section", label: "File spaces widget", order: 35 }
{ id: "files.widget.spaces", moduleId: "files", kind: "section", label: "File spaces widget", order: 35 },
{ id: "files.quick_access.files", moduleId: "files", kind: "quick_access", label: "Files Quick Access", order: 40 }
],
navItems: [{ to: "/files", label: "i18n:govoplan-files.files.6ce6c512", iconName: "folder", anyOf: fileRead, order: 40 }],
routes: [
@@ -150,7 +167,8 @@ export const filesModule: PlatformWebModule = {
FileConnectorScopeManager: FileConnectorSettingsPanel
} satisfies FilesConnectorsUiCapability,
"admin.sections": fileConnectorAdminSections,
"dashboard.widgets": fileDashboardWidgets
"dashboard.widgets": fileDashboardWidgets,
"quickAccess.tools": fileQuickAccessTools
}
};