Merge pull request #140 from matrix-org/fractal-description
Update fractal description
This commit is contained in:
commit
d69f9b0ab4
2 changed files with 24 additions and 16 deletions
|
@ -37,9 +37,14 @@ const Fractal: TextClient = {
|
||||||
case LinkKind.Alias:
|
case LinkKind.Alias:
|
||||||
case LinkKind.RoomId:
|
case LinkKind.RoomId:
|
||||||
case LinkKind.UserId:
|
case LinkKind.UserId:
|
||||||
return <span>Click the '+' button in the top right</span>;
|
return (
|
||||||
|
<span>
|
||||||
|
Click the '+' button in the top right and paste the
|
||||||
|
identifier
|
||||||
|
</span>
|
||||||
|
);
|
||||||
default:
|
default:
|
||||||
return <span>Weechat doesn't support this kind of link</span>;
|
return <span>Fractal doesn't support this kind of link</span>;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
copyString: (link) => {
|
copyString: (link) => {
|
||||||
|
@ -63,7 +68,7 @@ const Fractal: TextClient = {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
description: 'Command-line Matrix interface using Weechat',
|
description: 'Fractal is a Matrix Client written in Rust',
|
||||||
};
|
};
|
||||||
|
|
||||||
export default Fractal;
|
export default Fractal;
|
||||||
|
|
|
@ -39,19 +39,22 @@ const ClientTile: React.FC<IProps> = ({ client, link }: IProps) => {
|
||||||
clientTileLink: client.kind === ClientKind.LINKED_CLIENT,
|
clientTileLink: client.kind === ClientKind.LINKED_CLIENT,
|
||||||
});
|
});
|
||||||
|
|
||||||
const inviteButton =
|
let inviteButton: JSX.Element = <></>;
|
||||||
client.kind === ClientKind.LINKED_CLIENT ? (
|
if (client.kind === ClientKind.LINKED_CLIENT) {
|
||||||
<Button>Accept invite</Button>
|
inviteButton = <Button>Accept invite</Button>;
|
||||||
) : (
|
} else {
|
||||||
|
const copyString = client.copyString(link);
|
||||||
|
if (copyString !== '') {
|
||||||
|
inviteButton = (
|
||||||
<Button
|
<Button
|
||||||
onClick={() =>
|
onClick={() => navigator.clipboard.writeText(copyString)}
|
||||||
navigator.clipboard.writeText(client.copyString(link))
|
|
||||||
}
|
|
||||||
flashChildren="Invite copied"
|
flashChildren="Invite copied"
|
||||||
>
|
>
|
||||||
Copy invite
|
Copy invite
|
||||||
</Button>
|
</Button>
|
||||||
);
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
let clientTile = (
|
let clientTile = (
|
||||||
<Tile className={className}>
|
<Tile className={className}>
|
||||||
|
|
Loading…
Reference in a new issue