Module: searchExpression_js

Members

(inner, constant) searchTagsNoOp :Array

Type:
  • Array
Source:

(inner, constant) searchTagsTimestamp :Array

Type:
  • Array
Source:

Methods

(inner) clearSearchTimer() → {void}

Removes the search timer
Source:
Returns:
Type
void

(inner) createBaseSearchExpression(base, value) → {string}

Creates a mpd filter expression consisting of base and any tag search
Parameters:
Name Type Description
base string the base path
value string value to search in any tag
Source:
Returns:
the mpd search expression
Type
string

(inner) createSearchCrumb(filter, op, value) → {HTMLElement}

Creates a search crumb element
Parameters:
Name Type Description
filter string the tag
op string search operator
value string filter value
Source:
Returns:
search crumb element
Type
HTMLElement

(inner) createSearchCrumbs(searchStr, searchEl, crumbEl) → {void}

Creates the search breadcrumbs from a mpd search expression
Parameters:
Name Type Description
searchStr string the search expression
searchEl HTMLElement search input element
crumbEl HTMLElement element to add the crumbs
Source:
Returns:
Type
void

(inner) createSearchExpression(crumbsEl, tag, op, value) → {string}

Creates the MPD search expression from crumbs and parameters
Parameters:
Name Type Description
crumbsEl HTMLElement crumbs container element
tag string tag to search
op string search operator
value string value to search
Source:
Returns:
the search expression in parenthesis
Type
string

(inner) createSearchExpressionComponent(tag, op, value) → {string}

Creates a MPD search expression component
Parameters:
Name Type Description
tag string tag to search
op string search operator
value string value to search
Source:
Returns:
the search expression in parenthesis
Type
string

(inner) execSearchExpression(value) → {void}

Executes the search expression for the current displayed view
Parameters:
Name Type Description
value string search value
Source:
Returns:
Type
void

(inner) handleSearchExpression(appid) → {void}

Parses search expressions and update the ui for specified appid
Parameters:
Name Type Description
appid string the application id
Source:
Returns:
Type
void

(inner) initSearchExpression(appid) → {void}

Initializes search elements for specified appid
Parameters:
Name Type Description
appid string the application id
Source:
Returns:
Type
void

(inner) parseExpression(expression) → {object}

Parses a mpd filter expression
Parameters:
Name Type Description
expression string mpd filter
Source:
Returns:
parsed expression elements or null on error
Type
object

(inner) selectSearchMatch(appid) → {void}

Toggles the state of the SearchMatch select, based on selected tag
Parameters:
Name Type Description
appid string the application id
Source:
Returns:
Type
void