fcr-core
Version:
Core APIs for building online scenes
60 lines (59 loc) • 2.51 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.setWhiteboardOptions = exports.setBoardIpList = exports.setAnnotationBoardOptions = exports.getWhiteboardOptions = exports.getBoardIpList = exports.getAnnotationBoardOptions = exports.clearWhiteboardOptions = exports.clearBoardIpList = exports.clearAnnotationBoardOptions = void 0;
require("core-js/modules/es.json.stringify.js");
require("core-js/modules/esnext.json.parse.js");
var _imports = require("../imports");
const STORAGE_KEY_ANNOTATION_BOARD_OPTIONS = 'annotation_board_options';
const STORAGE_KEY_WHITEBOARD_OPTIONS = 'whiteboard_options';
const STORAGE_KEY_BOARD_IP_LIST = 'board_ip_list';
const setAnnotationBoardOptions = options => {
_imports.localStorage.setItem(STORAGE_KEY_ANNOTATION_BOARD_OPTIONS, JSON.stringify(options));
};
exports.setAnnotationBoardOptions = setAnnotationBoardOptions;
const getAnnotationBoardOptions = () => {
const boardOptions = _imports.localStorage.getItem(STORAGE_KEY_ANNOTATION_BOARD_OPTIONS);
if (boardOptions) {
return JSON.parse(boardOptions);
}
return null;
};
exports.getAnnotationBoardOptions = getAnnotationBoardOptions;
const clearAnnotationBoardOptions = () => {
_imports.localStorage.removeItem(STORAGE_KEY_ANNOTATION_BOARD_OPTIONS);
};
exports.clearAnnotationBoardOptions = clearAnnotationBoardOptions;
const setWhiteboardOptions = options => {
_imports.localStorage.setItem(STORAGE_KEY_WHITEBOARD_OPTIONS, JSON.stringify(options));
};
exports.setWhiteboardOptions = setWhiteboardOptions;
const getWhiteboardOptions = () => {
const boardOptions = _imports.localStorage.getItem(STORAGE_KEY_WHITEBOARD_OPTIONS);
if (boardOptions) {
return JSON.parse(boardOptions);
}
return null;
};
exports.getWhiteboardOptions = getWhiteboardOptions;
const clearWhiteboardOptions = () => {
_imports.localStorage.removeItem(STORAGE_KEY_WHITEBOARD_OPTIONS);
};
exports.clearWhiteboardOptions = clearWhiteboardOptions;
const setBoardIpList = ipList => {
_imports.localStorage.setItem(STORAGE_KEY_BOARD_IP_LIST, JSON.stringify(ipList));
};
exports.setBoardIpList = setBoardIpList;
const getBoardIpList = () => {
const ipListStr = _imports.localStorage.getItem(STORAGE_KEY_BOARD_IP_LIST);
if (ipListStr) {
return JSON.parse(ipListStr);
}
return undefined;
};
exports.getBoardIpList = getBoardIpList;
const clearBoardIpList = () => {
_imports.localStorage.removeItem(STORAGE_KEY_BOARD_IP_LIST);
};
exports.clearBoardIpList = clearBoardIpList;