Icon constants (#339)

This commit is contained in:
Pavel Veselý 2020-04-04 20:39:43 +02:00 committed by GitHub
parent 5af6f7a52d
commit 69d89aaaf9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 330 additions and 100 deletions

View File

@ -5,6 +5,7 @@ using System.Reflection;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Oqtane.Extensions;
using Oqtane.Infrastructure.Interfaces;
using Oqtane.Models;
using Oqtane.Modules;
@ -24,7 +25,6 @@ namespace Oqtane.Repository
private readonly IModuleRepository _moduleRepository;
private readonly IPageModuleRepository _pageModuleRepository;
private readonly IModuleDefinitionRepository _moduleDefinitionRepository;
private readonly IPermissionRepository _permissionRepository;
private readonly IServiceProvider _serviceProvider;
@ -43,7 +43,6 @@ namespace Oqtane.Repository
_moduleRepository = moduleRepository;
_pageModuleRepository = pageModuleRepository;
_moduleDefinitionRepository = moduleDefinitionRepository;
_permissionRepository = permissionRepository;
_serviceProvider = serviceProvider;
_config = config;
}
@ -55,307 +54,307 @@ namespace Oqtane.Repository
pageTemplates.Add(new PageTemplate
{
Name = "Admin", Parent = "", Path = "admin", Icon = "", IsNavigation = false, IsPersonalizable = false, EditMode = true,
PagePermissions = _permissionRepository.EncodePermissions(new List<Permission>
PagePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
PageTemplateModules = new List<PageTemplateModule>
{
new PageTemplateModule
{
ModuleDefinitionName = typeof(Oqtane.Modules.Admin.Dashboard.Index).ToModuleDefinitionName(), Title = "Admin Dashboard", Pane = "Content",
ModulePermissions = _permissionRepository.EncodePermissions(new List<Permission>
ModulePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
Content = ""
}
}
});
pageTemplates.Add(new PageTemplate
{
Name = "Site Management", Parent = "Admin", Path = "admin/sites", Icon = "globe", IsNavigation = false, IsPersonalizable = false, EditMode = true,
PagePermissions = _permissionRepository.EncodePermissions(new List<Permission>
Name = "Site Management", Parent = "Admin", Path = "admin/sites", Icon = Icons.Globe, IsNavigation = false, IsPersonalizable = false, EditMode = true,
PagePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
PageTemplateModules = new List<PageTemplateModule>
{
new PageTemplateModule
{
ModuleDefinitionName = typeof(Oqtane.Modules.Admin.Sites.Index).ToModuleDefinitionName(), Title = "Site Management", Pane = "Content",
ModulePermissions = _permissionRepository.EncodePermissions(new List<Permission>
ModulePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
Content = ""
}
}
});
pageTemplates.Add(new PageTemplate
{
Name = "Site Settings", Parent = "Admin", Path = "admin/site", Icon = "home", IsNavigation = false, IsPersonalizable = false, EditMode = true,
PagePermissions = _permissionRepository.EncodePermissions(new List<Permission>
Name = "Site Settings", Parent = "Admin", Path = "admin/site", Icon = Icons.Home, IsNavigation = false, IsPersonalizable = false, EditMode = true,
PagePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
PageTemplateModules = new List<PageTemplateModule>
{
new PageTemplateModule
{
ModuleDefinitionName = typeof(Oqtane.Modules.Admin.Site.Index).ToModuleDefinitionName(), Title = "Site Settings", Pane = "Content",
ModulePermissions = _permissionRepository.EncodePermissions(new List<Permission>
ModulePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
Content = ""
}
}
});
pageTemplates.Add(new PageTemplate
{
Name = "Page Management", Parent = "Admin", Path = "admin/pages", Icon = "layers", IsNavigation = false, IsPersonalizable = false, EditMode = true,
PagePermissions = _permissionRepository.EncodePermissions(new List<Permission>
Name = "Page Management", Parent = "Admin", Path = "admin/pages", Icon = Icons.Layers, IsNavigation = false, IsPersonalizable = false, EditMode = true,
PagePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
PageTemplateModules = new List<PageTemplateModule>
{
new PageTemplateModule
{
ModuleDefinitionName = typeof(Oqtane.Modules.Admin.Pages.Index).ToModuleDefinitionName(), Title = "Page Management", Pane = "Content",
ModulePermissions = _permissionRepository.EncodePermissions(new List<Permission>
ModulePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
Content = ""
}
}
});
pageTemplates.Add(new PageTemplate
{
Name = "User Management", Parent = "Admin", Path = "admin/users", Icon = "people", IsNavigation = false, IsPersonalizable = false, EditMode = true,
PagePermissions = _permissionRepository.EncodePermissions(new List<Permission>
Name = "User Management", Parent = "Admin", Path = "admin/users", Icon = Icons.People, IsNavigation = false, IsPersonalizable = false, EditMode = true,
PagePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
PageTemplateModules = new List<PageTemplateModule>
{
new PageTemplateModule
{
ModuleDefinitionName = typeof(Oqtane.Modules.Admin.Users.Index).ToModuleDefinitionName(), Title = "User Management", Pane = "Content",
ModulePermissions = _permissionRepository.EncodePermissions(new List<Permission>
ModulePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
Content = ""
}
}
});
pageTemplates.Add(new PageTemplate
{
Name = "Profile Management", Parent = "Admin", Path = "admin/profiles", Icon = "person", IsNavigation = false, IsPersonalizable = false, EditMode = true,
PagePermissions = _permissionRepository.EncodePermissions(new List<Permission>
Name = "Profile Management", Parent = "Admin", Path = "admin/profiles", Icon = Icons.Person, IsNavigation = false, IsPersonalizable = false, EditMode = true,
PagePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
PageTemplateModules = new List<PageTemplateModule>
{
new PageTemplateModule
{
ModuleDefinitionName = typeof(Oqtane.Modules.Admin.Profiles.Index).ToModuleDefinitionName(), Title = "Profile Management", Pane = "Content",
ModulePermissions = _permissionRepository.EncodePermissions(new List<Permission>
ModulePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
Content = ""
}
}
});
pageTemplates.Add(new PageTemplate
{
Name = "Role Management", Parent = "Admin", Path = "admin/roles", Icon = "lock-locked", IsNavigation = false, IsPersonalizable = false, EditMode = true,
PagePermissions = _permissionRepository.EncodePermissions(new List<Permission>
Name = "Role Management", Parent = "Admin", Path = "admin/roles", Icon = Icons.LockLocked, IsNavigation = false, IsPersonalizable = false, EditMode = true,
PagePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
PageTemplateModules = new List<PageTemplateModule>
{
new PageTemplateModule
{
ModuleDefinitionName = typeof(Oqtane.Modules.Admin.Roles.Index).ToModuleDefinitionName(), Title = "Role Management", Pane = "Content",
ModulePermissions = _permissionRepository.EncodePermissions(new List<Permission>
ModulePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
Content = ""
}
}
});
pageTemplates.Add(new PageTemplate
{
Name = "Event Log", Parent = "Admin", Path = "admin/log", Icon = "magnifying-glass", IsNavigation = false, IsPersonalizable = false, EditMode = true,
PagePermissions = _permissionRepository.EncodePermissions(new List<Permission>
Name = "Event Log", Parent = "Admin", Path = "admin/log", Icon = Icons.MagnifyingGlass, IsNavigation = false, IsPersonalizable = false, EditMode = true,
PagePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
PageTemplateModules = new List<PageTemplateModule>
{
new PageTemplateModule
{
ModuleDefinitionName = typeof(Oqtane.Modules.Admin.Logs.Index).ToModuleDefinitionName(), Title = "Event Log", Pane = "Content",
ModulePermissions = _permissionRepository.EncodePermissions(new List<Permission>
ModulePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
Content = ""
}
}
});
pageTemplates.Add(new PageTemplate
{
Name = "File Management", Parent = "Admin", Path = "admin/files", Icon = "file", IsNavigation = false, IsPersonalizable = false, EditMode = true,
PagePermissions = _permissionRepository.EncodePermissions(new List<Permission>
Name = "File Management", Parent = "Admin", Path = "admin/files", Icon = Icons.File, IsNavigation = false, IsPersonalizable = false, EditMode = true,
PagePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
PageTemplateModules = new List<PageTemplateModule>
{
new PageTemplateModule
{
ModuleDefinitionName = typeof(Oqtane.Modules.Admin.Files.Index).ToModuleDefinitionName(), Title = "File Management", Pane = "Content",
ModulePermissions = _permissionRepository.EncodePermissions(new List<Permission>
ModulePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
Content = ""
}
}
});
pageTemplates.Add(new PageTemplate
{
Name = "Recycle Bin", Parent = "Admin", Path = "admin/recyclebin", Icon = "trash", IsNavigation = false, IsPersonalizable = false, EditMode = true,
PagePermissions = _permissionRepository.EncodePermissions(new List<Permission>
Name = "Recycle Bin", Parent = "Admin", Path = "admin/recyclebin", Icon = Icons.Trash, IsNavigation = false, IsPersonalizable = false, EditMode = true,
PagePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
PageTemplateModules = new List<PageTemplateModule>
{
new PageTemplateModule
{
ModuleDefinitionName = typeof(Oqtane.Modules.Admin.RecycleBin.Index).ToModuleDefinitionName(), Title = "Recycle Bin", Pane = "Content",
ModulePermissions = _permissionRepository.EncodePermissions(new List<Permission>
ModulePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
Content = ""
}
}
});
pageTemplates.Add(new PageTemplate
{
Name = "Tenant Management", Parent = "Admin", Path = "admin/tenants", Icon = "list", IsNavigation = false, IsPersonalizable = false, EditMode = true,
PagePermissions = _permissionRepository.EncodePermissions(new List<Permission>
Name = "Tenant Management", Parent = "Admin", Path = "admin/tenants", Icon = Icons.List, IsNavigation = false, IsPersonalizable = false, EditMode = true,
PagePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
PageTemplateModules = new List<PageTemplateModule>
{
new PageTemplateModule
{
ModuleDefinitionName = typeof(Oqtane.Modules.Admin.Tenants.Index).ToModuleDefinitionName(), Title = "Tenant Management", Pane = "Content",
ModulePermissions = _permissionRepository.EncodePermissions(new List<Permission>
ModulePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
Content = ""
}
}
});
pageTemplates.Add(new PageTemplate
{
Name = "Module Management", Parent = "Admin", Path = "admin/modules", Icon = "browser", IsNavigation = false, IsPersonalizable = false, EditMode = true,
PagePermissions = _permissionRepository.EncodePermissions(new List<Permission>
Name = "Module Management", Parent = "Admin", Path = "admin/modules", Icon = Icons.Browser, IsNavigation = false, IsPersonalizable = false, EditMode = true,
PagePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
PageTemplateModules = new List<PageTemplateModule>
{
new PageTemplateModule
{
ModuleDefinitionName = typeof(Oqtane.Modules.Admin.ModuleDefinitions.Index).ToModuleDefinitionName(), Title = "Module Management", Pane = "Content",
ModulePermissions = _permissionRepository.EncodePermissions(new List<Permission>
ModulePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
Content = ""
}
}
});
pageTemplates.Add(new PageTemplate
{
Name = "Theme Management", Parent = "Admin", Path = "admin/themes", Icon = "brush", IsNavigation = false, IsPersonalizable = false, EditMode = true,
PagePermissions = _permissionRepository.EncodePermissions(new List<Permission>
Name = "Theme Management", Parent = "Admin", Path = "admin/themes", Icon = Icons.Brush, IsNavigation = false, IsPersonalizable = false, EditMode = true,
PagePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
PageTemplateModules = new List<PageTemplateModule>
{
new PageTemplateModule
{
ModuleDefinitionName = typeof(Oqtane.Modules.Admin.Themes.Index).ToModuleDefinitionName(), Title = "Theme Management", Pane = "Content",
ModulePermissions = _permissionRepository.EncodePermissions(new List<Permission>
ModulePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
Content = ""
}
}
});
pageTemplates.Add(new PageTemplate
{
Name = "Scheduled Jobs", Parent = "Admin", Path = "admin/jobs", Icon = "timer", IsNavigation = false, IsPersonalizable = false, EditMode = true,
PagePermissions = _permissionRepository.EncodePermissions(new List<Permission>
Name = "Scheduled Jobs", Parent = "Admin", Path = "admin/jobs", Icon = Icons.Timer, IsNavigation = false, IsPersonalizable = false, EditMode = true,
PagePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
PageTemplateModules = new List<PageTemplateModule>
{
new PageTemplateModule
{
ModuleDefinitionName = typeof(Oqtane.Modules.Admin.Jobs.Index).ToModuleDefinitionName(), Title = "Scheduled Jobs", Pane = "Content",
ModulePermissions = _permissionRepository.EncodePermissions(new List<Permission>
ModulePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
Content = ""
}
}
@ -369,91 +368,91 @@ namespace Oqtane.Repository
IsNavigation = false,
IsPersonalizable = false,
EditMode = true,
PagePermissions = _permissionRepository.EncodePermissions(new List<Permission>
PagePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
PageTemplateModules = new List<PageTemplateModule>
{
new PageTemplateModule
{
ModuleDefinitionName = typeof(Oqtane.Modules.Admin.Sql.Index).ToModuleDefinitionName(), Title = "Sql Management", Pane = "Content",
ModulePermissions = _permissionRepository.EncodePermissions(new List<Permission>
ModulePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
Content = ""
}
}
});
pageTemplates.Add(new PageTemplate
{
Name = "Upgrade Service", Parent = "Admin", Path = "admin/upgrade", Icon = "aperture", IsNavigation = false, IsPersonalizable = false, EditMode = true,
PagePermissions = _permissionRepository.EncodePermissions(new List<Permission>
Name = "Upgrade Service", Parent = "Admin", Path = "admin/upgrade", Icon = Icons.Aperture, IsNavigation = false, IsPersonalizable = false, EditMode = true,
PagePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
PageTemplateModules = new List<PageTemplateModule>
{
new PageTemplateModule
{
ModuleDefinitionName = typeof(Oqtane.Modules.Admin.Upgrade.Index).ToModuleDefinitionName(), Title = "Upgrade Service", Pane = "Content",
ModulePermissions = _permissionRepository.EncodePermissions(new List<Permission>
ModulePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
Content = ""
}
}
});
pageTemplates.Add(new PageTemplate
{
Name = "Login", Parent = "", Path = "login", Icon = "lock-locked", IsNavigation = false, IsPersonalizable = false, EditMode = false,
PagePermissions = _permissionRepository.EncodePermissions(new List<Permission>
Name = "Login", Parent = "", Path = "login", Icon = Icons.LockLocked, IsNavigation = false, IsPersonalizable = false, EditMode = false,
PagePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.View, Constants.AllUsersRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
PageTemplateModules = new List<PageTemplateModule>
{
new PageTemplateModule
{
ModuleDefinitionName = typeof(Oqtane.Modules.Admin.Login.Index).ToModuleDefinitionName(), Title = "User Login", Pane = "Content",
ModulePermissions = _permissionRepository.EncodePermissions(new List<Permission>
ModulePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.View, Constants.AllUsersRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
Content = ""
}
}
});
pageTemplates.Add(new PageTemplate
{
Name = "Register", Parent = "", Path = "register", Icon = "person", IsNavigation = false, IsPersonalizable = false, EditMode = false,
PagePermissions = _permissionRepository.EncodePermissions(new List<Permission>
Name = "Register", Parent = "", Path = "register", Icon = Icons.Person, IsNavigation = false, IsPersonalizable = false, EditMode = false,
PagePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.View, Constants.AllUsersRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
PageTemplateModules = new List<PageTemplateModule>
{
new PageTemplateModule
{
ModuleDefinitionName = typeof(Oqtane.Modules.Admin.Register.Index).ToModuleDefinitionName(), Title = "User Registration", Pane = "Content",
ModulePermissions = _permissionRepository.EncodePermissions(new List<Permission>
ModulePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.View, Constants.AllUsersRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
Content = ""
}
}
@ -461,48 +460,48 @@ namespace Oqtane.Repository
pageTemplates.Add(new PageTemplate
{
Name = "Reset", Parent = "", Path = "reset", Icon = "person", IsNavigation = false, IsPersonalizable = false, EditMode = false,
PagePermissions = _permissionRepository.EncodePermissions(new List<Permission>
Name = "Reset", Parent = "", Path = "reset", Icon = Icons.Person, IsNavigation = false, IsPersonalizable = false, EditMode = false,
PagePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.View, Constants.AllUsersRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
PageTemplateModules = new List<PageTemplateModule>
{
new PageTemplateModule
{
ModuleDefinitionName = typeof(Oqtane.Modules.Admin.Reset.Index).ToModuleDefinitionName(), Title = "Password Reset", Pane = "Content",
ModulePermissions = _permissionRepository.EncodePermissions(new List<Permission>
ModulePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.View, Constants.AllUsersRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
Content = ""
}
}
});
pageTemplates.Add(new PageTemplate
{
Name = "Profile", Parent = "", Path = "profile", Icon = "person", IsNavigation = false, IsPersonalizable = false, EditMode = false,
PagePermissions = _permissionRepository.EncodePermissions(new List<Permission>
Name = "Profile", Parent = "", Path = "profile", Icon = Icons.Person, IsNavigation = false, IsPersonalizable = false, EditMode = false,
PagePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.View, Constants.RegisteredRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
PageTemplateModules = new List<PageTemplateModule>
{
new PageTemplateModule
{
ModuleDefinitionName = typeof(Oqtane.Modules.Admin.UserProfile.Index).ToModuleDefinitionName(), Title = "User Profile", Pane = "Content",
ModulePermissions = _permissionRepository.EncodePermissions(new List<Permission>
ModulePermissions = new List<Permission>
{
new Permission(PermissionNames.View, Constants.AdminRole, true),
new Permission(PermissionNames.View, Constants.RegisteredRole, true),
new Permission(PermissionNames.Edit, Constants.AdminRole, true)
}),
}.EncodePermissions(),
Content = ""
}
}

View File

@ -0,0 +1,231 @@
namespace Oqtane.Shared
{
//Open Iconic icons set
public static class Icons
{
private const string Prefix = ""; //oi-
public const string AccountLogin = Prefix + "account-login";
public const string AccountLogout = Prefix + "account-logout";
public const string ActionRedo = Prefix + "action-redo";
public const string ActionUndo = Prefix + "action-undo";
public const string AlignCenter = Prefix + "align-center";
public const string AlignLeft = Prefix + "align-left";
public const string AlignRight = Prefix + "align-right";
public const string Aperture = Prefix + "aperture";
public const string ArrowBottom = Prefix + "arrow-bottom";
public const string ArrowCircleBottom = Prefix + "arrow-circle-bottom";
public const string ArrowCircleLeft = Prefix + "arrow-circle-left";
public const string ArrowCircleRight = Prefix + "arrow-circle-right";
public const string ArrowCircleTop = Prefix + "arrow-circle-top";
public const string ArrowLeft = Prefix + "arrow-left";
public const string ArrowRight = Prefix + "arrow-right";
public const string ArrowThickBottom = Prefix + "arrow-thick-bottom";
public const string ArrowThickLeft = Prefix + "arrow-thick-left";
public const string ArrowThickRight = Prefix + "arrow-thick-right";
public const string ArrowThickTop = Prefix + "arrow-thick-top";
public const string ArrowTop = Prefix + "arrow-top";
public const string AudioSpectrum = Prefix + "audio-spectrum";
public const string Audio = Prefix + "audio";
public const string Badge = Prefix + "badge";
public const string Ban = Prefix + "ban";
public const string BarChart = Prefix + "bar-chart";
public const string Basket = Prefix + "basket";
public const string BatteryEmpty = Prefix + "battery-empty";
public const string BatteryFull = Prefix + "battery-full";
public const string Beaker = Prefix + "beaker";
public const string Bell = Prefix + "bell";
public const string Bluetooth = Prefix + "bluetooth";
public const string Bold = Prefix + "bold";
public const string Bolt = Prefix + "bolt";
public const string Book = Prefix + "book";
public const string Bookmark = Prefix + "bookmark";
public const string Box = Prefix + "box";
public const string Briefcase = Prefix + "briefcase";
public const string BritishPound = Prefix + "british-pound";
public const string Browser = Prefix + "browser";
public const string Brush = Prefix + "brush";
public const string Bug = Prefix + "bug";
public const string Bullhorn = Prefix + "bullhorn";
public const string Calculator = Prefix + "calculator";
public const string Calendar = Prefix + "calendar";
public const string CameraSlr = Prefix + "camera-slr";
public const string CaretBottom = Prefix + "caret-bottom";
public const string CaretLeft = Prefix + "caret-left";
public const string CaretRight = Prefix + "caret-right";
public const string CaretTop = Prefix + "caret-top";
public const string Cart = Prefix + "cart";
public const string Chat = Prefix + "chat";
public const string Check = Prefix + "check";
public const string ChevronBottom = Prefix + "chevron-bottom";
public const string ChevronLeft = Prefix + "chevron-left";
public const string ChevronRight = Prefix + "chevron-right";
public const string ChevronTop = Prefix + "chevron-top";
public const string CircleCheck = Prefix + "circle-check";
public const string CircleX = Prefix + "circle-x";
public const string Clipboard = Prefix + "clipboard";
public const string Clock = Prefix + "clock";
public const string CloudDownload = Prefix + "cloud-download";
public const string CloudUpload = Prefix + "cloud-upload";
public const string Cloud = Prefix + "cloud";
public const string Cloudy = Prefix + "cloudy";
public const string Code = Prefix + "code";
public const string Cog = Prefix + "cog";
public const string CollapseDown = Prefix + "collapse-down";
public const string CollapseLeft = Prefix + "collapse-left";
public const string CollapseRight = Prefix + "collapse-right";
public const string CollapseUp = Prefix + "collapse-up";
public const string Command = Prefix + "command";
public const string CommentSquare = Prefix + "comment-square";
public const string Compass = Prefix + "compass";
public const string Contrast = Prefix + "contrast";
public const string Copywriting = Prefix + "copywriting";
public const string CreditCard = Prefix + "credit-card";
public const string Crop = Prefix + "crop";
public const string Dashboard = Prefix + "dashboard";
public const string DataTransferDownload = Prefix + "data-transfer-download";
public const string DataTransferUpload = Prefix + "data-transfer-upload";
public const string Delete = Prefix + "delete";
public const string Dial = Prefix + "dial";
public const string Document = Prefix + "document";
public const string Dollar = Prefix + "dollar";
public const string DoubleQuoteSansLeft = Prefix + "double-quote-sans-left";
public const string DoubleQuoteSansRight = Prefix + "double-quote-sans-right";
public const string DoubleQuoteSerifLeft = Prefix + "double-quote-serif-left";
public const string DoubleQuoteSerifRight = Prefix + "double-quote-serif-right";
public const string Droplet = Prefix + "droplet";
public const string Eject = Prefix + "eject";
public const string Elevator = Prefix + "elevator";
public const string Ellipses = Prefix + "ellipses";
public const string EnvelopeClosed = Prefix + "envelope-closed";
public const string EnvelopeOpen = Prefix + "envelope-open";
public const string Euro = Prefix + "euro";
public const string Excerpt = Prefix + "excerpt";
public const string ExpandDown = Prefix + "expand-down";
public const string ExpandLeft = Prefix + "expand-left";
public const string ExpandRight = Prefix + "expand-right";
public const string ExpandUp = Prefix + "expand-up";
public const string ExternalLink = Prefix + "external-link";
public const string Eye = Prefix + "eye";
public const string Eyedropper = Prefix + "eyedropper";
public const string File = Prefix + "file";
public const string Fire = Prefix + "fire";
public const string Flag = Prefix + "flag";
public const string Flash = Prefix + "flash";
public const string Folder = Prefix + "folder";
public const string Fork = Prefix + "fork";
public const string FullscreenEnter = Prefix + "fullscreen-enter";
public const string FullscreenExit = Prefix + "fullscreen-exit";
public const string Globe = Prefix + "globe";
public const string Graph = Prefix + "graph";
public const string GridFourUp = Prefix + "grid-four-up";
public const string GridThreeUp = Prefix + "grid-three-up";
public const string GridTwoUp = Prefix + "grid-two-up";
public const string HardDrive = Prefix + "hard-drive";
public const string Header = Prefix + "header";
public const string Headphones = Prefix + "headphones";
public const string Heart = Prefix + "heart";
public const string Home = Prefix + "home";
public const string Image = Prefix + "image";
public const string Inbox = Prefix + "inbox";
public const string Infinity = Prefix + "infinity";
public const string Info = Prefix + "info";
public const string Italic = Prefix + "italic";
public const string JustifyCenter = Prefix + "justify-center";
public const string JustifyLeft = Prefix + "justify-left";
public const string JustifyRight = Prefix + "justify-right";
public const string Key = Prefix + "key";
public const string Laptop = Prefix + "laptop";
public const string Layers = Prefix + "layers";
public const string Lightbulb = Prefix + "lightbulb";
public const string LinkBroken = Prefix + "link-broken";
public const string LinkIntact = Prefix + "link-intact";
public const string ListRich = Prefix + "list-rich";
public const string List = Prefix + "list";
public const string Location = Prefix + "location";
public const string LockLocked = Prefix + "lock-locked";
public const string LockUnlocked = Prefix + "lock-unlocked";
public const string LoopCircular = Prefix + "loop-circular";
public const string LoopSquare = Prefix + "loop-square";
public const string Loop = Prefix + "loop";
public const string MagnifyingGlass = Prefix + "magnifying-glass";
public const string MapMarker = Prefix + "map-marker";
public const string Map = Prefix + "map";
public const string MediaPause = Prefix + "media-pause";
public const string MediaPlay = Prefix + "media-play";
public const string MediaRecord = Prefix + "media-record";
public const string MediaSkipBackward = Prefix + "media-skip-backward";
public const string MediaSkipForward = Prefix + "media-skip-forward";
public const string MediaStepBackward = Prefix + "media-step-backward";
public const string MediaStepForward = Prefix + "media-step-forward";
public const string MediaStop = Prefix + "media-stop";
public const string MedicalCross = Prefix + "medical-cross";
public const string Menu = Prefix + "menu";
public const string Microphone = Prefix + "microphone";
public const string Minus = Prefix + "minus";
public const string Monitor = Prefix + "monitor";
public const string Moon = Prefix + "moon";
public const string Move = Prefix + "move";
public const string MusicalNote = Prefix + "musical-note";
public const string Paperclip = Prefix + "paperclip";
public const string Pencil = Prefix + "pencil";
public const string People = Prefix + "people";
public const string Person = Prefix + "person";
public const string Phone = Prefix + "phone";
public const string PieChart = Prefix + "pie-chart";
public const string Pin = Prefix + "pin";
public const string PlayCircle = Prefix + "play-circle";
public const string Plus = Prefix + "plus";
public const string PowerStandby = Prefix + "power-standby";
public const string Print = Prefix + "print";
public const string Project = Prefix + "project";
public const string Pulse = Prefix + "pulse";
public const string PuzzlePiece = Prefix + "puzzle-piece";
public const string QuestionMark = Prefix + "question-mark";
public const string Rain = Prefix + "rain";
public const string Random = Prefix + "random";
public const string Reload = Prefix + "reload";
public const string ResizeBoth = Prefix + "resize-both";
public const string ResizeHeight = Prefix + "resize-height";
public const string ResizeWidth = Prefix + "resize-width";
public const string RssAlt = Prefix + "rss-alt";
public const string Rss = Prefix + "rss";
public const string Script = Prefix + "script";
public const string ShareBoxed = Prefix + "share-boxed";
public const string Share = Prefix + "share";
public const string Shield = Prefix + "shield";
public const string Signal = Prefix + "signal";
public const string Signpost = Prefix + "signpost";
public const string SortAscending = Prefix + "sort-ascending";
public const string SortDescending = Prefix + "sort-descending";
public const string Spreadsheet = Prefix + "spreadsheet";
public const string Star = Prefix + "star";
public const string Sun = Prefix + "sun";
public const string Tablet = Prefix + "tablet";
public const string Tag = Prefix + "tag";
public const string Tags = Prefix + "tags";
public const string Target = Prefix + "target";
public const string Task = Prefix + "task";
public const string Terminal = Prefix + "terminal";
public const string Text = Prefix + "text";
public const string ThumbDown = Prefix + "thumb-down";
public const string ThumbUp = Prefix + "thumb-up";
public const string Timer = Prefix + "timer";
public const string Transfer = Prefix + "transfer";
public const string Trash = Prefix + "trash";
public const string Underline = Prefix + "underline";
public const string VerticalAlignBottom = Prefix + "vertical-align-bottom";
public const string VerticalAlignCenter = Prefix + "vertical-align-center";
public const string VerticalAlignTop = Prefix + "vertical-align-top";
public const string Video = Prefix + "video";
public const string VolumeHigh = Prefix + "volume-high";
public const string VolumeLow = Prefix + "volume-low";
public const string VolumeOff = Prefix + "volume-off";
public const string Warning = Prefix + "warning";
public const string Wifi = Prefix + "wifi";
public const string Wrench = Prefix + "wrench";
public const string X = Prefix + "x";
public const string Yen = Prefix + "yen";
public const string ZoomIn = Prefix + "zoom-in";
public const string ZoomOut = Prefix + "zoom-out";
}
}