Home Reference Source
import FileManager from './ui/components/filemanager.js'
public class | source

FileManager

manage files/assets of the patch

Static Member Summary

Static Public Members
public static

updatedFiles: string[]

Constructor Summary

Public Constructor
public

constructor(cb: Function, userInteraction: boolean)

Member Summary

Public Members
public

: *

Private Members
private
private

_filePortElePreview: HTMLElement

private
private

_files: object

private
private
private

_log: *

private
private

_order: *

private
private
private

Method Summary

Public Methods
public
public

copyFileToPatch(url: *, options: undefined)

public
public
public

reload(cb: function)

public

replaceAssetPorts(search: *, replace: *, cb: undefined)

public

selectFile(filename: string)

public

setDetail(detailItems: *)

public

setDisplay(type: *)

public

setFilePort(portEle: HTMLElement, op: import("../core_extend_op.js").UiOp, previewEle: undefined)

public

setFilter(f: string)

public

setFilterType(f: string)

public

setOrder(o: string)

public

setSource(s: string, cb: Function)

public

show(userInteraction: boolean)

public

updateHeader(detailItems: *)

public

uploadFile(filename: string, content: string, cb: Function)

Private Methods
private

_buildHtml(o: *)

private

_compareFilter(file: Object, filterType: string | string[]): boolean

private

_createItem(items: *, file: *, filterType: *)

private

_getFilesFromSource(source: *, cb: *)

private

_selectFile(filename: string)

Static Public Members

public static updatedFiles: string[] source

Public Constructors

public constructor(cb: Function, userInteraction: boolean) source

Params:

NameTypeAttributeDescription
cb Function
userInteraction boolean

Public Members

public : * source

Private Members

private _filePortEle: * source

private _filePortElePreview: HTMLElement source

private _filePortOp: * source

private _files: object source

private _filterType: * source

private _firstTimeOpening: * source

private _log: * source

private _manager: * source

private _order: * source

private _orderReverse: * source

private _refreshDelay: * source

private fileSource: * source

Public Methods

public cancelFileSelectOp() source

public copyFileToPatch(url: *, options: undefined) source

Params:

NameTypeAttributeDescription
url *
options undefined
  • optional
  • default: undefined

public createFile() source

public refresh() source

public reload(cb: function) source

Params:

NameTypeAttributeDescription
cb function
  • optional

public replaceAssetPorts(search: *, replace: *, cb: undefined) source

Params:

NameTypeAttributeDescription
search *
replace *
cb undefined
  • optional
  • default: undefined

public selectFile(filename: string) source

Params:

NameTypeAttributeDescription
filename string

public setDetail(detailItems: *) source

Params:

NameTypeAttributeDescription
detailItems *

public setDisplay(type: *) source

Params:

NameTypeAttributeDescription
type *

public setFilePort(portEle: HTMLElement, op: import("../core_extend_op.js").UiOp, previewEle: undefined) source

Params:

NameTypeAttributeDescription
portEle HTMLElement
op import("../core_extend_op.js").UiOp
  • optional
previewEle undefined
  • optional

public setFilter(f: string) source

Params:

NameTypeAttributeDescription
f string

public setFilterType(f: string) source

Params:

NameTypeAttributeDescription
f string

public setOrder(o: string) source

Params:

NameTypeAttributeDescription
o string

public setSource(s: string, cb: Function) source

Params:

NameTypeAttributeDescription
s string
cb Function
  • optional

public show(userInteraction: boolean) source

Params:

NameTypeAttributeDescription
userInteraction boolean

public updateHeader(detailItems: *) source

Params:

NameTypeAttributeDescription
detailItems *

public uploadFile(filename: string, content: string, cb: Function) source

Params:

NameTypeAttributeDescription
filename string
content string
cb Function

Private Methods

private _buildHtml(o: *) source

Params:

NameTypeAttributeDescription
o *

private _compareFilter(file: Object, filterType: string | string[]): boolean source

Params:

NameTypeAttributeDescription
file Object
filterType string | string[]

Return:

boolean

private _createItem(items: *, file: *, filterType: *) source

Params:

NameTypeAttributeDescription
items *
file *
filterType *

private _getFilesFromSource(source: *, cb: *) source

Params:

NameTypeAttributeDescription
source *
cb *

private _selectFile(filename: string) source

Params:

NameTypeAttributeDescription
filename string