Home Reference Source
public class | source

ManageOp

tab panel for managing ops: attachments,libs etc.

Static Member Summary

Static Public Members
public static

Static Method Summary

Static Public Methods
public static

getAttachmentDisplayInfo(attachmentFileName: string): {filename: string, fileType: string, readableType: string, readableFilename: string}

Constructor Summary

Public Constructor
public

constructor(tabs: import("../../elements/tabpanel/tabpanel.js").default, opId: string)

Member Summary

Public Members
public

: *

public
public
Private Members
private

_initialized: boolean

private
private
private

id: *

private
private

log: *

private

opId: *

private

refreshCoreListener: EventListener[]

private

refreshListener: EventListener[]

private

tab: Tab

private

timeout: number

Method Summary

Public Methods
public

init()

public

show()

public

sortFilesByReadableType(items: Array<Object>, order: Array<string>): Array<Object>

Static Public Members

public static TABSESSION_NAME: * source

Static Public Methods

public static getAttachmentDisplayInfo(attachmentFileName: string): {filename: string, fileType: string, readableType: string, readableFilename: string} source

Params:

NameTypeAttributeDescription
attachmentFileName string

Return:

{filename: string, fileType: string, readableType: string, readableFilename: string}

Public Constructors

public constructor(tabs: import("../../elements/tabpanel/tabpanel.js").default, opId: string) source

Params:

NameTypeAttributeDescription
tabs import("../../elements/tabpanel/tabpanel.js").default
opId string

Public Members

public : * source

public canDeleteOp: * source

public canEditOp: * source

Private Members

private _initialized: boolean source

private currentId: * source

private currentName: * source

private id: * source

private initialized: * source

private log: * source

private opId: * source

private refreshCoreListener: EventListener[] source

private refreshListener: EventListener[] source

private tab: Tab source

private timeout: number source

Public Methods

public init() source

public show() source

public sortFilesByReadableType(items: Array<Object>, order: Array<string>): Array<Object> source

Params:

NameTypeAttributeDescription
items Array<Object>

items with .readableType and .readable

order Array<string>

order of readableTypes, matched with startsWith

Return:

Array<Object>