bfb8e90b1e
## Ticket 761 Should Posts have embed links The original code also supported all text modes like PDF, all of which looked really bad, so it's unlikely someone is utilizing it. Disabling them until a designer can fix 'em.
33 lines
1.1 KiB
JavaScript
33 lines
1.1 KiB
JavaScript
export const VIDEO = 'video';
|
|
export const AUDIO = 'audio';
|
|
|
|
export const FLOATING_MODES = [VIDEO, AUDIO]; // these types will show in floating player
|
|
|
|
export const PDF = 'pdf';
|
|
export const DOCX = 'docx';
|
|
export const HTML = 'html';
|
|
export const MARKDOWN = 'md';
|
|
export const DOCUMENT = 'document';
|
|
export const PLAIN_TEXT = 'plain_text';
|
|
|
|
export const TEXT_MODES = [PDF, DOCUMENT, PLAIN_TEXT, DOCX, HTML, MARKDOWN]; // these types will use text/document layout
|
|
|
|
export const IMAGE = 'image';
|
|
export const CAD = 'cad';
|
|
export const COMIC = 'comic';
|
|
|
|
// These types can only be render if download completed
|
|
export const NON_STREAM_MODES = IS_WEB ? [CAD, COMIC] : [CAD, COMIC, ...TEXT_MODES];
|
|
|
|
export const AUTO_RENDER_MODES = [IMAGE].concat(TEXT_MODES);
|
|
export const WEB_SHAREABLE_MODES = FLOATING_MODES;
|
|
|
|
export const DOWNLOAD = 'download';
|
|
export const APPLICATION = 'application';
|
|
export const UNSUPPORTED = 'unsupported';
|
|
|
|
export const UNSUPPORTED_IN_THIS_APP = IS_WEB ? [CAD, COMIC, APPLICATION] : [APPLICATION];
|
|
|
|
export const UNRENDERABLE_MODES = Array.from(
|
|
new Set(UNSUPPORTED_IN_THIS_APP.concat([DOWNLOAD, APPLICATION, UNSUPPORTED]))
|
|
);
|