@alauda-fe/common
Version:
Alauda frontend team common codes.
30 lines • 4.29 kB
JavaScript
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