Create a page in persistent storage.
import * as WorkspacePlatform from '@openfin/workspace-platform';
const workspacePlatform = WorkspacePlatform.getCurrentSync();
const layout = {
content: [
{
type: 'stack',
content: [
{
type: 'component',
componentName: 'view',
componentState: {
name: 'myViewName',
url: 'http://google.com'
}
}
]
}
]
};
const page = {
title: 'myPageTitle',
pageId: 'myPageId',
layout
};
await workspacePlatform.Storage.createPage({page});
the page to create in persistent storage.
Create a workspace in persistent storage.
the workspace to create in persistent storage.
Delete a page from persistent storage.
import * as WorkspacePlatform from '@openfin/workspace-platform';
const workspacePlatform = WorkspacePlatform.getCurrentSync();
await workspacePlatform.Storage.deletePage('myPageId');
the id of the page to delete.
Delete a workspace from persistent storage.
import * as WorkspacePlatform from '@openfin/workspace-platform';
const workspacePlatform = WorkspacePlatform.getCurrentSync();
await workspacePlatform.Storage.deleteWorkspace('myWorkspaceId');
the id of the workspace to delete.
Get a specific page in persistent storage.
import * as WorkspacePlatform from '@openfin/workspace-platform';
const workspacePlatform = WorkspacePlatform.getCurrentSync();
const myPage = await workspacePlatform.Storage.getPage('myPageId');
the id of the page to get.
Get a specific workspace in persistent storage.
import * as WorkspacePlatform from '@openfin/workspace-platform';
const workspacePlatform = WorkspacePlatform.getCurrentSync();
const myWorkspace = await workspacePlatform.Storage.getWorkspace('myWorkspaceId');
the id of the workspace to get.
Get all workspaces that are saved in persistent storage.
import * as WorkspacePlatform from '@openfin/workspace-platform';
const workspacePlatform = WorkspacePlatform.getCurrentSync();
const workspaces = await workspacePlatform.Storage.getWorkspaces();
Save a page in persistent storage.
This is a helper function that will call getPage
to determine if a page is already in storage.
If the page is already in storage, it will call updatePage
.
If it does not exist in storage, the function will call createPage
instead.
import * as WorkspacePlatform from '@openfin/workspace-platform';
const workspacePlatform = WorkspacePlatform.getCurrentSync();
const layout = {
content: [
{
type: 'stack',
content: [
{
type: 'component',
componentName: 'view',
componentState: {
name: 'myViewName',
url: 'http://google.com'
}
}
]
}
]
};
const page = {
title: 'myPageTitle',
pageId: 'myPageId',
layout
};
await workspacePlatform.Storage.savePage(page);
the page to save.
Save a workspace in persistent storage.
This is a helper function that will call getWorkspace
to determine if a workspace is already in storage.
If the workspace is already in storage, it will call updateWorkspace
.
If it does not exist in storage, the function will call createWorkspace
instead.
the workspace to save.
Update a page in persistent storage.
import * as WorkspacePlatform from '@openfin/workspace-platform';
const workspacePlatform = WorkspacePlatform.getCurrentSync();
const layout = {
content: [
{
type: 'stack',
content: [
{
type: 'component',
componentName: 'view',
componentState: {
name: 'myViewName',
url: 'http://google.com'
}
}
]
}
]
};
const page = {
title: 'myPageTitle',
pageId: 'myPageId',
layout
};
const req = {
pageId: 'myPageId',
page
};
await workspacePlatform.Storage.updatePage(req);
the update saved page request.
Update a workspace in persistent storage.
the update saved workspace request.
API for interacting with persistent storage.