make permalinkst work
This commit is contained in:
parent
7ecda36e14
commit
97f1cf2bd5
5
site.css
5
site.css
@ -141,3 +141,8 @@ body {
|
||||
|
||||
.mxt_HomePage_info {
|
||||
}
|
||||
|
||||
.mxt_Footer {
|
||||
text-align: center;
|
||||
font-size: 12px;
|
||||
}
|
@ -21,6 +21,7 @@ export default React.createClass({
|
||||
render() {
|
||||
return (
|
||||
<div className="mxt_Footer">
|
||||
Copyright 2016 <a href="https://matrix.org">Matrix.org</a>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
@ -171,17 +171,19 @@ export default React.createClass({
|
||||
// XXX: cargo-culted from matrix-react-sdk
|
||||
isAliasValid(alias) {
|
||||
// XXX: FIXME SPEC-1
|
||||
return (alias.match(/^#([^\/:,]+?):(.+)$/) && encodeURI(alias) === alias);
|
||||
return (alias.match(/^#([^\/:]+?):(.+)$/) && encodeURI(alias) === alias);
|
||||
},
|
||||
|
||||
isUserIdValid(userId) {
|
||||
// XXX: FIXME SPEC-1
|
||||
return (userId.match(/^@([^\/:,]+?):(.+)$/) && encodeURI(userId) === userId);
|
||||
return (userId.match(/^@([^\/:]+?):(.+)$/) && encodeURI(userId) === userId);
|
||||
},
|
||||
|
||||
isMsglinkValid(msglink) {
|
||||
// XXX: FIXME SPEC-1
|
||||
return (msglink.match(/^(\!#)([^\/:,]+?):(.+)\/\$[^\/:,]+?:(.+)$/) && encodeURI(msglink) === msglink);
|
||||
console.log(msglink);
|
||||
console.log(encodeURI(msglink));
|
||||
return (msglink.match(/^[\!#]([^\/:]+?):(.+?)\/\$([^\/:]+?):(.+?)$/) && encodeURI(msglink) === msglink);
|
||||
},
|
||||
|
||||
render() {
|
||||
@ -216,7 +218,7 @@ export default React.createClass({
|
||||
Matrix is an ecosystem for open and interoperable communication.
|
||||
</p>
|
||||
<p>
|
||||
To connect to <b>{ this.state.entity }</b>, please select an app:
|
||||
To connect to <b>{ isMsg ? "this message" : this.state.entity }</b>, please select an app:
|
||||
</p>
|
||||
</div>
|
||||
|
||||
@ -236,7 +238,7 @@ export default React.createClass({
|
||||
Maturity
|
||||
</div>
|
||||
<div className="mxt_HomePage_link_link">
|
||||
Access to <b>{ this.state.entity }</b>
|
||||
Access to <b>{ isMsg ? "message" : this.state.entity }</b>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -253,7 +255,6 @@ export default React.createClass({
|
||||
}
|
||||
if (!link) return <div key={ client.name }/>;
|
||||
|
||||
var link = isRoom ? client.room_url + this.state.entity : client.user_url + this.state.entity;
|
||||
return (
|
||||
<div key={ client.name } className="mxt_HomePage_link">
|
||||
<div className="mxt_HomePage_link_logo">
|
||||
|
Loading…
Reference in New Issue
Block a user