UNPKG

@alauda-fe/common

Version:

Alauda frontend team common codes.

30 lines 4.29 kB
import { WORKSPACE_PARAMS } from '../../core/constants/constants'; import { ClusterArch } from './types'; export function getWorkspaceParams(email) { const params = window.localStorage.getItem(WORKSPACE_PARAMS); try { return JSON.parse(params)[email]; } catch { return null; } } export function resetWorkspaceParams(email) { const prev = JSON.parse(window.localStorage.getItem(WORKSPACE_PARAMS) || '{}'); delete prev[email]; window.localStorage.setItem(WORKSPACE_PARAMS, JSON.stringify(prev)); } export function setWorkspaceParams(params, email) { const prev = JSON.parse(window.localStorage.getItem(WORKSPACE_PARAMS) || '{}'); window.localStorage.setItem(WORKSPACE_PARAMS, JSON.stringify({ ...prev, [email]: params, })); } export const getDisplayArch = (arch) => { return (arch ?.split('.') ?.map(ac => ClusterArch[ac]) ?.join(',') || arch); }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9saWJzL2NvbW1vbi9zcmMvYnVzaW5lc3MvcmVzb3VyY2Utc2VsZWN0L3V0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLGdDQUFnQyxDQUFDO0FBR2xFLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxTQUFTLENBQUM7QUFFdEMsTUFBTSxVQUFVLGtCQUFrQixDQUFDLEtBQWE7SUFDOUMsTUFBTSxNQUFNLEdBQUcsTUFBTSxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsZ0JBQWdCLENBQUMsQ0FBQztJQUM3RCxJQUFJLENBQUM7UUFDSCxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUMsS0FBSyxDQUFvQixDQUFDO0lBQ3RELENBQUM7SUFBQyxNQUFNLENBQUM7UUFDUCxPQUFPLElBQUksQ0FBQztJQUNkLENBQUM7QUFDSCxDQUFDO0FBRUQsTUFBTSxVQUFVLG9CQUFvQixDQUFDLEtBQWE7SUFDaEQsTUFBTSxJQUFJLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FDckIsTUFBTSxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxJQUFJLENBQ3RELENBQUM7SUFDRixPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUNuQixNQUFNLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxnQkFBZ0IsRUFBRSxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7QUFDdEUsQ0FBQztBQUVELE1BQU0sVUFBVSxrQkFBa0IsQ0FBQyxNQUF1QixFQUFFLEtBQWE7SUFDdkUsTUFBTSxJQUFJLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FDckIsTUFBTSxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxJQUFJLENBQ3RELENBQUM7SUFFRixNQUFNLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FDekIsZ0JBQWdCLEVBQ2hCLElBQUksQ0FBQyxTQUFTLENBQUM7UUFDYixHQUFHLElBQUk7UUFDUCxDQUFDLEtBQUssQ0FBQyxFQUFFLE1BQU07S0FDaEIsQ0FBQyxDQUNILENBQUM7QUFDSixDQUFDO0FBRUQsTUFBTSxDQUFDLE1BQU0sY0FBYyxHQUFHLENBQUMsSUFBWSxFQUFFLEVBQUU7SUFDN0MsT0FBTyxDQUNMLElBQUk7UUFDRixFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUM7UUFDWixFQUFFLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLFdBQVcsQ0FBQyxFQUE4QixDQUFDLENBQUM7UUFDeEQsRUFBRSxJQUFJLENBQUMsR0FBRyxDQUFDLElBQUksSUFBSSxDQUN0QixDQUFDO0FBQ0osQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgV09SS1NQQUNFX1BBUkFNUyB9IGZyb20gJy4uLy4uL2NvcmUvY29uc3RhbnRzL2NvbnN0YW50cyc7XG5pbXBvcnQgeyBXb3Jrc3BhY2VQYXJhbXMgfSBmcm9tICcuLi8uLi9jb3JlL3B1YmxpYy1hcGknO1xuXG5pbXBvcnQgeyBDbHVzdGVyQXJjaCB9IGZyb20gJy4vdHlwZXMnO1xuXG5leHBvcnQgZnVuY3Rpb24gZ2V0V29ya3NwYWNlUGFyYW1zKGVtYWlsOiBzdHJpbmcpOiBXb3Jrc3BhY2VQYXJhbXMge1xuICBjb25zdCBwYXJhbXMgPSB3aW5kb3cubG9jYWxTdG9yYWdlLmdldEl0ZW0oV09SS1NQQUNFX1BBUkFNUyk7XG4gIHRyeSB7XG4gICAgcmV0dXJuIEpTT04ucGFyc2UocGFyYW1zKVtlbWFpbF0gYXMgV29ya3NwYWNlUGFyYW1zO1xuICB9IGNhdGNoIHtcbiAgICByZXR1cm4gbnVsbDtcbiAgfVxufVxuXG5leHBvcnQgZnVuY3Rpb24gcmVzZXRXb3Jrc3BhY2VQYXJhbXMoZW1haWw6IHN0cmluZykge1xuICBjb25zdCBwcmV2ID0gSlNPTi5wYXJzZShcbiAgICB3aW5kb3cubG9jYWxTdG9yYWdlLmdldEl0ZW0oV09SS1NQQUNFX1BBUkFNUykgfHwgJ3t9JyxcbiAgKTtcbiAgZGVsZXRlIHByZXZbZW1haWxdO1xuICB3aW5kb3cubG9jYWxTdG9yYWdlLnNldEl0ZW0oV09SS1NQQUNFX1BBUkFNUywgSlNPTi5zdHJpbmdpZnkocHJldikpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gc2V0V29ya3NwYWNlUGFyYW1zKHBhcmFtczogV29ya3NwYWNlUGFyYW1zLCBlbWFpbDogc3RyaW5nKSB7XG4gIGNvbnN0IHByZXYgPSBKU09OLnBhcnNlKFxuICAgIHdpbmRvdy5sb2NhbFN0b3JhZ2UuZ2V0SXRlbShXT1JLU1BBQ0VfUEFSQU1TKSB8fCAne30nLFxuICApO1xuXG4gIHdpbmRvdy5sb2NhbFN0b3JhZ2Uuc2V0SXRlbShcbiAgICBXT1JLU1BBQ0VfUEFSQU1TLFxuICAgIEpTT04uc3RyaW5naWZ5KHtcbiAgICAgIC4uLnByZXYsXG4gICAgICBbZW1haWxdOiBwYXJhbXMsXG4gICAgfSksXG4gICk7XG59XG5cbmV4cG9ydCBjb25zdCBnZXREaXNwbGF5QXJjaCA9IChhcmNoOiBzdHJpbmcpID0+IHtcbiAgcmV0dXJuIChcbiAgICBhcmNoXG4gICAgICA/LnNwbGl0KCcuJylcbiAgICAgID8ubWFwKGFjID0+IENsdXN0ZXJBcmNoW2FjIGFzIGtleW9mIHR5cGVvZiBDbHVzdGVyQXJjaF0pXG4gICAgICA/LmpvaW4oJywnKSB8fCBhcmNoXG4gICk7XG59O1xuIl19