buildPath() will return a built standalone path to your plugin's bundle even if the current running standalone url belongs to another plugin.
You can ignore that by passing true as an argument so Dashboard will return a built path from the running standalone url that the user stands on
getShareablePath() will return a shareable standalone path to your plugin's bundle even if the current running standalone url belongs to another plugin.
You can ignore that by passing true as an argument so Dashboard will return the actual running standalone url that the user stands on
Check if loggedIn user has permission to run StandaloneApp
/* Current permission roles: admin ✅ powerUser ✅ user ❌ readonly ❌*/import { Plugin } from'@root'const { standalone } = Plugin// User logged as an admin:standalone.hasPermission() // return true// User logged as a powerUser:standalone.hasPermission() // return true// User logged as a user:standalone.hasPermission() // return false// User logged as a readonly:standalone.hasPermission() // return false
id
string
Current standalone id
string
params
object
Current standalone url params
object
isApp
function
Check if Dashboard is running in standalone app
boolean
isStandalone
function
Check if Dashboard is running in any standalone
boolean
buildPath
function
Helper function to build a sharable url with custom params
string
getShareablePath
function
Current standalone url with the current params
string
addParams
function
Add custom params to current standalone url
void
removeParams
function
Remove params from current url standalone
void
hasPermission
function
Check if the loggedIn user has permission to run StandaloneApp