Home Reference Source

Variable

Static Public Summary
public
public
public

Action types

public
public
public
public
public
public

Action Types

public
public
public
public
public
public
public
public
public

Action Types

public
public
public
public
public
public

Action types

public
public
public
public

Action types

public
public
public
public
public

Action types

public
public
public
public

Action types

public
public
public
public

Render block styling buttons

public
public
public
public

Action types

public
public
public
public
public
public

Action types

public
public
public
public
public
public
public
public
public

Action types

public
public
public
public

Action types

public
public
public
public
public
public

Action types

public

Config: *

public
public
public

Handle the currently logged ino user.

public
public
public
public
public

Action types

public
public
public
public

Render block styling buttons

public
public

Action types

public
public
public
public
public

Action types

public
public
public
public
public

Action types

public
public
public

Render inline styles

public

Simply wrap the link and provide a clickthrough

public
public
public
public
public

Action types

public
public
public
public

RULES: *

public
public
public
public
public
public
public
public
public
public
public
public
public
public
public

Action types

public
public

Action Types

public
public
public
public

Action types

public
public
public

Serializer: slate-html-serializer~Html

public
public
public
public

Action types

public
public
public

Action types

public
public
public
public

Action types

public
public
public
public
public
public

Action types

public
public
public
public
public
public
public
public

Action types

public
public
public
public
public
public

Action types

public
public
public
public
public

degraf: *

public

error: *

Error message, if debug is on

public
public
public

Encapsulates entity finder for drop caps

public
public
public

HTML String decoder Decode HTML5 entities

public

htmlDiff(strA: string, strB: string): string: *

HTML String diff

public

info: *

Info message, if debug is on

public
public

Simple callback to insert the hr wrapper into the editor

public
public

Simple callback to insert the quote wrapper into the editor

public
public
public
public
public
public

log: *

Log message, if debug is on

public

mentionModifier(editorState: *, store: *): *: *

Mention modifier injects the mentioned user name into the editor.

public
public

parameterize(obj: object, prefix: string): string: *

Convert hash into HTTP parameter string.

public

parseSrn(srn: string): object: *

Parse a SRN into its component parts

public

randomString(Max: integer): *

Generate random alpha numeric string.

public
public

Reduce slashes in an escaped string.

public
public

sluggify(str: string, allowTrailing: string): string: *

Convert a string into a URL slug

public

state: *

public

timeToFormat(time: string, fmt: string): string: *

Convert time to local string.

public

Simple callback to inject drop cap state

public

truncate(str: string, length: integer, trail: string): *

Truncate a string at character count, regardless of length or punctuation.

public

urlify(str: string, strip: boolean): string: *

Ensure a string is URL friendly.

public

warning: *

Warning message, if debug is on

public

withAtable(WrappedComponent: Object): Object: *

Atable HOC

public

withDraftable(WrappedComponent: Object): Object: *

Draftable HOC

public

Static Public

public ACLS_INVALIDATE: string source

public ACLS_RECEIVE: string source

public ACLS_REQUEST: string source

Action types

public ACLS_RESOURCES_RECEIVE: string source

import {ACLS_RESOURCES_RECEIVE} from 'ceo-core/application/redux/actions/acl-actions.js'

public ACLS_SET_PAGE: string source

public ACL_RECEIVE: string source

public ACL_SELECTED: string source

public ALERT_CLOSE: string source

public ALERT_SHOW_MESSAGE: string source

import {ALERT_SHOW_MESSAGE} from 'ceo-core/application/redux/actions/alert-actions.js'

Action Types

public ALIGNMENT_DATA_KEY: string source

public APPLICATION_DID_NOTIFY_UPDATES: string source

import {APPLICATION_DID_NOTIFY_UPDATES} from 'ceo-core/application/redux/actions/application-actions.js'

public APPLICATION_IS_CONNECTED: string source

