diff --git a/api/src/Kurs.Platform.DbMigrator/Seeds/MenuSeeder.cs b/api/src/Kurs.Platform.DbMigrator/Seeds/MenuSeeder.cs index 9ab36a50..173bc117 100644 --- a/api/src/Kurs.Platform.DbMigrator/Seeds/MenuSeeder.cs +++ b/api/src/Kurs.Platform.DbMigrator/Seeds/MenuSeeder.cs @@ -27,8 +27,19 @@ public class MenuSeeder : IDataSeedContributor, ITransientDependency return; } + #region Platform + await _repository.InsertAsync(new Menu + { + Code = SeedConsts.Platform, + DisplayName = SeedConsts.Platform, + Order = 9, + IsDisabled = false, + Icon = "FcTabletAndroid" + }); + #endregion + #region Home - var menuHome = await _repository.InsertAsync(new Menu + await _repository.InsertAsync(new Menu { Code = AppCodes.Home, DisplayName = AppCodes.Home, @@ -50,30 +61,64 @@ public class MenuSeeder : IDataSeedContributor, ITransientDependency DisplayName = AppCodes.Setting, Order = 2, IsDisabled = false, - Icon = "FcList", + Icon = "FcSettings", Url = "/settings", RequiredPermissionName = AppCodes.Setting }); #endregion - #region Platform - await _repository.InsertAsync(new Menu + #region Saas + var menuSaas = await _repository.InsertAsync(new Menu { - Code = SeedConsts.Platform, - DisplayName = SeedConsts.Platform, - Order = 9, + Code = AppCodes.Saas, + DisplayName = AppCodes.Saas, + Order = 3, IsDisabled = false, - Icon = "FcTabletAndroid" + ParentCode = null, + Icon = "FcPodiumWithAudience", + Target = null, + ElementId = null, + CssClass = null }); - #endregion - //Administrator + await _repository.InsertManyAsync([ + new Menu + { + Code = TenantManagementPermissions.Tenants.Default, + DisplayName = TenantManagementPermissions.Tenants.Default, + Order = 1, + IsDisabled = false, + ParentCode = menuSaas.Code, + Icon = "FcDepartment", + Target = null, + ElementId = null, + CssClass = null, + Url = $"/list/{PlatformConsts.ListFormCodes.Tenants}", + RequiredPermissionName = TenantManagementPermissions.Tenants.Default + }, + new Menu + { + Code = AppCodes.Branches, + DisplayName = AppCodes.Branches, + Order = 2, + IsDisabled = false, + ParentCode = menuSaas.Code, + Icon = "FcShop", + Target = null, + ElementId = null, + CssClass = null, + Url = $"/list/{PlatformConsts.ListFormCodes.Branch}", + RequiredPermissionName = AppCodes.Branches + } + ]); + #endregion + #region Administration var menuAdministration = await _repository.InsertAsync(new Menu { Code = AppCodes.Administration, DisplayName = AppCodes.Administration, - Order = 3, + Order = 4, IsDisabled = false, ParentCode = null, Icon = "FcOrganization", @@ -82,38 +127,6 @@ public class MenuSeeder : IDataSeedContributor, ITransientDependency CssClass = null }); - //Tenant Management - await _repository.InsertAsync(new Menu - { - Code = TenantManagementPermissions.Tenants.Default, - DisplayName = TenantManagementPermissions.Tenants.Default, - Order = -2, - IsDisabled = false, - ParentCode = menuAdministration.Code, - Icon = "FcDepartment", - Target = null, - ElementId = null, - CssClass = null, - Url = $"/list/{PlatformConsts.ListFormCodes.Tenants}", - RequiredPermissionName = TenantManagementPermissions.Tenants.Default - }); - - //Branch Management - await _repository.InsertAsync(new Menu - { - Code = AppCodes.Branches, - DisplayName = AppCodes.Branches, - Order = -1, - IsDisabled = false, - ParentCode = menuAdministration.Code, - Icon = "FcShop", - Target = null, - ElementId = null, - CssClass = null, - Url = $"/list/{PlatformConsts.ListFormCodes.Branch}", - RequiredPermissionName = AppCodes.Branches - }); - //Setting Management var menuSettings = await _repository.InsertAsync(new Menu { @@ -461,7 +474,7 @@ public class MenuSeeder : IDataSeedContributor, ITransientDependency Order = 6, IsDisabled = false, ParentCode = menuAdministration.Code, - Icon = "FcSettings", + Icon = "FcWorkflow", Target = null, ElementId = null, CssClass = null, diff --git a/api/src/Kurs.Platform.DbMigrator/Seeds/SeederData.json b/api/src/Kurs.Platform.DbMigrator/Seeds/SeederData.json index dedad383..61030f47 100644 --- a/api/src/Kurs.Platform.DbMigrator/Seeds/SeederData.json +++ b/api/src/Kurs.Platform.DbMigrator/Seeds/SeederData.json @@ -600,6 +600,12 @@ "en": "Post", "tr": "Post" }, + { + "resourceName": "Platform", + "key": "App.Saas", + "en": "Saas", + "tr": "Saas" + }, { "resourceName": "Platform", "key": "App.Administration", diff --git a/api/src/Kurs.Platform.Domain/Data/SeedConsts.cs b/api/src/Kurs.Platform.Domain/Data/SeedConsts.cs index 46fe4f51..3ad6cb8f 100644 --- a/api/src/Kurs.Platform.Domain/Data/SeedConsts.cs +++ b/api/src/Kurs.Platform.Domain/Data/SeedConsts.cs @@ -308,7 +308,7 @@ public static class SeedConsts { public const string Home = Prefix.App + ".Home"; public const string Setting = Prefix.App + ".Setting"; - + public const string Saas = Prefix.App + ".Saas"; public const string Administration = Prefix.App + ".Administration"; public static class IdentityPermissions @@ -318,7 +318,6 @@ public static class SeedConsts public static class Users { public const string Default = GroupName + ".Users"; - public const string SecurityLogs = Default + ".SecurityLog"; } } @@ -343,8 +342,8 @@ public static class SeedConsts { public const string Default = Prefix.App + ".Listforms"; - public const string Wizard = Default + ".Wizard"; public const string DataSource = Default + ".DataSource"; + public const string Wizard = Default + ".Wizard"; public const string Listform = Default + ".Listform"; public const string ListformField = Default + ".ListformField"; public const string Chart = Default + ".Chart"; diff --git a/ui/dev-dist/sw.js b/ui/dev-dist/sw.js index 4fd36725..b83c01e9 100644 --- a/ui/dev-dist/sw.js +++ b/ui/dev-dist/sw.js @@ -82,7 +82,7 @@ define(['./workbox-54d0af47'], (function (workbox) { 'use strict'; "revision": "3ca0b8505b4bec776b69afdba2768812" }, { "url": "index.html", - "revision": "0.gf7mb80njbo" + "revision": "0.ve4ie4jj2c8" }], {}); workbox.cleanupOutdatedCaches(); workbox.registerRoute(new workbox.NavigationRoute(workbox.createHandlerBoundToURL("index.html"), {