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