import {APPLICATION_IS_CONNECTED} from 'ceo-core/application/redux/actions/application-actions.js'

public APPLICATION_IS_DIRTY: string source

public APPLICATION_NOTIFY_UPDATES: string source

import {APPLICATION_NOTIFY_UPDATES} from 'ceo-core/application/redux/actions/application-actions.js'

public APPLICATION_SET_SETPLUGINS: string source

import {APPLICATION_SET_SETPLUGINS} from 'ceo-core/application/redux/actions/application-actions.js'

public APPLICATION_SET_SETTINGS: string source

import {APPLICATION_SET_SETTINGS} from 'ceo-core/application/redux/actions/application-actions.js'

public APPLICATION_SET_VERSION: string source

import {APPLICATION_SET_VERSION} from 'ceo-core/application/redux/actions/application-actions.js'

Action Types

public ASSIGNMENTS_INVALIDATE: string source

import {ASSIGNMENTS_INVALIDATE} from 'ceo-core/application/redux/actions/assignment-actions.js'

public ASSIGNMENTS_RECEIVE: string source

public ASSIGNMENTS_RECEIVE_ONE: string source

import {ASSIGNMENTS_RECEIVE_ONE} from 'ceo-core/application/redux/actions/assignment-actions.js'

public ASSIGNMENTS_RECEIVE_ONE_FROM_SOCKET: string source

import {ASSIGNMENTS_RECEIVE_ONE_FROM_SOCKET} from 'ceo-core/application/redux/actions/assignment-actions.js'

public ASSIGNMENTS_RECEIVE_PAGINATION: string source

import {ASSIGNMENTS_RECEIVE_PAGINATION} from 'ceo-core/application/redux/actions/assignment-actions.js'

public ASSIGNMENTS_REQUEST: string source

Action types

public ASSIGNMENTS_SELECTED: string source

public ASSIGNMENT_COMMENTS_INVALIDATE: string source

import {ASSIGNMENT_COMMENTS_INVALIDATE} from 'ceo-core/application/redux/actions/assignment-comment-actions.js'

public ASSIGNMENT_COMMENTS_RECEIVE: string source

import {ASSIGNMENT_COMMENTS_RECEIVE} from 'ceo-core/application/redux/actions/assignment-comment-actions.js'

public ASSIGNMENT_COMMENTS_REQUEST: string source

import {ASSIGNMENT_COMMENTS_REQUEST} from 'ceo-core/application/redux/actions/assignment-comment-actions.js'

Action types

public ASSIGNMENT_COMMENTS_SELECTED: string source

import {ASSIGNMENT_COMMENTS_SELECTED} from 'ceo-core/application/redux/actions/assignment-comment-actions.js'

public ASSIGNMENT_VIEW_CLEAR_NEW: string source

import {ASSIGNMENT_VIEW_CLEAR_NEW} from 'ceo-core/application/redux/actions/assignment-view-actions.js'

public ASSIGNMENT_VIEW_NOTIFY_NEW: string source

import {ASSIGNMENT_VIEW_NOTIFY_NEW} from 'ceo-core/application/redux/actions/assignment-view-actions.js'

public ASSIGNMENT_VIEW_RESET: string source

public ASSIGNMENT_VIEW_UPDATE: string source

Action types

public AUTHORS_INVALIDATE: string source

import {AUTHORS_INVALIDATE} from 'ceo-core/application/redux/actions/author-actions.js'

public AUTHORS_RECEIVE: string source

public AUTHORS_RECEIVE_PAGINATION: string source

import {AUTHORS_RECEIVE_PAGINATION} from 'ceo-core/application/redux/actions/author-actions.js'

public AUTHORS_REQUEST: string source

Action types

public AUTHOR_RECEIVE: string source

public AUTHOR_SELECTED: string source

public BLOCK_TAGS: * source

public BlockStyleControls: * source

Render block styling buttons

public CHANNELS_INVALIDATE: string source

