matrix-react-sdk
Version:
SDK for matrix.org using React
37 lines (34 loc) • 4.81 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _react = _interopRequireDefault(require("react"));
var _languageHandler = require("../languageHandler");
var _MatrixClientPeg = require("../MatrixClientPeg");
var _SettingsStore = _interopRequireDefault(require("../settings/SettingsStore"));
var _RoomProvider = _interopRequireDefault(require("./RoomProvider"));
/*
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.
*/
class SpaceProvider extends _RoomProvider.default {
getRooms() {
return _MatrixClientPeg.MatrixClientPeg.safeGet().getVisibleRooms(_SettingsStore.default.getValue("feature_dynamic_room_predecessors")).filter(r => r.isSpaceRoom());
}
getName() {
return (0, _languageHandler._t)("common|spaces");
}
renderCompletions(completions) {
return /*#__PURE__*/_react.default.createElement("div", {
className: "mx_Autocomplete_Completion_container_pill mx_Autocomplete_Completion_container_truncate",
role: "listbox",
"aria-label": (0, _languageHandler._t)("composer|autocomplete|space_a11y")
}, completions);
}
}
exports.default = SpaceProvider;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9sYW5ndWFnZUhhbmRsZXIiLCJfTWF0cml4Q2xpZW50UGVnIiwiX1NldHRpbmdzU3RvcmUiLCJfUm9vbVByb3ZpZGVyIiwiU3BhY2VQcm92aWRlciIsIlJvb21Qcm92aWRlciIsImdldFJvb21zIiwiTWF0cml4Q2xpZW50UGVnIiwic2FmZUdldCIsImdldFZpc2libGVSb29tcyIsIlNldHRpbmdzU3RvcmUiLCJnZXRWYWx1ZSIsImZpbHRlciIsInIiLCJpc1NwYWNlUm9vbSIsImdldE5hbWUiLCJfdCIsInJlbmRlckNvbXBsZXRpb25zIiwiY29tcGxldGlvbnMiLCJkZWZhdWx0IiwiY3JlYXRlRWxlbWVudCIsImNsYXNzTmFtZSIsInJvbGUiLCJleHBvcnRzIl0sInNvdXJjZXMiOlsiLi4vLi4vc3JjL2F1dG9jb21wbGV0ZS9TcGFjZVByb3ZpZGVyLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuQ29weXJpZ2h0IDIwMjQgTmV3IFZlY3RvciBMdGQuXG5Db3B5cmlnaHQgMjAyMSBUaGUgTWF0cml4Lm9yZyBGb3VuZGF0aW9uIEMuSS5DLlxuXG5TUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQUdQTC0zLjAtb25seSBPUiBHUEwtMy4wLW9ubHlcblBsZWFzZSBzZWUgTElDRU5TRSBmaWxlcyBpbiB0aGUgcmVwb3NpdG9yeSByb290IGZvciBmdWxsIGRldGFpbHMuXG4qL1xuXG5pbXBvcnQgeyBSb29tIH0gZnJvbSBcIm1hdHJpeC1qcy1zZGsvc3JjL21hdHJpeFwiO1xuaW1wb3J0IFJlYWN0IGZyb20gXCJyZWFjdFwiO1xuXG5pbXBvcnQgeyBfdCB9IGZyb20gXCIuLi9sYW5ndWFnZUhhbmRsZXJcIjtcbmltcG9ydCB7IE1hdHJpeENsaWVudFBlZyB9IGZyb20gXCIuLi9NYXRyaXhDbGllbnRQZWdcIjtcbmltcG9ydCBTZXR0aW5nc1N0b3JlIGZyb20gXCIuLi9zZXR0aW5ncy9TZXR0aW5nc1N0b3JlXCI7XG5pbXBvcnQgUm9vbVByb3ZpZGVyIGZyb20gXCIuL1Jvb21Qcm92aWRlclwiO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBTcGFjZVByb3ZpZGVyIGV4dGVuZHMgUm9vbVByb3ZpZGVyIHtcbiAgICBwcm90ZWN0ZWQgZ2V0Um9vbXMoKTogUm9vbVtdIHtcbiAgICAgICAgcmV0dXJuIE1hdHJpeENsaWVudFBlZy5zYWZlR2V0KClcbiAgICAgICAgICAgIC5nZXRWaXNpYmxlUm9vbXMoU2V0dGluZ3NTdG9yZS5nZXRWYWx1ZShcImZlYXR1cmVfZHluYW1pY19yb29tX3ByZWRlY2Vzc29yc1wiKSlcbiAgICAgICAgICAgIC5maWx0ZXIoKHIpID0+IHIuaXNTcGFjZVJvb20oKSk7XG4gICAgfVxuXG4gICAgcHVibGljIGdldE5hbWUoKTogc3RyaW5nIHtcbiAgICAgICAgcmV0dXJuIF90KFwiY29tbW9ufHNwYWNlc1wiKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgcmVuZGVyQ29tcGxldGlvbnMoY29tcGxldGlvbnM6IFJlYWN0LlJlYWN0Tm9kZVtdKTogUmVhY3QuUmVhY3ROb2RlIHtcbiAgICAgICAgcmV0dXJuIChcbiAgICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJteF9BdXRvY29tcGxldGVfQ29tcGxldGlvbl9jb250YWluZXJfcGlsbCBteF9BdXRvY29tcGxldGVfQ29tcGxldGlvbl9jb250YWluZXJfdHJ1bmNhdGVcIlxuICAgICAgICAgICAgICAgIHJvbGU9XCJsaXN0Ym94XCJcbiAgICAgICAgICAgICAgICBhcmlhLWxhYmVsPXtfdChcImNvbXBvc2VyfGF1dG9jb21wbGV0ZXxzcGFjZV9hMTF5XCIpfVxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIHtjb21wbGV0aW9uc31cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICApO1xuICAgIH1cbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQVNBLElBQUFBLE1BQUEsR0FBQUMsc0JBQUEsQ0FBQUMsT0FBQTtBQUVBLElBQUFDLGdCQUFBLEdBQUFELE9BQUE7QUFDQSxJQUFBRSxnQkFBQSxHQUFBRixPQUFBO0FBQ0EsSUFBQUcsY0FBQSxHQUFBSixzQkFBQSxDQUFBQyxPQUFBO0FBQ0EsSUFBQUksYUFBQSxHQUFBTCxzQkFBQSxDQUFBQyxPQUFBO0FBZEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBVWUsTUFBTUssYUFBYSxTQUFTQyxxQkFBWSxDQUFDO0VBQzFDQyxRQUFRQSxDQUFBLEVBQVc7SUFDekIsT0FBT0MsZ0NBQWUsQ0FBQ0MsT0FBTyxDQUFDLENBQUMsQ0FDM0JDLGVBQWUsQ0FBQ0Msc0JBQWEsQ0FBQ0MsUUFBUSxDQUFDLG1DQUFtQyxDQUFDLENBQUMsQ0FDNUVDLE1BQU0sQ0FBRUMsQ0FBQyxJQUFLQSxDQUFDLENBQUNDLFdBQVcsQ0FBQyxDQUFDLENBQUM7RUFDdkM7RUFFT0MsT0FBT0EsQ0FBQSxFQUFXO0lBQ3JCLE9BQU8sSUFBQUMsbUJBQUUsRUFBQyxlQUFlLENBQUM7RUFDOUI7RUFFT0MsaUJBQWlCQSxDQUFDQyxXQUE4QixFQUFtQjtJQUN0RSxvQkFDSXJCLE1BQUEsQ0FBQXNCLE9BQUEsQ0FBQUMsYUFBQTtNQUNJQyxTQUFTLEVBQUMseUZBQXlGO01BQ25HQyxJQUFJLEVBQUMsU0FBUztNQUNkLGNBQVksSUFBQU4sbUJBQUUsRUFBQyxrQ0FBa0M7SUFBRSxHQUVsREUsV0FDQSxDQUFDO0VBRWQ7QUFDSjtBQUFDSyxPQUFBLENBQUFKLE9BQUEsR0FBQWYsYUFBQSIsImlnbm9yZUxpc3QiOltdfQ==