fcr-core
Version:
Core APIs for building online scenes
31 lines • 1.19 kB
JavaScript
import "core-js/modules/es.json.stringify.js";
import "core-js/modules/esnext.json.parse.js";
import { localStorage } from '../imports';
const STORAGE_KEY_ANNOTATION_BOARD_OPTIONS = 'annotation_board_options';
const STORAGE_KEY_WHITEBOARD_OPTIONS = 'whiteboard_options';
export const setAnnotationBoardOptions = options => {
localStorage.setItem(STORAGE_KEY_ANNOTATION_BOARD_OPTIONS, JSON.stringify(options));
};
export const getAnnotationBoardOptions = () => {
const boardOptions = localStorage.getItem(STORAGE_KEY_ANNOTATION_BOARD_OPTIONS);
if (boardOptions) {
return JSON.parse(boardOptions);
}
return null;
};
export const clearAnnotationBoardOptions = () => {
localStorage.removeItem(STORAGE_KEY_ANNOTATION_BOARD_OPTIONS);
};
export const setWhiteboardOptions = options => {
localStorage.setItem(STORAGE_KEY_WHITEBOARD_OPTIONS, JSON.stringify(options));
};
export const getWhiteboardOptions = () => {
const boardOptions = localStorage.getItem(STORAGE_KEY_WHITEBOARD_OPTIONS);
if (boardOptions) {
return JSON.parse(boardOptions);
}
return null;
};
export const clearWhiteboardOptions = () => {
localStorage.removeItem(STORAGE_KEY_WHITEBOARD_OPTIONS);
};