diff --git a/Oqtane.Server/Repository/SiteRepository.cs b/Oqtane.Server/Repository/SiteRepository.cs index a2f7e33d..cbbc889d 100644 --- a/Oqtane.Server/Repository/SiteRepository.cs +++ b/Oqtane.Server/Repository/SiteRepository.cs @@ -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 + PagePermissions = new List { new Permission(PermissionNames.View, Constants.AdminRole, true), new Permission(PermissionNames.Edit, Constants.AdminRole, true) - }), + }.EncodePermissions(), PageTemplateModules = new List { new PageTemplateModule { ModuleDefinitionName = typeof(Oqtane.Modules.Admin.Dashboard.Index).ToModuleDefinitionName(), Title = "Admin Dashboard", Pane = "Content", - ModulePermissions = _permissionRepository.EncodePermissions(new List + ModulePermissions = new List { 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 + Name = "Site Management", Parent = "Admin", Path = "admin/sites", Icon = Icons.Globe, IsNavigation = false, IsPersonalizable = false, EditMode = true, + PagePermissions = new List { new Permission(PermissionNames.View, Constants.AdminRole, true), new Permission(PermissionNames.Edit, Constants.AdminRole, true) - }), + }.EncodePermissions(), PageTemplateModules = new List { new PageTemplateModule { ModuleDefinitionName = typeof(Oqtane.Modules.Admin.Sites.Index).ToModuleDefinitionName(), Title = "Site Management", Pane = "Content", - ModulePermissions = _permissionRepository.EncodePermissions(new List + ModulePermissions = new List { 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 + Name = "Site Settings", Parent = "Admin", Path = "admin/site", Icon = Icons.Home, IsNavigation = false, IsPersonalizable = false, EditMode = true, + PagePermissions = new List { new Permission(PermissionNames.View, Constants.AdminRole, true), new Permission(PermissionNames.Edit, Constants.AdminRole, true) - }), + }.EncodePermissions(), PageTemplateModules = new List { new PageTemplateModule { ModuleDefinitionName = typeof(Oqtane.Modules.Admin.Site.Index).ToModuleDefinitionName(), Title = "Site Settings", Pane = "Content", - ModulePermissions = _permissionRepository.EncodePermissions(new List + ModulePermissions = new List { 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 + Name = "Page Management", Parent = "Admin", Path = "admin/pages", Icon = Icons.Layers, IsNavigation = false, IsPersonalizable = false, EditMode = true, + PagePermissions = new List { new Permission(PermissionNames.View, Constants.AdminRole, true), new Permission(PermissionNames.Edit, Constants.AdminRole, true) - }), + }.EncodePermissions(), PageTemplateModules = new List { new PageTemplateModule { ModuleDefinitionName = typeof(Oqtane.Modules.Admin.Pages.Index).ToModuleDefinitionName(), Title = "Page Management", Pane = "Content", - ModulePermissions = _permissionRepository.EncodePermissions(new List + ModulePermissions = new List { 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 + Name = "User Management", Parent = "Admin", Path = "admin/users", Icon = Icons.People, IsNavigation = false, IsPersonalizable = false, EditMode = true, + PagePermissions = new List { new Permission(PermissionNames.View, Constants.AdminRole, true), new Permission(PermissionNames.Edit, Constants.AdminRole, true) - }), + }.EncodePermissions(), PageTemplateModules = new List { new PageTemplateModule { ModuleDefinitionName = typeof(Oqtane.Modules.Admin.Users.Index).ToModuleDefinitionName(), Title = "User Management", Pane = "Content", - ModulePermissions = _permissionRepository.EncodePermissions(new List + ModulePermissions = new List { 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 + Name = "Profile Management", Parent = "Admin", Path = "admin/profiles", Icon = Icons.Person, IsNavigation = false, IsPersonalizable = false, EditMode = true, + PagePermissions = new List { new Permission(PermissionNames.View, Constants.AdminRole, true), new Permission(PermissionNames.Edit, Constants.AdminRole, true) - }), + }.EncodePermissions(), PageTemplateModules = new List { new PageTemplateModule { ModuleDefinitionName = typeof(Oqtane.Modules.Admin.Profiles.Index).ToModuleDefinitionName(), Title = "Profile Management", Pane = "Content", - ModulePermissions = _permissionRepository.EncodePermissions(new List + ModulePermissions = new List { 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 + Name = "Role Management", Parent = "Admin", Path = "admin/roles", Icon = Icons.LockLocked, IsNavigation = false, IsPersonalizable = false, EditMode = true, + PagePermissions = new List { new Permission(PermissionNames.View, Constants.AdminRole, true), new Permission(PermissionNames.Edit, Constants.AdminRole, true) - }), + }.EncodePermissions(), PageTemplateModules = new List { new PageTemplateModule { ModuleDefinitionName = typeof(Oqtane.Modules.Admin.Roles.Index).ToModuleDefinitionName(), Title = "Role Management", Pane = "Content", - ModulePermissions = _permissionRepository.EncodePermissions(new List + ModulePermissions = new List { 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 + Name = "Event Log", Parent = "Admin", Path = "admin/log", Icon = Icons.MagnifyingGlass, IsNavigation = false, IsPersonalizable = false, EditMode = true, + PagePermissions = new List { new Permission(PermissionNames.View, Constants.AdminRole, true), new Permission(PermissionNames.Edit, Constants.AdminRole, true) - }), + }.EncodePermissions(), PageTemplateModules = new List { new PageTemplateModule { ModuleDefinitionName = typeof(Oqtane.Modules.Admin.Logs.Index).ToModuleDefinitionName(), Title = "Event Log", Pane = "Content", - ModulePermissions = _permissionRepository.EncodePermissions(new List + ModulePermissions = new List { 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 + Name = "File Management", Parent = "Admin", Path = "admin/files", Icon = Icons.File, IsNavigation = false, IsPersonalizable = false, EditMode = true, + PagePermissions = new List { new Permission(PermissionNames.View, Constants.AdminRole, true), new Permission(PermissionNames.Edit, Constants.AdminRole, true) - }), + }.EncodePermissions(), PageTemplateModules = new List { new PageTemplateModule { ModuleDefinitionName = typeof(Oqtane.Modules.Admin.Files.Index).ToModuleDefinitionName(), Title = "File Management", Pane = "Content", - ModulePermissions = _permissionRepository.EncodePermissions(new List + ModulePermissions = new List { 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 + Name = "Recycle Bin", Parent = "Admin", Path = "admin/recyclebin", Icon = Icons.Trash, IsNavigation = false, IsPersonalizable = false, EditMode = true, + PagePermissions = new List { new Permission(PermissionNames.View, Constants.AdminRole, true), new Permission(PermissionNames.Edit, Constants.AdminRole, true) - }), + }.EncodePermissions(), PageTemplateModules = new List { new PageTemplateModule { ModuleDefinitionName = typeof(Oqtane.Modules.Admin.RecycleBin.Index).ToModuleDefinitionName(), Title = "Recycle Bin", Pane = "Content", - ModulePermissions = _permissionRepository.EncodePermissions(new List + ModulePermissions = new List { 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 + Name = "Tenant Management", Parent = "Admin", Path = "admin/tenants", Icon = Icons.List, IsNavigation = false, IsPersonalizable = false, EditMode = true, + PagePermissions = new List { new Permission(PermissionNames.View, Constants.AdminRole, true), new Permission(PermissionNames.Edit, Constants.AdminRole, true) - }), + }.EncodePermissions(), PageTemplateModules = new List { new PageTemplateModule { ModuleDefinitionName = typeof(Oqtane.Modules.Admin.Tenants.Index).ToModuleDefinitionName(), Title = "Tenant Management", Pane = "Content", - ModulePermissions = _permissionRepository.EncodePermissions(new List + ModulePermissions = new List { 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 + Name = "Module Management", Parent = "Admin", Path = "admin/modules", Icon = Icons.Browser, IsNavigation = false, IsPersonalizable = false, EditMode = true, + PagePermissions = new List { new Permission(PermissionNames.View, Constants.AdminRole, true), new Permission(PermissionNames.Edit, Constants.AdminRole, true) - }), + }.EncodePermissions(), PageTemplateModules = new List { new PageTemplateModule { ModuleDefinitionName = typeof(Oqtane.Modules.Admin.ModuleDefinitions.Index).ToModuleDefinitionName(), Title = "Module Management", Pane = "Content", - ModulePermissions = _permissionRepository.EncodePermissions(new List + ModulePermissions = new List { 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 + Name = "Theme Management", Parent = "Admin", Path = "admin/themes", Icon = Icons.Brush, IsNavigation = false, IsPersonalizable = false, EditMode = true, + PagePermissions = new List { new Permission(PermissionNames.View, Constants.AdminRole, true), new Permission(PermissionNames.Edit, Constants.AdminRole, true) - }), + }.EncodePermissions(), PageTemplateModules = new List { new PageTemplateModule { ModuleDefinitionName = typeof(Oqtane.Modules.Admin.Themes.Index).ToModuleDefinitionName(), Title = "Theme Management", Pane = "Content", - ModulePermissions = _permissionRepository.EncodePermissions(new List + ModulePermissions = new List { 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 + Name = "Scheduled Jobs", Parent = "Admin", Path = "admin/jobs", Icon = Icons.Timer, IsNavigation = false, IsPersonalizable = false, EditMode = true, + PagePermissions = new List { new Permission(PermissionNames.View, Constants.AdminRole, true), new Permission(PermissionNames.Edit, Constants.AdminRole, true) - }), + }.EncodePermissions(), PageTemplateModules = new List { new PageTemplateModule { ModuleDefinitionName = typeof(Oqtane.Modules.Admin.Jobs.Index).ToModuleDefinitionName(), Title = "Scheduled Jobs", Pane = "Content", - ModulePermissions = _permissionRepository.EncodePermissions(new List + ModulePermissions = new List { 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 + PagePermissions = new List { new Permission(PermissionNames.View, Constants.AdminRole, true), new Permission(PermissionNames.Edit, Constants.AdminRole, true) - }), + }.EncodePermissions(), PageTemplateModules = new List { new PageTemplateModule { ModuleDefinitionName = typeof(Oqtane.Modules.Admin.Sql.Index).ToModuleDefinitionName(), Title = "Sql Management", Pane = "Content", - ModulePermissions = _permissionRepository.EncodePermissions(new List + ModulePermissions = new List { 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 + Name = "Upgrade Service", Parent = "Admin", Path = "admin/upgrade", Icon = Icons.Aperture, IsNavigation = false, IsPersonalizable = false, EditMode = true, + PagePermissions = new List { new Permission(PermissionNames.View, Constants.AdminRole, true), new Permission(PermissionNames.Edit, Constants.AdminRole, true) - }), + }.EncodePermissions(), PageTemplateModules = new List { new PageTemplateModule { ModuleDefinitionName = typeof(Oqtane.Modules.Admin.Upgrade.Index).ToModuleDefinitionName(), Title = "Upgrade Service", Pane = "Content", - ModulePermissions = _permissionRepository.EncodePermissions(new List + ModulePermissions = new List { 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 + Name = "Login", Parent = "", Path = "login", Icon = Icons.LockLocked, IsNavigation = false, IsPersonalizable = false, EditMode = false, + PagePermissions = new List { 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 { new PageTemplateModule { ModuleDefinitionName = typeof(Oqtane.Modules.Admin.Login.Index).ToModuleDefinitionName(), Title = "User Login", Pane = "Content", - ModulePermissions = _permissionRepository.EncodePermissions(new List + ModulePermissions = new List { 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 + Name = "Register", Parent = "", Path = "register", Icon = Icons.Person, IsNavigation = false, IsPersonalizable = false, EditMode = false, + PagePermissions = new List { 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 { new PageTemplateModule { ModuleDefinitionName = typeof(Oqtane.Modules.Admin.Register.Index).ToModuleDefinitionName(), Title = "User Registration", Pane = "Content", - ModulePermissions = _permissionRepository.EncodePermissions(new List + ModulePermissions = new List { 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 + Name = "Reset", Parent = "", Path = "reset", Icon = Icons.Person, IsNavigation = false, IsPersonalizable = false, EditMode = false, + PagePermissions = new List { 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 { new PageTemplateModule { ModuleDefinitionName = typeof(Oqtane.Modules.Admin.Reset.Index).ToModuleDefinitionName(), Title = "Password Reset", Pane = "Content", - ModulePermissions = _permissionRepository.EncodePermissions(new List + ModulePermissions = new List { 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 + Name = "Profile", Parent = "", Path = "profile", Icon = Icons.Person, IsNavigation = false, IsPersonalizable = false, EditMode = false, + PagePermissions = new List { 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 { new PageTemplateModule { ModuleDefinitionName = typeof(Oqtane.Modules.Admin.UserProfile.Index).ToModuleDefinitionName(), Title = "User Profile", Pane = "Content", - ModulePermissions = _permissionRepository.EncodePermissions(new List + ModulePermissions = new List { new Permission(PermissionNames.View, Constants.AdminRole, true), new Permission(PermissionNames.View, Constants.RegisteredRole, true), new Permission(PermissionNames.Edit, Constants.AdminRole, true) - }), + }.EncodePermissions(), Content = "" } } diff --git a/Oqtane.Shared/Shared/Icons.cs b/Oqtane.Shared/Shared/Icons.cs new file mode 100644 index 00000000..586d0bae --- /dev/null +++ b/Oqtane.Shared/Shared/Icons.cs @@ -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"; + } +}