Pass args to client

This commit is contained in:
Jorik Schellekens
2020-09-24 11:11:07 +01:00
parent 32c6119243
commit fc052e6fae
6 changed files with 14 additions and 7 deletions
+6 -4
View File
@@ -36,23 +36,25 @@ const Element: LinkedClient = {
experimental: false,
clientId: ClientId.Element,
toUrl: (link) => {
const params = link.arguments.originalParams.toString();
const prefixedParams = params ? `?${params}` : '';
switch (link.kind) {
case LinkKind.Alias:
case LinkKind.RoomId:
return new URL(
`https://app.element.io/#/room/${link.identifier}`
`https://app.element.io/#/room/${link.identifier}${prefixedParams}`
);
case LinkKind.UserId:
return new URL(
`https://app.element.io/#/user/${link.identifier}`
`https://app.element.io/#/user/${link.identifier}${prefixedParams}`
);
case LinkKind.Permalink:
return new URL(
`https://app.element.io/#/room/${link.identifier}`
`https://app.element.io/#/room/${link.identifier}${prefixedParams}`
);
case LinkKind.GroupId:
return new URL(
`https://app.element.io/#/group/${link.identifier}`
`https://app.element.io/#/group/${link.identifier}${prefixedParams}`
);
}
},