import {CHANNELS_INVALIDATE} from 'ceo-core/application/redux/actions/channel-actions.js'

public CHANNELS_RECEIVE: string source

public CHANNELS_RECEIVE_PAGINATION: string source

import {CHANNELS_RECEIVE_PAGINATION} from 'ceo-core/application/redux/actions/channel-actions.js'

public CHANNELS_REQUEST: string source

Action types

public CHANNEL_RECEIVE: string source

public CHANNEL_SELECTED: string source

public CONTAINERS_INVALIDATE: string source

import {CONTAINERS_INVALIDATE} from 'ceo-core/application/redux/actions/container-actions.js'

public CONTAINERS_RECEIVE: string source

public CONTAINERS_RECEIVE_PAGINATION: string source

import {CONTAINERS_RECEIVE_PAGINATION} from 'ceo-core/application/redux/actions/container-actions.js'

public CONTAINERS_REQUEST: string source

Action types

public CONTAINER_RECEIVE: string source

public CONTAINER_SELECTED: string source

public CONTENT_INVALIDATE: string source

public CONTENT_RECEIVE: string source

public CONTENT_RECEIVE_ONE: string source

import {CONTENT_RECEIVE_ONE} from 'ceo-core/application/redux/actions/content-actions.js'

public CONTENT_RECEIVE_ONE_FROM_SOCKET: string source

import {CONTENT_RECEIVE_ONE_FROM_SOCKET} from 'ceo-core/application/redux/actions/content-actions.js'

public CONTENT_RECEIVE_PAGINATION: string source

import {CONTENT_RECEIVE_PAGINATION} from 'ceo-core/application/redux/actions/content-actions.js'

public CONTENT_REMOVE_ONE: string source

public CONTENT_REQUEST: string source

Action types

public CONTENT_SEARCH_INVALIDATE: string source

import {CONTENT_SEARCH_INVALIDATE} from 'ceo-core/application/redux/actions/content-search-actions.js'

public CONTENT_SEARCH_PAGINATION: string source

import {CONTENT_SEARCH_PAGINATION} from 'ceo-core/application/redux/actions/content-search-actions.js'

public CONTENT_SEARCH_RECEIVE: string source

public CONTENT_SEARCH_REQUEST: string source

Action types

public CONTENT_SEARCH_RESET: string source

public CONTENT_SELECTED: string source

public CONTENT_VIEW_CLEAR_NEW: string source

import {CONTENT_VIEW_CLEAR_NEW} from 'ceo-core/application/redux/actions/content-view-actions.js'

public CONTENT_VIEW_NOTIFY_NEW: string source

import {CONTENT_VIEW_NOTIFY_NEW} from 'ceo-core/application/redux/actions/content-view-actions.js'

public CONTENT_VIEW_RESET: string source

public CONTENT_VIEW_UPDATE: string source

Action types

public Config: * source

import Config from 'ceo-core/application/config.js'

public ContentRow: * source

public ContentTile: * source

public CurrentUser: Object source

import CurrentUser from 'ceo-core/application/current-user.js'

Handle the currently logged ino user.

public ENTER_KEY: number source

import {ENTER_KEY} from 'ceo-core/application/util/key-codes.js'

public ENTRIES_INVALIDATE: string source

import {ENTRIES_INVALIDATE} from 'ceo-core/application/redux/actions/entry-actions.js'

public ENTRIES_RECEIVE: string source

public ENTRIES_RECEIVE_PAGINATION: string source

import {ENTRIES_RECEIVE_PAGINATION} from 'ceo-core/application/redux/actions/entry-actions.js'

public ENTRIES_REQUEST: string source

Action types

public ENTRY_RECEIVE: string source

public ENTRY_SELECTED: string source

public ExtendedRichUtils: * source

public FormatStyleControls: * source

Render block styling buttons

public GLOBAL_HISTORY_POP: string source

public GLOBAL_HISTORY_PUSH: string source

