theoretically scope the search, but it doesn't work

This commit is contained in:
Matthew Hodgson 2015-10-29 02:24:35 +00:00
parent 2ee840922d
commit eb6fbe6a5a
1 changed files with 15 additions and 1 deletions

View File

@ -360,12 +360,26 @@ module.exports = {
}, },
onSearch: function(term, scope) { onSearch: function(term, scope) {
var filter;
if (scope === "Room") { // FIXME: should be enum
filter = {
room: {
timeline: {
rooms: [
this.props.roomId
]
}
}
};
}
var self = this; var self = this;
MatrixClientPeg.get().search({ MatrixClientPeg.get().search({
body: { body: {
search_categories: { search_categories: {
room_events: { room_events: {
search_term: term, search_term: term,
filter: filter,
event_context: { event_context: {
before_limit: 1, before_limit: 1,
after_limit: 1, after_limit: 1,
@ -411,7 +425,7 @@ module.exports = {
var mxEv2 = new Matrix.MatrixEvent(resultList[i].context.events_after[0]); var mxEv2 = new Matrix.MatrixEvent(resultList[i].context.events_after[0]);
ret.push(<li key={mxEv.getId() + "," + mxEv2.getId()}><EventTile mxEvent={mxEv2} contextual={true} /></li>); ret.push(<li key={mxEv.getId() + "," + mxEv2.getId()}><EventTile mxEvent={mxEv2} contextual={true} /></li>);
} }
} }
return ret; return ret;
} }