* Refactor: Add default versioned back office route attribute * Tree controller bases and first draft implementations for document, media and doctype * Move tree item view models to appropriate location * Fix missing parent * Refactor user entity access for testability * A bit of clean-up + handle user start nodes for items endpoint * Implement foldersOnly for folder tree * Items endpoint for document type tree * Strongly typed action results * Content + media recycle bin * Correct return type for swagger * Member type tree * Rename user start node handling to make a little more sense * Revert to faked admin start nodes in document tree * Media type tree * Data type tree * Relation type tree * Remove unused dependency from member type tree * Correct documentation for member type tree endpoint response types * Use icon constants * Add templates tree * Member group tree * Document blueprint tree * Partial views, scripts and stylesheets trees * Static files tree * Clarify "folders only" state * Comments and improved readability * Rename TreeControllerBase and TreeItemViewModel * Move recycle bin controller base to its own namespace * Moved tree base controllers to their own namespace * Common base class for tree view models * Remove ProblemDetails response type declaration from all actions * Add OpenApiTag * Various review comments * Dictionary item tree * Renamed all tree controllers to follow action/feature naming convention * Handle client culture state for document tree * Support "ignore user start nodes" for content and media + refactor how tree states work to make things more explicit * Fix or postpone a few TODOs * Make entity service able to paginate trashed children * Handle sorting explicitly * Re-apply VersionedApiBackOfficeRoute to install and upgrade controllers after merge * Use PagedViewModel instead of PagedResult for all trees * Explain the usage of UmbracoObjectTypes.Unknown * Introduce and apply GetMany pattern for dictionary items * Add a note about relation type caching * Fix broken test build + add unit tests for new localization service methods * Use new management API controller base * Entity repository should build document entities for document blueprints when getting paged entities (same as it does when getting specific entities) * Use Media type for Media recycle bin Co-authored-by: Mole <nikolajlauridsen@protonmail.ch> * Move shared relation service to concrete implementations * Use inclusive language * Add 401 response type documentation to applicable trees * Refactor entity load for folder tree controller base + ensure that folders are only included in the first result page * Add (in-memory) pagination to dictionary tree * Make file system controller honor paging parameters * Support pagination in relation type tree * Clarify method name a bit for detecting tree root path requests * Update Open API schema to match new trees * Move from page number and page size to skip/take (with temporary workaround for lack of property skip/take pagination in current DB implementation) * Update OpenAPI schema to match skip/take * Update OpenAPI schema * Don't return paginated view models from "items" endpoints * Update OpenApi schema Co-authored-by: Mole <nikolajlauridsen@protonmail.ch>
163 lines
4.4 KiB
C#
163 lines
4.4 KiB
C#
namespace Umbraco.Cms.Core;
|
|
|
|
public static partial class Constants
|
|
{
|
|
public static class Icons
|
|
{
|
|
/// <summary>
|
|
/// System default icon
|
|
/// </summary>
|
|
public const string DefaultIcon = Content;
|
|
|
|
/// <summary>
|
|
/// System blueprint icon
|
|
/// </summary>
|
|
public const string Blueprint = "icon-blueprint";
|
|
|
|
/// <summary>
|
|
/// System content icon
|
|
/// </summary>
|
|
public const string Content = "icon-document";
|
|
|
|
/// <summary>
|
|
/// System content type icon
|
|
/// </summary>
|
|
public const string ContentType = "icon-item-arrangement";
|
|
|
|
/// <summary>
|
|
/// System data type icon
|
|
/// </summary>
|
|
public const string DataType = "icon-autofill";
|
|
|
|
/// <summary>
|
|
/// System dictionary icon
|
|
/// </summary>
|
|
public const string Dictionary = "icon-book-alt";
|
|
|
|
/// <summary>
|
|
/// System generic folder icon
|
|
/// </summary>
|
|
public const string Folder = "icon-folder";
|
|
|
|
/// <summary>
|
|
/// System language icon
|
|
/// </summary>
|
|
public const string Language = "icon-globe";
|
|
|
|
/// <summary>
|
|
/// System logviewer icon
|
|
/// </summary>
|
|
public const string LogViewer = "icon-box-alt";
|
|
|
|
/// <summary>
|
|
/// System list view icon
|
|
/// </summary>
|
|
public const string ListView = "icon-thumbnail-list";
|
|
|
|
/// <summary>
|
|
/// System macro icon
|
|
/// </summary>
|
|
public const string Macro = "icon-settings-alt";
|
|
|
|
/// <summary>
|
|
/// System media file icon
|
|
/// </summary>
|
|
public const string MediaFile = "icon-document";
|
|
|
|
/// <summary>
|
|
/// System media video icon
|
|
/// </summary>
|
|
public const string MediaVideo = "icon-video";
|
|
|
|
/// <summary>
|
|
/// System media audio icon
|
|
/// </summary>
|
|
public const string MediaAudio = "icon-sound-waves";
|
|
|
|
/// <summary>
|
|
/// System media article icon
|
|
/// </summary>
|
|
public const string MediaArticle = "icon-article";
|
|
|
|
/// <summary>
|
|
/// System media vector icon
|
|
/// </summary>
|
|
public const string MediaVectorGraphics = "icon-picture";
|
|
|
|
/// <summary>
|
|
/// System media folder icon
|
|
/// </summary>
|
|
public const string MediaFolder = "icon-folder";
|
|
|
|
/// <summary>
|
|
/// System media image icon
|
|
/// </summary>
|
|
public const string MediaImage = "icon-picture";
|
|
|
|
/// <summary>
|
|
/// System media type icon
|
|
/// </summary>
|
|
public const string MediaType = "icon-thumbnails";
|
|
|
|
/// <summary>
|
|
/// System member icon
|
|
/// </summary>
|
|
public const string Member = "icon-user";
|
|
|
|
/// <summary>
|
|
/// System member group icon
|
|
/// </summary>
|
|
public const string MemberGroup = "icon-users-alt";
|
|
|
|
/// <summary>
|
|
/// System member type icon
|
|
/// </summary>
|
|
public const string MemberType = "icon-users";
|
|
|
|
/// <summary>
|
|
/// System packages icon
|
|
/// </summary>
|
|
public const string Packages = "icon-box";
|
|
|
|
/// <summary>
|
|
/// System property editor icon
|
|
/// </summary>
|
|
public const string PartialView = "icon-article";
|
|
|
|
/// <summary>
|
|
/// System property editor icon
|
|
/// </summary>
|
|
public const string PropertyEditor = "icon-autofill";
|
|
|
|
/// <summary>
|
|
/// Relation type icon
|
|
/// </summary>
|
|
public const string RelationType = "icon-trafic";
|
|
|
|
/// <summary>
|
|
/// Script type icon
|
|
/// </summary>
|
|
public const string Script = "icon-script";
|
|
|
|
/// <summary>
|
|
/// Stylesheet type icon
|
|
/// </summary>
|
|
public const string Stylesheet = "icon-brackets";
|
|
|
|
/// <summary>
|
|
/// System member icon
|
|
/// </summary>
|
|
public const string Template = "icon-layout";
|
|
|
|
/// <summary>
|
|
/// System user icon
|
|
/// </summary>
|
|
public const string User = "icon-user";
|
|
|
|
/// <summary>
|
|
/// System user group icon
|
|
/// </summary>
|
|
public const string UserGroup = "icon-users";
|
|
}
|
|
}
|