Action types

public GLOBAL_SEARCH_INVALIDATE: string source

import {GLOBAL_SEARCH_INVALIDATE} from 'ceo-core/application/redux/actions/global-search-actions.js'

public GLOBAL_SEARCH_RECEIVE: string source

public GLOBAL_SEARCH_RECEIVE_PAGINATION: string source

import {GLOBAL_SEARCH_RECEIVE_PAGINATION} from 'ceo-core/application/redux/actions/global-search-actions.js'

public GLOBAL_SEARCH_REMEMBER: string source

public GLOBAL_SEARCH_REQUEST: string source

Action types

public ISSUES_FILTER_OPEN: string source

import {ISSUES_FILTER_OPEN} from 'ceo-core/application/redux/actions/issue-actions.js'

public ISSUES_INVALIDATE: string source

import {ISSUES_INVALIDATE} from 'ceo-core/application/redux/actions/issue-actions.js'

public ISSUES_RECEIVE: string source

public ISSUES_RECEIVE_PAGINATION: string source

import {ISSUES_RECEIVE_PAGINATION} from 'ceo-core/application/redux/actions/issue-actions.js'

public ISSUES_REQUEST: string source

Action types

public ISSUE_RECEIVE: string source

public ISSUE_SELECTED: string source

public InlineStyleControls: * source

Render inline styles

public LinkDecorator: * source

Simply wrap the link and provide a clickthrough

public MockCurrentUser: * source

public NOTE_COMMENTS_IS_FETCHING: string source

import {NOTE_COMMENTS_IS_FETCHING} from 'ceo-core/application/redux/actions/note-comment-actions.js'

public NOTE_COMMENTS_RECEIVE: string source

public NOTE_COMMENTS_REQUEST: string source

Action types

public NOTE_COMMENT_INVALIDATE: string source

import {NOTE_COMMENT_INVALIDATE} from 'ceo-core/application/redux/actions/note-comment-actions.js'

public NOTE_COMMENT_RECEIVE: string source

public NOTE_COMMENT_SELECTED: string source

public SERIALIZER_RULES: * source

public SERIALIZER_RULES: * source

public SERIALIZER_RULES: * source

public SERIALIZER_RULES: * source

public SERIALIZER_RULES: * source

public SERIALIZER_RULES: * source

public SERIALIZER_RULES: * source

public SERIALIZER_RULES: * source

public SERIALIZER_RULES: * source

public SERIALIZER_RULES: * source

public SITE_INVALIDATE: string source

public SITE_RECEIVE: string source

public SITE_RECEIVE_ROUTES: string source

import {SITE_RECEIVE_ROUTES} from 'ceo-core/application/redux/actions/site-actions.js'

public SITE_RECEIVE_SSL: string source

public SITE_REQUEST: string source

Action types

public SNACKBAR_CLOSE: string source

public SNACKBAR_SHOW_MESSAGE: string source

import {SNACKBAR_SHOW_MESSAGE} from 'ceo-core/application/redux/actions/snackbar-actions.js'

Action Types

public SSTSS_INVALIDATE: string source

public SSTSS_RECEIVE: string source

public SSTSS_RECEIVE_PAGINATION: string source

import {SSTSS_RECEIVE_PAGINATION} from 'ceo-core/application/redux/actions/ssts-actions.js'

public SSTSS_REQUEST: string source

Action types

public SSTS_RECEIVE: string source

public SSTS_SELECTED: string source

public Serializer: slate-html-serializer~Html source

public TAGS_INVALIDATE: string source

public TAGS_RECEIVE: string source

public TAGS_RECEIVE_PAGINATION: string source

import {TAGS_RECEIVE_PAGINATION} from 'ceo-core/application/redux/actions/tag-actions.js'

public TAGS_REQUEST: string source

Action types

public TAG_RECEIVE: string source

public TAG_SELECTED: string source

public UPLOAD_CART_SET_ITEMS: string source

