matrix-art

An image gallery for Matrix
git clone git://archive.git.mtrnord.blog/MTRNord/matrix-art.git
Log | Files | Refs | README | LICENSE

commit 4d5b0e8d987257249d74c3e71af929c15b0db299
parent 43ebcfcde4e42f21c18414dc69506667c82278d1
Author: MTRNord <mtrnord1@gmail.com>
Date:   Thu, 31 Mar 2022 08:30:48 +0200

Add Router dep

Diffstat:
Mpackage-lock.json | 17++++++++++++++++-
Mpackage.json | 6+++---
Asrc/Home.tsx | 12++++++++++++
Msrc/app.tsx | 8+++++---
4 files changed, 36 insertions(+), 7 deletions(-)

diff --git a/package-lock.json b/package-lock.json @@ -13,7 +13,8 @@ "events": "^3.3.0", "matrix-events-sdk": "^0.0.1-beta.7", "matrix-js-sdk": "^16.0.1", - "preact": "^10.5.15" + "preact": "^10.5.15", + "preact-router": "^4.0.1" }, "devDependencies": { "@preact/preset-vite": "^2.1.5", @@ -3442,6 +3443,14 @@ "url": "https://opencollective.com/preact" } }, + "node_modules/preact-router": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/preact-router/-/preact-router-4.0.1.tgz", + "integrity": "sha512-xPyHVLouc5oKIlKu9iEElplNygJYkOn/vfXfZhcoOFqzfAZHZMmT3FsQb0yyPkdt1rwTLFAxek6/5CFkofocSQ==", + "peerDependencies": { + "preact": ">=10" + } + }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -6685,6 +6694,12 @@ "resolved": "https://registry.npmjs.org/preact/-/preact-10.7.0.tgz", "integrity": "sha512-9MEURwzNMKpAil/t6+wabDIJI6oG6GnwypYxiJDvQnW+fHDTt51PYuLZ1QUM31hFr7sDaj9qTaShAF9VIxuxGQ==" }, + "preact-router": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/preact-router/-/preact-router-4.0.1.tgz", + "integrity": "sha512-xPyHVLouc5oKIlKu9iEElplNygJYkOn/vfXfZhcoOFqzfAZHZMmT3FsQb0yyPkdt1rwTLFAxek6/5CFkofocSQ==", + "requires": {} + }, "prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", diff --git a/package.json b/package.json @@ -9,12 +9,13 @@ "lint": "eslint src --ext .js,.jsx,.ts,.tsx" }, "dependencies": { + "@matrix-org/olm": "https://gitlab.matrix.org/api/v4/projects/27/packages/npm/@matrix-org/olm/-/@matrix-org/olm-3.2.8.tgz", "buffer": "^6.0.3", "events": "^3.3.0", "matrix-events-sdk": "^0.0.1-beta.7", "matrix-js-sdk": "^16.0.1", "preact": "^10.5.15", - "@matrix-org/olm": "https://gitlab.matrix.org/api/v4/projects/27/packages/npm/@matrix-org/olm/-/@matrix-org/olm-3.2.8.tgz" + "preact-router": "^4.0.1" }, "devDependencies": { "@preact/preset-vite": "^2.1.5", @@ -30,4 +31,4 @@ "typescript": "^4.6.3", "vite": "^2.9.0" } -} -\ No newline at end of file +} diff --git a/src/Home.tsx b/src/Home.tsx @@ -0,0 +1,11 @@ +import { PureComponent } from "preact/compat"; + +export class Home extends PureComponent { + render() { + return ( + <div> + <h1>Hello World</h1> + </div> + ); + } +} +\ No newline at end of file diff --git a/src/app.tsx b/src/app.tsx @@ -1,4 +1,6 @@ +import Router from 'preact-router'; import { PureComponent } from 'preact/compat'; +import { Home } from './Home'; import { MatrixClient } from "./matrix/client"; export class App extends PureComponent { @@ -8,9 +10,9 @@ export class App extends PureComponent { } render() { return ( - <div> - <h1>Hello World</h1> - </div> + <Router> + <Home path="/" /> + </Router> ); } } \ No newline at end of file