matrix-react-sdk
Version:
SDK for matrix.org using React
39 lines (34 loc) • 4.03 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.RoomListCustomisations = void 0;
/*
* Copyright 2024 New Vector Ltd.
* Copyright 2020 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.
*/
// Populate this file with the details of your customisations when copying it.
/**
* Determines if a room is visible in the room list or not. By default,
* all rooms are visible. Where special handling is performed by Element,
* those rooms will not be able to override their visibility in the room
* list - Element will make the decision without calling this function.
*
* This function should be as fast as possible to avoid slowing down the
* client.
* @param {Room} room The room to check the visibility of.
* @returns {boolean} True if the room should be visible, false otherwise.
*/
function isRoomVisible(room) {
return true;
}
// This interface summarises all available customisation points and also marks
// them all as optional. This allows customisers to only define and export the
// customisations they need while still maintaining type safety.
// A real customisation module will define and export one or more of the
// customisation points that make up the interface above.
const RoomListCustomisations = exports.RoomListCustomisations = {};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJpc1Jvb21WaXNpYmxlIiwicm9vbSIsIlJvb21MaXN0Q3VzdG9taXNhdGlvbnMiLCJleHBvcnRzIl0sInNvdXJjZXMiOlsiLi4vLi4vc3JjL2N1c3RvbWlzYXRpb25zL1Jvb21MaXN0LnRzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgMjAyNCBOZXcgVmVjdG9yIEx0ZC5cbiAqIENvcHlyaWdodCAyMDIwIFRoZSBNYXRyaXgub3JnIEZvdW5kYXRpb24gQy5JLkMuXG4gKlxuICogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFHUEwtMy4wLW9ubHkgT1IgR1BMLTMuMC1vbmx5XG4gKiBQbGVhc2Ugc2VlIExJQ0VOU0UgZmlsZXMgaW4gdGhlIHJlcG9zaXRvcnkgcm9vdCBmb3IgZnVsbCBkZXRhaWxzLlxuICovXG5cbmltcG9ydCB7IFJvb20gfSBmcm9tIFwibWF0cml4LWpzLXNkay9zcmMvbWF0cml4XCI7XG5cbi8vIFBvcHVsYXRlIHRoaXMgZmlsZSB3aXRoIHRoZSBkZXRhaWxzIG9mIHlvdXIgY3VzdG9taXNhdGlvbnMgd2hlbiBjb3B5aW5nIGl0LlxuXG4vKipcbiAqIERldGVybWluZXMgaWYgYSByb29tIGlzIHZpc2libGUgaW4gdGhlIHJvb20gbGlzdCBvciBub3QuIEJ5IGRlZmF1bHQsXG4gKiBhbGwgcm9vbXMgYXJlIHZpc2libGUuIFdoZXJlIHNwZWNpYWwgaGFuZGxpbmcgaXMgcGVyZm9ybWVkIGJ5IEVsZW1lbnQsXG4gKiB0aG9zZSByb29tcyB3aWxsIG5vdCBiZSBhYmxlIHRvIG92ZXJyaWRlIHRoZWlyIHZpc2liaWxpdHkgaW4gdGhlIHJvb21cbiAqIGxpc3QgLSBFbGVtZW50IHdpbGwgbWFrZSB0aGUgZGVjaXNpb24gd2l0aG91dCBjYWxsaW5nIHRoaXMgZnVuY3Rpb24uXG4gKlxuICogVGhpcyBmdW5jdGlvbiBzaG91bGQgYmUgYXMgZmFzdCBhcyBwb3NzaWJsZSB0byBhdm9pZCBzbG93aW5nIGRvd24gdGhlXG4gKiBjbGllbnQuXG4gKiBAcGFyYW0ge1Jvb219IHJvb20gVGhlIHJvb20gdG8gY2hlY2sgdGhlIHZpc2liaWxpdHkgb2YuXG4gKiBAcmV0dXJucyB7Ym9vbGVhbn0gVHJ1ZSBpZiB0aGUgcm9vbSBzaG91bGQgYmUgdmlzaWJsZSwgZmFsc2Ugb3RoZXJ3aXNlLlxuICovXG5mdW5jdGlvbiBpc1Jvb21WaXNpYmxlKHJvb206IFJvb20pOiBib29sZWFuIHtcbiAgICByZXR1cm4gdHJ1ZTtcbn1cblxuLy8gVGhpcyBpbnRlcmZhY2Ugc3VtbWFyaXNlcyBhbGwgYXZhaWxhYmxlIGN1c3RvbWlzYXRpb24gcG9pbnRzIGFuZCBhbHNvIG1hcmtzXG4vLyB0aGVtIGFsbCBhcyBvcHRpb25hbC4gVGhpcyBhbGxvd3MgY3VzdG9taXNlcnMgdG8gb25seSBkZWZpbmUgYW5kIGV4cG9ydCB0aGVcbi8vIGN1c3RvbWlzYXRpb25zIHRoZXkgbmVlZCB3aGlsZSBzdGlsbCBtYWludGFpbmluZyB0eXBlIHNhZmV0eS5cbmV4cG9ydCBpbnRlcmZhY2UgSVJvb21MaXN0Q3VzdG9taXNhdGlvbnMge1xuICAgIGlzUm9vbVZpc2libGU/OiB0eXBlb2YgaXNSb29tVmlzaWJsZTtcbn1cblxuLy8gQSByZWFsIGN1c3RvbWlzYXRpb24gbW9kdWxlIHdpbGwgZGVmaW5lIGFuZCBleHBvcnQgb25lIG9yIG1vcmUgb2YgdGhlXG4vLyBjdXN0b21pc2F0aW9uIHBvaW50cyB0aGF0IG1ha2UgdXAgdGhlIGludGVyZmFjZSBhYm92ZS5cbmV4cG9ydCBjb25zdCBSb29tTGlzdEN1c3RvbWlzYXRpb25zOiBJUm9vbUxpc3RDdXN0b21pc2F0aW9ucyA9IHt9O1xuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFJQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBU0EsYUFBYUEsQ0FBQ0MsSUFBVSxFQUFXO0VBQ3hDLE9BQU8sSUFBSTtBQUNmOztBQUVBO0FBQ0E7QUFDQTs7QUFLQTtBQUNBO0FBQ08sTUFBTUMsc0JBQStDLEdBQUFDLE9BQUEsQ0FBQUQsc0JBQUEsR0FBRyxDQUFDLENBQUMiLCJpZ25vcmVMaXN0IjpbXX0=