feat: add Hot Desk module (Phase 2) 4-desk booking with 2-week window, room layout, calendar, subtle unbooked-day alerts

This commit is contained in:
AI Assistant
2026-02-19 08:10:50 +02:00
parent 6cb655a79f
commit 3b1ba589f0
15 changed files with 1806 additions and 273 deletions
+28 -26
View File
@@ -1,36 +1,38 @@
import type { ModuleConfig } from '@/core/module-registry/types';
import { registerModules } from '@/core/module-registry';
import type { ModuleConfig } from "@/core/module-registry/types";
import { registerModules } from "@/core/module-registry";
import { registraturaConfig } from '@/modules/registratura/config';
import { emailSignatureConfig } from '@/modules/email-signature/config';
import { wordXmlConfig } from '@/modules/word-xml/config';
import { promptGeneratorConfig } from '@/modules/prompt-generator/config';
import { digitalSignaturesConfig } from '@/modules/digital-signatures/config';
import { passwordVaultConfig } from '@/modules/password-vault/config';
import { itInventoryConfig } from '@/modules/it-inventory/config';
import { addressBookConfig } from '@/modules/address-book/config';
import { wordTemplatesConfig } from '@/modules/word-templates/config';
import { tagManagerConfig } from '@/modules/tag-manager/config';
import { miniUtilitiesConfig } from '@/modules/mini-utilities/config';
import { aiChatConfig } from '@/modules/ai-chat/config';
import { registraturaConfig } from "@/modules/registratura/config";
import { emailSignatureConfig } from "@/modules/email-signature/config";
import { wordXmlConfig } from "@/modules/word-xml/config";
import { promptGeneratorConfig } from "@/modules/prompt-generator/config";
import { digitalSignaturesConfig } from "@/modules/digital-signatures/config";
import { passwordVaultConfig } from "@/modules/password-vault/config";
import { itInventoryConfig } from "@/modules/it-inventory/config";
import { addressBookConfig } from "@/modules/address-book/config";
import { wordTemplatesConfig } from "@/modules/word-templates/config";
import { tagManagerConfig } from "@/modules/tag-manager/config";
import { miniUtilitiesConfig } from "@/modules/mini-utilities/config";
import { aiChatConfig } from "@/modules/ai-chat/config";
import { hotDeskConfig } from "@/modules/hot-desk/config";
/**
* Toate configurările modulelor ArchiTools, ordonate după navOrder.
* Dashboard-ul nu este inclus deoarece este pagina principală, nu un modul standard.
*/
export const MODULE_CONFIGS: ModuleConfig[] = [
registraturaConfig, // navOrder: 10 | operations
passwordVaultConfig, // navOrder: 11 | operations
emailSignatureConfig, // navOrder: 20 | generators
wordXmlConfig, // navOrder: 21 | generators
wordTemplatesConfig, // navOrder: 22 | generators
digitalSignaturesConfig, // navOrder: 30 | management
itInventoryConfig, // navOrder: 31 | management
addressBookConfig, // navOrder: 32 | management
tagManagerConfig, // navOrder: 40 | tools
miniUtilitiesConfig, // navOrder: 41 | tools
promptGeneratorConfig, // navOrder: 50 | ai
aiChatConfig, // navOrder: 51 | ai
registraturaConfig, // navOrder: 10 | operations
passwordVaultConfig, // navOrder: 11 | operations
emailSignatureConfig, // navOrder: 20 | generators
wordXmlConfig, // navOrder: 21 | generators
wordTemplatesConfig, // navOrder: 22 | generators
digitalSignaturesConfig, // navOrder: 30 | management
itInventoryConfig, // navOrder: 31 | management
addressBookConfig, // navOrder: 32 | management
hotDeskConfig, // navOrder: 33 | management
tagManagerConfig, // navOrder: 40 | tools
miniUtilitiesConfig, // navOrder: 41 | tools
promptGeneratorConfig, // navOrder: 50 | ai
aiChatConfig, // navOrder: 51 | ai
];
// Înregistrare automată a tuturor modulelor în registru