3.06 Template Library Redenumire, Versionare, Multi-format

- Renamed from 'Sabloane Word' to 'Biblioteca Sabloane' (Template Library)
- Multi-format support: Word, Excel, PDF, DWG, Archicad with auto-detection
- Auto versioning: 'Revizie Noua' button archives current version, bumps semver
- Version history dialog: browse and download any previous version
- Simplified UX: file upload vs external link toggle, auto-detect placeholders
  silently for .docx, hide placeholders section for non-Word formats
- File type icons: distinct icons for docx, xlsx, archicad, dwg, pdf
- Updated stats cards: Word/Excel count, DWG/Archicad count, versioned count
- Backward compatible: old entries without fileType/versionHistory get defaults
This commit is contained in:
AI Assistant
2026-02-28 02:33:57 +02:00
parent 4f6964ac41
commit 5992fc867d
7 changed files with 529 additions and 182 deletions
+13 -12
View File
@@ -1,17 +1,18 @@
import type { ModuleConfig } from '@/core/module-registry/types';
import type { ModuleConfig } from "@/core/module-registry/types";
export const wordTemplatesConfig: ModuleConfig = {
id: 'word-templates',
name: 'Șabloane Word',
description: 'Bibliotecă de șabloane Word organizate pe categorii cu suport versionare',
icon: 'file-text',
route: '/word-templates',
category: 'generators',
featureFlag: 'module.word-templates',
visibility: 'all',
version: '0.1.0',
id: "word-templates",
name: "Bibliotecă Șabloane",
description:
"Bibliotecă de șabloane documente cu versionare automată (Word, Excel, Archicad, DWG, PDF)",
icon: "file-text",
route: "/word-templates",
category: "generators",
featureFlag: "module.word-templates",
visibility: "all",
version: "0.2.0",
dependencies: [],
storageNamespace: 'word-templates',
storageNamespace: "word-templates",
navOrder: 22,
tags: ['word', 'șabloane', 'documente'],
tags: ["word", "șabloane", "documente", "excel", "archicad", "dwg"],
};