Cookie Settings Store
The Cookie Settings Store subcomponent is used by UI Enhancer to store/save user preferences into a browser cookie. The options described on this page can be configured through the options of the UI Enhancer component.
Do not use this component directly. The information on this page should be use when customizing UI Enhancer.
See Also
UI Enhancer
Temporary Settings Store
Supported Events |
none |
---|---|
|
|
|
Methods
fetch(cookieName, defaults)
Description |
Retrieves the current settings stored in the cookie. |
---|---|
Parameters |
cookieName (optional) { textFont: "default", theme: "default", textSize: 1, lineSpacing: 1, layout: false, toc: false, links: false, inputsLarger: false } |
Return value |
A JavaScript object containing the currently stored settings. This object has the following format: { textFont: <string>, // key from classname map theme: <string>, // key from classname map textSize: <number>, // in points lineSpacing: <number>, // in ems layout: <boolean>, toc: <boolean>, links: <boolean>, inputsLarger: <boolean> } |
Availability |
Infusion 1.4 and later |
See also |
save(settings, cookieOptions)
Description |
Stores the specified settings in the cookie. |
---|---|
Parameters |
settings { textFont: <string>, // key from classname map theme: <string>, // key from classname map textSize: <number>, // in points lineSpacing: <number>, // in ems layout: <boolean>, toc: <boolean>, links: <boolean>, inputsLarger: <boolean> }
|
Availability |
Infusion 1.4 and later |
See also |
Options
cookie
Description |
A JavaScript option containing information for configuring the storage cookie. |
---|---|
Default |
{ name: "fluid-ui-settings", path: "/", expires: "" } |
Example |
cookie: { expires: "Mon, 31 Dec 2012 23:59:00 UTC" } |