UI helpers
This service is available via Telligent.Evolution.Extensibility.Apis.Get<Telligent.Evolution.Extensibility.Api.Version1.IUI>() and is defined in Telligent.Evolution.Platform.dll
Methods
string AgoDate(DateTime date, UiAgoDateOptions options = null);
Renders an automatically updating ago date
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| date | DateTime | Date | Required | ||
| options | UiAgoDateOptions | Options | Optional |
Return Type
string
string Bookmark(string contentUrl, Guid oauthClientId, UiBookmarkOptions options = null);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| contentUrl | string | Content Url | Required | ||
| oauthClientId | Guid | Oauth Client Id | Required | ||
| options | UiBookmarkOptions | Bookmark options | Optional |
Return Type
string
string Bookmark(Guid contentId, Guid contentTypeId, UiBookmarkOptions options = null);
Renders the ability to add/remove a bookmark for this content.
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| contentId | Guid | Content Id | Required | ||
| contentTypeId | Guid | Content type Id | Required | ||
| options | UiBookmarkOptions | Bookmark options | Optional |
Return Type
string
bool CanBeViewed(string url);
Determines whether a file can be viewed
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| url | string | Target Url | Required |
Return Type
bool
bool CanFormatHtmlAsText(string html);
Identifies if HTML can be convered to text without data loss.
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| html | string | HTML | Required |
Return Type
bool
string ConvertContent(Guid contentId, Guid contentTypeId, UiConvertContentOptions options = null);
Renders a link to initiate content conversion
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| contentId | Guid | Content Id | Required | ||
| contentTypeId | Guid | Content Type Id | Required | ||
| options | UiConvertContentOptions | Options | Optional |
Return Type
string
string FormatHtmlAsText(string html);
Formats HTML as text
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| html | string | HTML | Required |
Return Type
string
string FormatTextAsHtml(string text, UiFormatTextAsHtmlOptions options = null);
Formats text as HTML
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| text | string | Formatted text | Required | ||
| options | UiFormatTextAsHtmlOptions | Format options | Optional |
Return Type
string
string ForumVotes(string type, int id, UiForumVotesOptions options = null);
Renders a vote count for a thread or reply with a link to pop up a list of voters
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| type | string | Vote type: thread, reply, threadquality | Required | ||
| id | int | Id | Required | ||
| options | UiForumVotesOptions | Options | Optional |
Return Type
string
int GetCurrentPageIndex(UiCurrentPageIndexOptions options = null);
Returns the currently-requested paging index
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| options | UiCurrentPageIndexOptions | Value of PageIndexQueryStringKey | Optional |
Return Type
int
string GetFileTypeImageUrl(string url, UiGetFileTypeImageOptions options = null);
Gets a file type image URL for a URL or filename
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| url | string | Target Url | Required | ||
| options | UiGetFileTypeImageOptions | File type image options | Optional |
Return Type
string
int GetLastPageIndex(int pageSize, int totalItems);
Gets the last page index
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| pageSize | int | Page size | Required | ||
| totalItems | int | Total items count | Required |
Return Type
int
string GetMediaType(string url, UiGetMediaTypeOptions options = null);
Gets media type of a file
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| url | string | Target Url | Required | ||
| options | UiGetMediaTypeOptions | Get media type options | Optional |
Return Type
string
string GetMimeType(string url);
Returns the Mime Type of a file
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| url | string | Target Url | Required |
Return Type
string
string GetPagedContentPagedEvent(UiPagedContentPagedEventOptions options = null);
Name of client-side message published after a widget's content has been paged via ajax
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| options | UiPagedContentPagedEventOptions | Paged content paged event options | Optional |
Return Type
string
string GetPagedContentPagingEvent(UiPagedContentPagingEventOptions options = null);
Name of client-side message published upon the initiation of a widget's ajax paging
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| options | UiPagedContentPagingEventOptions | Paged content paging event options | Optional |
Return Type
string
string GetPagedContentWrapperElementId(UiPagedContentWrapperElementIdOptions options = null);
Container ID for a widget's Paged Content
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| options | UiPagedContentWrapperElementIdOptions | Paged content wrapper element Id options | Optional |
Return Type
string
string GetPageIndexQueryStringKey();
Unique widget-instance-specific key used to identify requested page indexes in the query string
Return Type
string
string GetPreviewHtml(string url, UiGetPreviewHtmlOptions options = null);
Renders preview HtML for a file
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| url | string | Target Url | Required | ||
| options | UiGetPreviewHtmlOptions | Preview Html options | Optional |
Return Type
string
string GetPreviewImageUrl(string url);
Returns a URL of an image that can be used as a preview of file represented by the provided URL
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| url | string | Target Url | Required |
Return Type
string
string GetResizedImageHtml(string url, int maxWidth, int maxHeight, UiGetResizedImageHtmlOptions options = null);
Renders an image as HTML configured to be resized to the given maximum width and height. Unrecognized name/value pairs passed into the dictionary parameter are rendered on the ouput IMG tag.
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| url | string | Target Url | Required | ||
| maxWidth | int | Max width | Required | ||
| maxHeight | int | Max height | Required | ||
| options | UiGetResizedImageHtmlOptions | Resized image options | Optional |
Return Type
string
string GetResizedImageUrl(string url, int maxWidth, int maxHeight, UiGetResizedImageUrlOptions options = null);
Returns the URL of the provided image resized to the given maximum width and height if the file can be physically resized. If not, the original URL is returned.
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| url | string | Target Url | Required | ||
| maxWidth | int | Max width | Required | ||
| maxHeight | int | Max height | Required | ||
| options | UiGetResizedImageUrlOptions | Resized image options | Optional |
Return Type
string
string GetViewHtml(string url, UiGetViewHtmlOptions options = null);
Renders View HTML for a file
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| url | string | Target Url | Required | ||
| options | UiGetViewHtmlOptions | View Html options | Optional |
Return Type
string
string Like(string contentUrl, Guid oauthClientId, UiLikeOptions options = null);
Renders a 'Like' count, toggle, and/or message for a given content item. Additional un-specified optional parameters are combined into a single query-string encoded data attribute on the resulting placeholder span.
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| contentUrl | string | Content Url | Required | ||
| oauthClientId | Guid | Oauth Client Id | Required | ||
| options | UiLikeOptions | Like Options | Optional |
Return Type
string
string Like(Guid contentId, Guid contentTypeId, UiLikeOptions options = null);
Renders a 'Like' count, toggle, and/or message for a given content item. Additional un-specified optional parameters are combined into a single query-string encoded data attribute on the resulting placeholder span.
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| contentId | Guid | Content Id | Required | ||
| contentTypeId | Guid | Content type Id | Required | ||
| options | UiLikeOptions | Like options | Optional |
Return Type
string
string MakeCssClassName(string text);
Converts a pascal or camel-cased string to hyphen-cased
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| text | string | Converted text | Required |
Return Type
string
string Merge(string original, string modified);
Produces a diff text
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| original | string | Original text | Required | ||
| modified | string | Modified text | Required |
Return Type
string
string Moderate(Guid contentId, Guid contentTypeId, UiModerateOptions options = null);
Render's a 'Moderation' control
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| contentId | Guid | Content Id | Required | ||
| contentTypeId | Guid | Content type Id | Required | ||
| options | UiModerateOptions | Moderate options | Optional |
Return Type
string
string Page(int currentPage, int pageSize, int totalItems, UiPagerOptions options = null);
Renders a 'Pager' control
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| currentPage | int | Current page | Required | ||
| pageSize | int | Page size | Required | ||
| totalItems | int | Total items count | Required | ||
| options | UiPagerOptions | Pager options | Optional |
Return Type
string
string Poll(Guid pollId, UiPollOptions options = null);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| pollId | Guid | Poll Id | Required | ||
| options | UiPollOptions | Poll options | Optional |
Return Type
string
string Rate(string contentUrl, Guid oauthClientId, UiRateOptions options = null);
Renders a 'Rating' control
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| contentUrl | string | Content Url | Required | ||
| oauthClientId | Guid | Oauth Client Id | Required | ||
| options | UiRateOptions | Rate options | Optional |
Return Type
string
string Rate(Guid contentId, Guid contentTypeId, UiRateOptions options = null);
Renders a 'Rating' control
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| contentId | Guid | Content Id | Required | ||
| contentTypeId | Guid | Content type Id | Required | ||
| options | UiRateOptions | Options | Optional |
Return Type
string
string Render(string html, UiRenderOptions options = null);
Sanitizes untrusted HTML content
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| html | string | Sanitized HTML | Required | ||
| options | UiRenderOptions | Type of rendered target type | Optional |
Return Type
string
string ScheduledFile(string progressKey, UiScheduleFileOptions options = null);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| progressKey | string | Progress Key | Required | ||
| options | UiScheduleFileOptions | Options | Optional |
Return Type
string
string Tag(string contentUrl, Guid oauthClientId, UiTagOptions options = null);
Render's a 'Tag' control
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| contentUrl | string | Content Url | Required | ||
| oauthClientId | Guid | Oauth Client Id | Required | ||
| options | UiTagOptions | Tag options | Optional |
Return Type
string
string Tag(Guid contentId, Guid contentTypeId, UiTagOptions options = null);
Render's a 'Tag' control
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| contentId | Guid | Content Id | Required | ||
| contentTypeId | Guid | Content type Id | Required | ||
| options | UiTagOptions | Options | Optional |
Return Type
string