UNPKG

matrix-react-sdk

Version:
36 lines (33 loc) 3.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.levelRoleMap = levelRoleMap; exports.textualPowerLevel = textualPowerLevel; var _languageHandler = require("./languageHandler"); /* Copyright 2024 New Vector Ltd. Copyright 2017 Vector Creations Ltd SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only Please see LICENSE files in the repository root for full details. */ function levelRoleMap(usersDefault) { return { undefined: (0, _languageHandler._t)("power_level|default"), 0: (0, _languageHandler._t)("power_level|restricted"), [usersDefault]: (0, _languageHandler._t)("power_level|default"), 50: (0, _languageHandler._t)("power_level|moderator"), 100: (0, _languageHandler._t)("power_level|admin") }; } function textualPowerLevel(level, usersDefault) { const LEVEL_ROLE_MAP = levelRoleMap(usersDefault); if (LEVEL_ROLE_MAP[level]) { return LEVEL_ROLE_MAP[level]; } else { return (0, _languageHandler._t)("power_level|custom", { level }); } } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfbGFuZ3VhZ2VIYW5kbGVyIiwicmVxdWlyZSIsImxldmVsUm9sZU1hcCIsInVzZXJzRGVmYXVsdCIsInVuZGVmaW5lZCIsIl90IiwidGV4dHVhbFBvd2VyTGV2ZWwiLCJsZXZlbCIsIkxFVkVMX1JPTEVfTUFQIl0sInNvdXJjZXMiOlsiLi4vc3JjL1JvbGVzLnRzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG5Db3B5cmlnaHQgMjAyNCBOZXcgVmVjdG9yIEx0ZC5cbkNvcHlyaWdodCAyMDE3IFZlY3RvciBDcmVhdGlvbnMgTHRkXG5cblNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBR1BMLTMuMC1vbmx5IE9SIEdQTC0zLjAtb25seVxuUGxlYXNlIHNlZSBMSUNFTlNFIGZpbGVzIGluIHRoZSByZXBvc2l0b3J5IHJvb3QgZm9yIGZ1bGwgZGV0YWlscy5cbiovXG5cbmltcG9ydCB7IF90IH0gZnJvbSBcIi4vbGFuZ3VhZ2VIYW5kbGVyXCI7XG5cbmV4cG9ydCBmdW5jdGlvbiBsZXZlbFJvbGVNYXAodXNlcnNEZWZhdWx0OiBudW1iZXIpOiBSZWNvcmQ8bnVtYmVyIHwgXCJ1bmRlZmluZWRcIiwgc3RyaW5nPiB7XG4gICAgcmV0dXJuIHtcbiAgICAgICAgdW5kZWZpbmVkOiBfdChcInBvd2VyX2xldmVsfGRlZmF1bHRcIiksXG4gICAgICAgIDA6IF90KFwicG93ZXJfbGV2ZWx8cmVzdHJpY3RlZFwiKSxcbiAgICAgICAgW3VzZXJzRGVmYXVsdF06IF90KFwicG93ZXJfbGV2ZWx8ZGVmYXVsdFwiKSxcbiAgICAgICAgNTA6IF90KFwicG93ZXJfbGV2ZWx8bW9kZXJhdG9yXCIpLFxuICAgICAgICAxMDA6IF90KFwicG93ZXJfbGV2ZWx8YWRtaW5cIiksXG4gICAgfTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHRleHR1YWxQb3dlckxldmVsKGxldmVsOiBudW1iZXIsIHVzZXJzRGVmYXVsdDogbnVtYmVyKTogc3RyaW5nIHtcbiAgICBjb25zdCBMRVZFTF9ST0xFX01BUCA9IGxldmVsUm9sZU1hcCh1c2Vyc0RlZmF1bHQpO1xuICAgIGlmIChMRVZFTF9ST0xFX01BUFtsZXZlbF0pIHtcbiAgICAgICAgcmV0dXJuIExFVkVMX1JPTEVfTUFQW2xldmVsXTtcbiAgICB9IGVsc2Uge1xuICAgICAgICByZXR1cm4gX3QoXCJwb3dlcl9sZXZlbHxjdXN0b21cIiwgeyBsZXZlbCB9KTtcbiAgICB9XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFRQSxJQUFBQSxnQkFBQSxHQUFBQyxPQUFBO0FBUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBSU8sU0FBU0MsWUFBWUEsQ0FBQ0MsWUFBb0IsRUFBd0M7RUFDckYsT0FBTztJQUNIQyxTQUFTLEVBQUUsSUFBQUMsbUJBQUUsRUFBQyxxQkFBcUIsQ0FBQztJQUNwQyxDQUFDLEVBQUUsSUFBQUEsbUJBQUUsRUFBQyx3QkFBd0IsQ0FBQztJQUMvQixDQUFDRixZQUFZLEdBQUcsSUFBQUUsbUJBQUUsRUFBQyxxQkFBcUIsQ0FBQztJQUN6QyxFQUFFLEVBQUUsSUFBQUEsbUJBQUUsRUFBQyx1QkFBdUIsQ0FBQztJQUMvQixHQUFHLEVBQUUsSUFBQUEsbUJBQUUsRUFBQyxtQkFBbUI7RUFDL0IsQ0FBQztBQUNMO0FBRU8sU0FBU0MsaUJBQWlCQSxDQUFDQyxLQUFhLEVBQUVKLFlBQW9CLEVBQVU7RUFDM0UsTUFBTUssY0FBYyxHQUFHTixZQUFZLENBQUNDLFlBQVksQ0FBQztFQUNqRCxJQUFJSyxjQUFjLENBQUNELEtBQUssQ0FBQyxFQUFFO0lBQ3ZCLE9BQU9DLGNBQWMsQ0FBQ0QsS0FBSyxDQUFDO0VBQ2hDLENBQUMsTUFBTTtJQUNILE9BQU8sSUFBQUYsbUJBQUUsRUFBQyxvQkFBb0IsRUFBRTtNQUFFRTtJQUFNLENBQUMsQ0FBQztFQUM5QztBQUNKIiwiaWdub3JlTGlzdCI6W119