matrix-react-sdk
Version:
SDK for matrix.org using React
51 lines (47 loc) • 7.46 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getMetaSpaceName = exports.UPDATE_TOP_LEVEL_SPACES = exports.UPDATE_SUGGESTED_ROOMS = exports.UPDATE_SELECTED_SPACE = exports.UPDATE_INVITED_SPACES = exports.UPDATE_HOME_BEHAVIOUR = exports.MetaSpace = void 0;
exports.isMetaSpace = isMetaSpace;
var _languageHandler = require("../../languageHandler");
/*
Copyright 2024 New Vector Ltd.
Copyright 2021 The Matrix.org Foundation C.I.C.
SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only
Please see LICENSE files in the repository root for full details.
*/
// The consts & types are moved out here to prevent cyclical imports
const UPDATE_TOP_LEVEL_SPACES = exports.UPDATE_TOP_LEVEL_SPACES = Symbol("top-level-spaces");
const UPDATE_INVITED_SPACES = exports.UPDATE_INVITED_SPACES = Symbol("invited-spaces");
const UPDATE_SELECTED_SPACE = exports.UPDATE_SELECTED_SPACE = Symbol("selected-space");
const UPDATE_HOME_BEHAVIOUR = exports.UPDATE_HOME_BEHAVIOUR = Symbol("home-behaviour");
const UPDATE_SUGGESTED_ROOMS = exports.UPDATE_SUGGESTED_ROOMS = Symbol("suggested-rooms");
// Space Key will be emitted when a Space's children change
let MetaSpace = exports.MetaSpace = /*#__PURE__*/function (MetaSpace) {
MetaSpace["Home"] = "home-space";
MetaSpace["Favourites"] = "favourites-space";
MetaSpace["People"] = "people-space";
MetaSpace["Orphans"] = "orphans-space";
MetaSpace["VideoRooms"] = "video-rooms-space";
return MetaSpace;
}({});
const getMetaSpaceName = (spaceKey, allRoomsInHome = false) => {
switch (spaceKey) {
case MetaSpace.Home:
return allRoomsInHome ? (0, _languageHandler._t)("common|all_rooms") : (0, _languageHandler._t)("common|home");
case MetaSpace.Favourites:
return (0, _languageHandler._t)("common|favourites");
case MetaSpace.People:
return (0, _languageHandler._t)("common|people");
case MetaSpace.Orphans:
return (0, _languageHandler._t)("common|orphan_rooms");
case MetaSpace.VideoRooms:
return (0, _languageHandler._t)("voip|metaspace_video_rooms|conference_room_section");
}
};
exports.getMetaSpaceName = getMetaSpaceName;
function isMetaSpace(spaceKey) {
return spaceKey === MetaSpace.Home || spaceKey === MetaSpace.Favourites || spaceKey === MetaSpace.People || spaceKey === MetaSpace.Orphans || spaceKey === MetaSpace.VideoRooms;
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfbGFuZ3VhZ2VIYW5kbGVyIiwicmVxdWlyZSIsIlVQREFURV9UT1BfTEVWRUxfU1BBQ0VTIiwiZXhwb3J0cyIsIlN5bWJvbCIsIlVQREFURV9JTlZJVEVEX1NQQUNFUyIsIlVQREFURV9TRUxFQ1RFRF9TUEFDRSIsIlVQREFURV9IT01FX0JFSEFWSU9VUiIsIlVQREFURV9TVUdHRVNURURfUk9PTVMiLCJNZXRhU3BhY2UiLCJnZXRNZXRhU3BhY2VOYW1lIiwic3BhY2VLZXkiLCJhbGxSb29tc0luSG9tZSIsIkhvbWUiLCJfdCIsIkZhdm91cml0ZXMiLCJQZW9wbGUiLCJPcnBoYW5zIiwiVmlkZW9Sb29tcyIsImlzTWV0YVNwYWNlIl0sInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3N0b3Jlcy9zcGFjZXMvaW5kZXgudHMiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbkNvcHlyaWdodCAyMDI0IE5ldyBWZWN0b3IgTHRkLlxuQ29weXJpZ2h0IDIwMjEgVGhlIE1hdHJpeC5vcmcgRm91bmRhdGlvbiBDLkkuQy5cblxuU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFHUEwtMy4wLW9ubHkgT1IgR1BMLTMuMC1vbmx5XG5QbGVhc2Ugc2VlIExJQ0VOU0UgZmlsZXMgaW4gdGhlIHJlcG9zaXRvcnkgcm9vdCBmb3IgZnVsbCBkZXRhaWxzLlxuKi9cblxuaW1wb3J0IHsgUm9vbSwgSGllcmFyY2h5Um9vbSB9IGZyb20gXCJtYXRyaXgtanMtc2RrL3NyYy9tYXRyaXhcIjtcblxuaW1wb3J0IHsgX3QgfSBmcm9tIFwiLi4vLi4vbGFuZ3VhZ2VIYW5kbGVyXCI7XG5cbi8vIFRoZSBjb25zdHMgJiB0eXBlcyBhcmUgbW92ZWQgb3V0IGhlcmUgdG8gcHJldmVudCBjeWNsaWNhbCBpbXBvcnRzXG5cbmV4cG9ydCBjb25zdCBVUERBVEVfVE9QX0xFVkVMX1NQQUNFUyA9IFN5bWJvbChcInRvcC1sZXZlbC1zcGFjZXNcIik7XG5leHBvcnQgY29uc3QgVVBEQVRFX0lOVklURURfU1BBQ0VTID0gU3ltYm9sKFwiaW52aXRlZC1zcGFjZXNcIik7XG5leHBvcnQgY29uc3QgVVBEQVRFX1NFTEVDVEVEX1NQQUNFID0gU3ltYm9sKFwic2VsZWN0ZWQtc3BhY2VcIik7XG5leHBvcnQgY29uc3QgVVBEQVRFX0hPTUVfQkVIQVZJT1VSID0gU3ltYm9sKFwiaG9tZS1iZWhhdmlvdXJcIik7XG5leHBvcnQgY29uc3QgVVBEQVRFX1NVR0dFU1RFRF9ST09NUyA9IFN5bWJvbChcInN1Z2dlc3RlZC1yb29tc1wiKTtcbi8vIFNwYWNlIEtleSB3aWxsIGJlIGVtaXR0ZWQgd2hlbiBhIFNwYWNlJ3MgY2hpbGRyZW4gY2hhbmdlXG5cbmV4cG9ydCBlbnVtIE1ldGFTcGFjZSB7XG4gICAgSG9tZSA9IFwiaG9tZS1zcGFjZVwiLFxuICAgIEZhdm91cml0ZXMgPSBcImZhdm91cml0ZXMtc3BhY2VcIixcbiAgICBQZW9wbGUgPSBcInBlb3BsZS1zcGFjZVwiLFxuICAgIE9ycGhhbnMgPSBcIm9ycGhhbnMtc3BhY2VcIixcbiAgICBWaWRlb1Jvb21zID0gXCJ2aWRlby1yb29tcy1zcGFjZVwiLFxufVxuXG5leHBvcnQgY29uc3QgZ2V0TWV0YVNwYWNlTmFtZSA9IChzcGFjZUtleTogTWV0YVNwYWNlLCBhbGxSb29tc0luSG9tZSA9IGZhbHNlKTogc3RyaW5nID0+IHtcbiAgICBzd2l0Y2ggKHNwYWNlS2V5KSB7XG4gICAgICAgIGNhc2UgTWV0YVNwYWNlLkhvbWU6XG4gICAgICAgICAgICByZXR1cm4gYWxsUm9vbXNJbkhvbWUgPyBfdChcImNvbW1vbnxhbGxfcm9vbXNcIikgOiBfdChcImNvbW1vbnxob21lXCIpO1xuICAgICAgICBjYXNlIE1ldGFTcGFjZS5GYXZvdXJpdGVzOlxuICAgICAgICAgICAgcmV0dXJuIF90KFwiY29tbW9ufGZhdm91cml0ZXNcIik7XG4gICAgICAgIGNhc2UgTWV0YVNwYWNlLlBlb3BsZTpcbiAgICAgICAgICAgIHJldHVybiBfdChcImNvbW1vbnxwZW9wbGVcIik7XG4gICAgICAgIGNhc2UgTWV0YVNwYWNlLk9ycGhhbnM6XG4gICAgICAgICAgICByZXR1cm4gX3QoXCJjb21tb258b3JwaGFuX3Jvb21zXCIpO1xuICAgICAgICBjYXNlIE1ldGFTcGFjZS5WaWRlb1Jvb21zOlxuICAgICAgICAgICAgcmV0dXJuIF90KFwidm9pcHxtZXRhc3BhY2VfdmlkZW9fcm9vbXN8Y29uZmVyZW5jZV9yb29tX3NlY3Rpb25cIik7XG4gICAgfVxufTtcblxuZXhwb3J0IHR5cGUgU3BhY2VLZXkgPSBNZXRhU3BhY2UgfCBSb29tW1wicm9vbUlkXCJdO1xuXG5leHBvcnQgaW50ZXJmYWNlIElTdWdnZXN0ZWRSb29tIGV4dGVuZHMgSGllcmFyY2h5Um9vbSB7XG4gICAgdmlhU2VydmVyczogc3RyaW5nW107XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBpc01ldGFTcGFjZShzcGFjZUtleT86IFNwYWNlS2V5KTogYm9vbGVhbiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgc3BhY2VLZXkgPT09IE1ldGFTcGFjZS5Ib21lIHx8XG4gICAgICAgIHNwYWNlS2V5ID09PSBNZXRhU3BhY2UuRmF2b3VyaXRlcyB8fFxuICAgICAgICBzcGFjZUtleSA9PT0gTWV0YVNwYWNlLlBlb3BsZSB8fFxuICAgICAgICBzcGFjZUtleSA9PT0gTWV0YVNwYWNlLk9ycGhhbnMgfHxcbiAgICAgICAgc3BhY2VLZXkgPT09IE1ldGFTcGFjZS5WaWRlb1Jvb21zXG4gICAgKTtcbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQVVBLElBQUFBLGdCQUFBLEdBQUFDLE9BQUE7QUFWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFNQTs7QUFFTyxNQUFNQyx1QkFBdUIsR0FBQUMsT0FBQSxDQUFBRCx1QkFBQSxHQUFHRSxNQUFNLENBQUMsa0JBQWtCLENBQUM7QUFDMUQsTUFBTUMscUJBQXFCLEdBQUFGLE9BQUEsQ0FBQUUscUJBQUEsR0FBR0QsTUFBTSxDQUFDLGdCQUFnQixDQUFDO0FBQ3RELE1BQU1FLHFCQUFxQixHQUFBSCxPQUFBLENBQUFHLHFCQUFBLEdBQUdGLE1BQU0sQ0FBQyxnQkFBZ0IsQ0FBQztBQUN0RCxNQUFNRyxxQkFBcUIsR0FBQUosT0FBQSxDQUFBSSxxQkFBQSxHQUFHSCxNQUFNLENBQUMsZ0JBQWdCLENBQUM7QUFDdEQsTUFBTUksc0JBQXNCLEdBQUFMLE9BQUEsQ0FBQUssc0JBQUEsR0FBR0osTUFBTSxDQUFDLGlCQUFpQixDQUFDO0FBQy9EO0FBQUEsSUFFWUssU0FBUyxHQUFBTixPQUFBLENBQUFNLFNBQUEsMEJBQVRBLFNBQVM7RUFBVEEsU0FBUztFQUFUQSxTQUFTO0VBQVRBLFNBQVM7RUFBVEEsU0FBUztFQUFUQSxTQUFTO0VBQUEsT0FBVEEsU0FBUztBQUFBO0FBUWQsTUFBTUMsZ0JBQWdCLEdBQUdBLENBQUNDLFFBQW1CLEVBQUVDLGNBQWMsR0FBRyxLQUFLLEtBQWE7RUFDckYsUUFBUUQsUUFBUTtJQUNaLEtBQUtGLFNBQVMsQ0FBQ0ksSUFBSTtNQUNmLE9BQU9ELGNBQWMsR0FBRyxJQUFBRSxtQkFBRSxFQUFDLGtCQUFrQixDQUFDLEdBQUcsSUFBQUEsbUJBQUUsRUFBQyxhQUFhLENBQUM7SUFDdEUsS0FBS0wsU0FBUyxDQUFDTSxVQUFVO01BQ3JCLE9BQU8sSUFBQUQsbUJBQUUsRUFBQyxtQkFBbUIsQ0FBQztJQUNsQyxLQUFLTCxTQUFTLENBQUNPLE1BQU07TUFDakIsT0FBTyxJQUFBRixtQkFBRSxFQUFDLGVBQWUsQ0FBQztJQUM5QixLQUFLTCxTQUFTLENBQUNRLE9BQU87TUFDbEIsT0FBTyxJQUFBSCxtQkFBRSxFQUFDLHFCQUFxQixDQUFDO0lBQ3BDLEtBQUtMLFNBQVMsQ0FBQ1MsVUFBVTtNQUNyQixPQUFPLElBQUFKLG1CQUFFLEVBQUMsb0RBQW9ELENBQUM7RUFDdkU7QUFDSixDQUFDO0FBQUNYLE9BQUEsQ0FBQU8sZ0JBQUEsR0FBQUEsZ0JBQUE7QUFRSyxTQUFTUyxXQUFXQSxDQUFDUixRQUFtQixFQUFXO0VBQ3RELE9BQ0lBLFFBQVEsS0FBS0YsU0FBUyxDQUFDSSxJQUFJLElBQzNCRixRQUFRLEtBQUtGLFNBQVMsQ0FBQ00sVUFBVSxJQUNqQ0osUUFBUSxLQUFLRixTQUFTLENBQUNPLE1BQU0sSUFDN0JMLFFBQVEsS0FBS0YsU0FBUyxDQUFDUSxPQUFPLElBQzlCTixRQUFRLEtBQUtGLFNBQVMsQ0FBQ1MsVUFBVTtBQUV6QyIsImlnbm9yZUxpc3QiOltdfQ==