Skip to content

cozy-client / models / applications

Namespace: applications

models.applications

Interfaces

Functions

checkEntrypointCondition

checkEntrypointCondition(entrypointCondition): boolean

Checks if an entrypoint condition is satisfied

Parameters

Name Type Description
entrypointCondition EntrypointCondition The condition to check

Returns

boolean

True if the condition is satisfied

Defined in

packages/cozy-client/src/models/applications.js:141


filterEntrypoints

filterEntrypoints(entrypoints): Entrypoint[]

Filters entrypoints based on whether they should be displayed

Parameters

Name Type Description
entrypoints Entrypoint[] Array of entrypoints

Returns

Entrypoint[]

Filtered array of entrypoints that should be displayed

Defined in

packages/cozy-client/src/models/applications.js:178


getAppDisplayName

getAppDisplayName(app, lang): string

getAppDisplayName - Combines the translated prefix and name of the app into a single string.

Parameters

Name Type Description
app any io.cozy.apps or io.cozy.konnectors document
lang string Locale to use

Returns

string

Name of the app suitable for display

Defined in

packages/cozy-client/src/models/applications.js:73


getStoreInstallationURL

getStoreInstallationURL(appData?, app?): string

Returns the store URL to install/update an app/konnector

Parameters

Name Type Default value
appData any[] []
app any {}

Returns

string

URL as string

Defined in

packages/cozy-client/src/models/applications.js:36


getStoreURL

getStoreURL(appData?, app?): string

Returns the store URL of an app/konnector

Parameters

Name Type Default value
appData any[] []
app any {}

Returns

string

URL as string

Defined in

packages/cozy-client/src/models/applications.js:13


getUrl

getUrl(app): string

Parameters

Name Type Description
app any io.cozy.apps document

Returns

string

url to the app

Defined in

packages/cozy-client/src/models/applications.js:61


isInstalled

isInstalled(apps?, wantedApp?): any

Parameters

Name Type Default value Description
apps any[] [] Array of apps returned by /apps /konnectors
wantedApp any {} io.cozy.app with at least a slug

Returns

any

The io.cozy.app is installed or undefined if not

Defined in

packages/cozy-client/src/models/applications.js:52


selectEntrypoints

selectEntrypoints(entrypoints, names): Entrypoint[]

Selects entrypoints by their names

Parameters

Name Type Description
entrypoints Entrypoint[] Array of entrypoints
names string[] Array of entrypoint names to select

Returns

Entrypoint[]

Filtered array of entrypoints

Defined in

packages/cozy-client/src/models/applications.js:168


shouldDisplayEntrypoint

shouldDisplayEntrypoint(entrypoint): boolean

Checks if an entrypoint should be displayed based on its conditions

Parameters

Name Type Description
entrypoint Entrypoint The entrypoint to check

Returns

boolean

True if all conditions are satisfied

Defined in

packages/cozy-client/src/models/applications.js:155


sortApplicationsList

sortApplicationsList(apps, slugsOrder): any[]

sortApplicationsList - Sort the apps based on the slugs in parameters. Apps listed in the slugsOrder array will be added first and will respect the order defined by slugsOrder and other apps will be added after.

Parameters

Name Type Description
apps any[] io.cozy.apps array
slugsOrder string[] slugs array

Returns

any[]

io.cozy.apps array

Defined in

packages/cozy-client/src/models/applications.js:99