import {UPLOAD_CART_SET_ITEMS} from 'ceo-core/application/redux/actions/upload-cart-actions.js'

Action types

public USERS_INVALIDATE: string source

public USERS_RECEIVE: string source

public USERS_RECEIVE_PAGINATION: string source

import {USERS_RECEIVE_PAGINATION} from 'ceo-core/application/redux/actions/user-actions.js'

public USERS_REQUEST: string source

Action types

public USER_RECEIVE: string source

public USER_SELECTED: string source

public VERSION_INVALIDATE: string source

public VERSION_RECEIVE: string source

public VERSION_RECEIVE_ONE: string source

public VERSION_REQUEST: string source

Action types

public VERSION_SELECTED: string source

public WORKFLOWS_FILTER_ASSIGNMENTONLY: string source

import {WORKFLOWS_FILTER_ASSIGNMENTONLY} from 'ceo-core/application/redux/actions/workflow-actions.js'

public WORKFLOWS_FILTER_CONTENTONLY: string source

import {WORKFLOWS_FILTER_CONTENTONLY} from 'ceo-core/application/redux/actions/workflow-actions.js'

public WORKFLOWS_FILTER_PRINTONLY: string source

import {WORKFLOWS_FILTER_PRINTONLY} from 'ceo-core/application/redux/actions/workflow-actions.js'

public WORKFLOWS_FILTER_WEBONLY: string source

import {WORKFLOWS_FILTER_WEBONLY} from 'ceo-core/application/redux/actions/workflow-actions.js'

public WORKFLOWS_INVALIDATE: string source

import {WORKFLOWS_INVALIDATE} from 'ceo-core/application/redux/actions/workflow-actions.js'

public WORKFLOWS_RECEIVE: string source

public WORKFLOWS_REQUEST: string source

Action types

public WORKFLOW_RECEIVE: string source

public WORKFLOW_SECTIONS_FILTER_PRINTONLY: string source

import {WORKFLOW_SECTIONS_FILTER_PRINTONLY} from 'ceo-core/application/redux/actions/workflow-section-actions.js'

public WORKFLOW_SECTIONS_FILTER_WEBONLY: string source

import {WORKFLOW_SECTIONS_FILTER_WEBONLY} from 'ceo-core/application/redux/actions/workflow-section-actions.js'

public WORKFLOW_SECTIONS_INVALIDATE: string source

import {WORKFLOW_SECTIONS_INVALIDATE} from 'ceo-core/application/redux/actions/workflow-section-actions.js'

public WORKFLOW_SECTIONS_RECEIVE: string source

import {WORKFLOW_SECTIONS_RECEIVE} from 'ceo-core/application/redux/actions/workflow-section-actions.js'

public WORKFLOW_SECTIONS_REQUEST: string source

import {WORKFLOW_SECTIONS_REQUEST} from 'ceo-core/application/redux/actions/workflow-section-actions.js'

Action types

public WORKFLOW_SECTION_RECEIVE: string source

public WORKFLOW_SECTION_SELECTED: string source

import {WORKFLOW_SECTION_SELECTED} from 'ceo-core/application/redux/actions/workflow-section-actions.js'

public WORKFLOW_SELECTED: string source

public defaultSchema: * source

public degraf: * source

public error: * source

Error message, if debug is on

public events: Events source

public expandSelection: * source

import {expandSelection} from 'ceo-core/application/util/draft-utils.js'

public findDropCapEntities: * source

Encapsulates entity finder for drop caps

public findWithRegex: * source

public getCurrentlySelectedBlock: * source

public htmlDecode(str: string): string: * source

import {htmlDecode} from 'ceo-core/application/util/strings.js'

HTML String decoder Decode HTML5 entities

Return:

string

decoded string

public htmlDiff(strA: string, strB: string): string: * source

import {htmlDiff} from 'ceo-core/application/util/strings.js'

HTML String diff

Return:

