From fe3c5a27268d207e29be214c795da9bb756edb86 Mon Sep 17 00:00:00 2001 From: Erik Johnston Date: Tue, 12 Aug 2014 17:17:10 +0100 Subject: Fix the 'Go to room' button to use the correct room alias api --- webclient/rooms/rooms-controller.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'webclient/rooms/rooms-controller.js') diff --git a/webclient/rooms/rooms-controller.js b/webclient/rooms/rooms-controller.js index 58420e0eb2..33912d63f9 100644 --- a/webclient/rooms/rooms-controller.js +++ b/webclient/rooms/rooms-controller.js @@ -18,6 +18,10 @@ angular.module('RoomsController', ['matrixService']) room_id: "", }; + $scope.joinAlias = { + room_alias: "", + }; + $scope.newProfileInfo = { name: matrixService.config().displayName, avatar: matrixService.config().avatarUrl @@ -106,6 +110,22 @@ angular.module('RoomsController', ['matrixService']) ); }; + $scope.joinAlias = function(room_alias) { + matrixService.joinAlias(room_alias).then( + function(response) { + if (response.hasOwnProperty("room_id")) { + $location.path("room/" + response.room_id); + return; + } else { + // TODO (erikj): Do something here? + } + }, + function(reason) { + $scope.feedback = "Can't join room: " + reason; + } + ); + }; + $scope.setDisplayName = function(newName) { matrixService.setDisplayName(newName).then( function(response) { -- cgit 1.4.1