From 27c4431b1a285950c846662c3cde7685daf5d51b Mon Sep 17 00:00:00 2001 From: Lucki2g Date: Mon, 28 Jul 2025 19:05:16 +0200 Subject: [PATCH 1/5] chore: removed unnes package jsons in root folder --- package-lock.json | 24 ------------------------ package.json | 5 ----- 2 files changed, 29 deletions(-) delete mode 100644 package-lock.json delete mode 100644 package.json diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 131d81b..0000000 --- a/package-lock.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "name": "DataModelViewer", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "dependencies": { - "semver": "^7.7.2" - } - }, - "node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - } - } -} diff --git a/package.json b/package.json deleted file mode 100644 index 74e7996..0000000 --- a/package.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "dependencies": { - "semver": "^7.7.2" - } -} From 04bff3d1f0a66cc1b1f58183565a4bb8918f78d8 Mon Sep 17 00:00:00 2001 From: Lucki2g Date: Mon, 28 Jul 2025 19:12:34 +0200 Subject: [PATCH 2/5] fix: BUG 119281 - allow to generate with no security roles in solution --- Generator/DataverseService.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Generator/DataverseService.cs b/Generator/DataverseService.cs index 89b29c0..7da0d5c 100644 --- a/Generator/DataverseService.cs +++ b/Generator/DataverseService.cs @@ -362,6 +362,8 @@ await Parallel.ForEachAsync( private async Task>> GetSecurityRoles(List rolesInSolution, Dictionary priviledges) { + if (rolesInSolution.Count == 0) return []; + var query = new QueryExpression("role") { ColumnSet = new ColumnSet("name"), From 3a4d5f7040987e7e5dbf70a7dccaf57fa1acf9e0 Mon Sep 17 00:00:00 2001 From: Lucki2g Date: Mon, 28 Jul 2025 19:58:00 +0200 Subject: [PATCH 3/5] chore: PBI 119607 - Optional organisation logo --- Generator/WebsiteBuilder.cs | 6 +++++- Website/components/AppSidebar.tsx | 31 ++++++++++++++++++++++++++++--- Website/stubs/Data.ts | 5 ++++- 3 files changed, 37 insertions(+), 5 deletions(-) diff --git a/Generator/WebsiteBuilder.cs b/Generator/WebsiteBuilder.cs index 6c5e6ca..568d87f 100644 --- a/Generator/WebsiteBuilder.cs +++ b/Generator/WebsiteBuilder.cs @@ -25,7 +25,11 @@ internal void AddData() var sb = new StringBuilder(); sb.AppendLine("import { GroupType } from \"@/lib/Types\";"); sb.AppendLine(""); - sb.AppendLine($"export const LastSynched: Date = new Date('{DateTimeOffset.UtcNow:yyyy-MM-ddTHH:mm:ss.fffZ}')"); + sb.AppendLine($"export const LastSynched: Date = new Date('{DateTimeOffset.UtcNow:yyyy-MM-ddTHH:mm:ss.fffZ}');"); + var logoUrl = configuration.GetValue("Logo", defaultValue: null); + var jsValue = logoUrl != null ? $"\"{logoUrl}\"" : null; + sb.AppendLine($"export const Logo: string | null = {jsValue};"); + sb.AppendLine(""); sb.AppendLine("export let Groups: GroupType[] = ["); var groups = records.GroupBy(x => x.Group).OrderBy(x => x.Key); foreach (var group in groups) diff --git a/Website/components/AppSidebar.tsx b/Website/components/AppSidebar.tsx index 6c0b329..6ea8552 100644 --- a/Website/components/AppSidebar.tsx +++ b/Website/components/AppSidebar.tsx @@ -5,6 +5,8 @@ import { SidebarClose, SidebarOpen } from 'lucide-react' import { useIsMobile } from '@/hooks/use-mobile' import SidebarNavRail from './SidebarNavRail' import clsx from 'clsx' +import { Logo } from '@/generated/Data' +import { Separator } from './ui/separator' interface IAppSidebarProps {} @@ -70,12 +72,35 @@ export const AppSidebar = ({}: IAppSidebarProps) => { {/* Header */}
{isMobile ? ( - Logo + <> + {Logo ? ( +
+ Logo + + Logo +
+ ) : ( + Logo + )} + ) : ( showElement ? ( - Logo +
+ {Logo ? ( +
+ Logo + + Logo +
+ ) : ( + Logo + )} +
) : ( - Logo +
+ Logo + { Logo && } +
) )}
diff --git a/Website/stubs/Data.ts b/Website/stubs/Data.ts index dde1f1e..3b70258 100644 --- a/Website/stubs/Data.ts +++ b/Website/stubs/Data.ts @@ -2,7 +2,10 @@ /// This file is a stub and should not be modified directly. import { GroupType } from "@/lib/Types"; -export const LastSynched: Date = new Date() + +export const LastSynched: Date = new Date(); +export const Logo: string | null = null; + export let Groups: GroupType[] = [ { "Name":"Untitled", From 3aa15bee183d0f0b88ec8a7b976cc0f2274047af Mon Sep 17 00:00:00 2001 From: Lucki2g Date: Mon, 28 Jul 2025 20:06:00 +0200 Subject: [PATCH 4/5] fix: searchbar z-index lowered, so sidebar is not overlapped --- Website/components/AppSidebar.tsx | 10 +++++----- Website/components/datamodelview/TimeSlicedSearch.tsx | 9 ++++++++- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/Website/components/AppSidebar.tsx b/Website/components/AppSidebar.tsx index 6ea8552..19ae815 100644 --- a/Website/components/AppSidebar.tsx +++ b/Website/components/AppSidebar.tsx @@ -29,8 +29,8 @@ export const AppSidebar = ({}: IAppSidebarProps) => { {isMobile && ( + ) : null} + {/* Navigation Buttons */}