string

Diffed, tagged, HTML string

public info: * source

Info message, if debug is on

public insertEmbed: * source

public insertHorizontalRule: * source

Simple callback to insert the hr wrapper into the editor

public insertMedia: * source

public insertPullQuote: * source

Simple callback to insert the quote wrapper into the editor

public language: * source

public language: * source

public language: * source

public language: * source

public language: * source

public log: * source

Log message, if debug is on

public mentionModifier(editorState: *, store: *): *: * source

Mention modifier injects the mentioned user name into the editor. Keep in mind that it doesn't inject any data, necessarily, just the name. The name is parsed on the backend, which is what decides how notifications are sent.

Return:

*

object EditorState

public mockFetch: * source

public parameterize(obj: object, prefix: string): string: * source

import {parameterize} from 'ceo-core/application/util/strings.js'

Convert hash into HTTP parameter string.

Adapted from http://stackoverflow.com/questions/1714786/querystring-encoding-of-a-javascript-object

Return:

string

public parseSrn(srn: string): object: * source

import {parseSrn} from 'ceo-core/application/util/strings.js'

Parse a SRN into its component parts

Return:

object

Mapped SRN

public randomString(Max: integer): * source

import {randomString} from 'ceo-core/application/util/strings.js'

Generate random alpha numeric string. This is not cryptographically secure

public rawToHtml: * source

import {rawToHtml} from 'ceo-core/application/util/rawToHtml.js'

public reduceSlashes(str: string): * source

import {reduceSlashes} from 'ceo-core/application/util/strings.js'

Reduce slashes in an escaped string.

public request: Request source

public sluggify(str: string, allowTrailing: string): string: * source

import {sluggify} from 'ceo-core/application/util/strings.js'

Convert a string into a URL slug

Return:

string

public state: * source

import state from 'ceo-core/application/state.js'

public timeToFormat(time: string, fmt: string): string: * source

import {timeToFormat} from 'ceo-core/application/util/strings.js'

Convert time to local string. The server stores and returns timestamps as UTC, this converts them to local time and formats

Return:

string

public toggleDropCapEntity: * source

Simple callback to inject drop cap state

public truncate(str: string, length: integer, trail: string): * source

import {truncate} from 'ceo-core/application/util/strings.js'

Truncate a string at character count, regardless of length or punctuation.

public urlify(str: string, strip: boolean): string: * source

Ensure a string is URL friendly. Unlike sluggify, it will not remove forward slashes (but will deduplicate them).

Return:

string

public warning: * source

import {warning} from 'ceo-core/application/util/console.js'

Warning message, if debug is on

public withAtable(WrappedComponent: Object): Object: * source

import {withAtable} from 'ceo-core/application/hocs/atable.js'

Atable HOC

Atable will inject itself into the 'atable' property, but will also override the original onChange property (preserving it in the process) to catch text input and look for valid '@' keywords. Those keywords are then searched for and returned the the wrapped component via the 'atableSelectedUser' callback.

... componentWillMount() { this.props.atable.atableSelectedUserHook((textToReplace, userObject) => { ... then replace text with user input as necessary ... }); } ...

Return:

Object

Atable component

public withDraftable(WrappedComponent: Object): Object: * source

import {withDraftable} from 'ceo-core/application/hocs/draftable.js'

Draftable HOC

Wrap a component in withDraftable, then call this.props.draftable.shouldCreateDraft({'srn': ..., 'raw': ..., 'html': ...});

To create drafts. Draftable is single threaded, timed and stateful so you won't create more than one draft every 5 seconds, or create more than one draft at a time, or create a draft when nothing has changed.

To check on the status of a draft, you set a hook: componentWillMount() { this.props.draftable.doesHaveDraft({'srn': ...}, (draft) => { if (!draft) { ... no draft } else { this.setState({foo: draft.content_raw}); } }); }

Return:

Object

Draftable component

public withDraftable: * source