+
Home - zap.stream
@@ -92,9 +96,7 @@ export function LayoutPage() {
-
- {/* Future menu items go here */}
-
+ {/* Future menu items go here */}
{loggedIn()}
{loggedOut()}
diff --git a/src/pages/profile-page.css b/src/pages/profile-page.css
index 566735f..a15a93b 100644
--- a/src/pages/profile-page.css
+++ b/src/pages/profile-page.css
@@ -43,6 +43,11 @@
left: 120px;
}
+.profile-page .status-indicator .offline {
+ margin-top: 8px;
+ margin-left: 16px;
+}
+
.profile-page .profile-actions {
position: absolute;
display: flex;
diff --git a/src/pages/stream-page.css b/src/pages/stream-page.css
index 24923e8..d292c90 100644
--- a/src/pages/stream-page.css
+++ b/src/pages/stream-page.css
@@ -12,6 +12,12 @@
gap: var(--gap-s);
display: flex;
flex-direction: column;
+ -ms-overflow-style: none;
+ scrollbar-width: none;
+}
+
+.stream-page .video-content::-webkit-scrollbar {
+ display: none;
}
.stream-page .video-overlay {
diff --git a/yarn.lock b/yarn.lock
index c677d5d..11db2c8 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2311,6 +2311,28 @@ __metadata:
languageName: node
linkType: hard
+"@radix-ui/react-toggle@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "@radix-ui/react-toggle@npm:1.0.3"
+ dependencies:
+ "@babel/runtime": ^7.13.10
+ "@radix-ui/primitive": 1.0.1
+ "@radix-ui/react-primitive": 1.0.3
+ "@radix-ui/react-use-controllable-state": 1.0.1
+ peerDependencies:
+ "@types/react": "*"
+ "@types/react-dom": "*"
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ "@types/react-dom":
+ optional: true
+ checksum: ed5407f48254f20cda542017774f259d0b2c0007ea4bd7287d10d751016dbf269cb13d1142591432c269c3ab768cde2f1ba0344743027d36bbec10af909f19de
+ languageName: node
+ linkType: hard
+
"@radix-ui/react-use-callback-ref@npm:1.0.1":
version: 1.0.1
resolution: "@radix-ui/react-use-callback-ref@npm:1.0.1"
@@ -2373,6 +2395,27 @@ __metadata:
languageName: node
linkType: hard
+"@react-dnd/asap@npm:^5.0.1":
+ version: 5.0.2
+ resolution: "@react-dnd/asap@npm:5.0.2"
+ checksum: 18f040e53512983f11c542ef21e6e4cac605d585a10cd764b13bc1b2f3ac7490e0fa40503adc348d8387aa45bc8e7eebe9cb33003b960a30bb5fde666ff2adde
+ languageName: node
+ linkType: hard
+
+"@react-dnd/invariant@npm:^4.0.1":
+ version: 4.0.2
+ resolution: "@react-dnd/invariant@npm:4.0.2"
+ checksum: 594f6d78896c19bb8f023e101334fd91a9fdff686117bd8e830ba53737ec0a6042dab66971d3d63c7afbc622103909aff7a64c5c6767e0aa8d9561fd42705016
+ languageName: node
+ linkType: hard
+
+"@react-dnd/shallowequal@npm:^4.0.1":
+ version: 4.0.2
+ resolution: "@react-dnd/shallowequal@npm:4.0.2"
+ checksum: 7f21d691bddbfd4d2830948cbeefecca1600b2b46bcb1934926795f07ae8a1fa60a3dfd3a2112be5ef682c3820c80a99711e9fa15843f7e300acb25a4ecb70ab
+ languageName: node
+ linkType: hard
+
"@react-hook/latest@npm:^1.0.2":
version: 1.0.3
resolution: "@react-hook/latest@npm:1.0.3"
@@ -4897,6 +4940,17 @@ __metadata:
languageName: node
linkType: hard
+"dnd-core@npm:^16.0.1":
+ version: 16.0.1
+ resolution: "dnd-core@npm:16.0.1"
+ dependencies:
+ "@react-dnd/asap": ^5.0.1
+ "@react-dnd/invariant": ^4.0.1
+ redux: ^4.2.0
+ checksum: b7d3ef4664f433af796f440ddd27ad9d7fef0205f26c4b7c0af6ebf612ffa9b33e64d095d3e79190c4baaed34aa36570f321ebe0d2cc8ff1031ff158a0907b3f
+ languageName: node
+ linkType: hard
+
"dns-equal@npm:^1.0.0":
version: 1.0.0
resolution: "dns-equal@npm:1.0.0"
@@ -6133,6 +6187,15 @@ __metadata:
languageName: node
linkType: hard
+"hoist-non-react-statics@npm:^3.3.2":
+ version: 3.3.2
+ resolution: "hoist-non-react-statics@npm:3.3.2"
+ dependencies:
+ react-is: ^16.7.0
+ checksum: b1538270429b13901ee586aa44f4cc3ecd8831c061d06cb8322e50ea17b3f5ce4d0e2e66394761e6c8e152cd8c34fb3b4b690116c6ce2bd45b18c746516cb9e8
+ languageName: node
+ linkType: hard
+
"hpack.js@npm:^2.1.6":
version: 2.1.6
resolution: "hpack.js@npm:2.1.6"
@@ -8846,6 +8909,40 @@ __metadata:
languageName: node
linkType: hard
+"react-dnd-html5-backend@npm:^16.0.1":
+ version: 16.0.1
+ resolution: "react-dnd-html5-backend@npm:16.0.1"
+ dependencies:
+ dnd-core: ^16.0.1
+ checksum: e2368bf85d5632a5cd867b743feb54c9052d909ea5331608860fa455edf3c633ac791f5b338e3db29b19ea8670c0ba5fb43c9c1c2510760bea030811d726cdfa
+ languageName: node
+ linkType: hard
+
+"react-dnd@npm:^16.0.1":
+ version: 16.0.1
+ resolution: "react-dnd@npm:16.0.1"
+ dependencies:
+ "@react-dnd/invariant": ^4.0.1
+ "@react-dnd/shallowequal": ^4.0.1
+ dnd-core: ^16.0.1
+ fast-deep-equal: ^3.1.3
+ hoist-non-react-statics: ^3.3.2
+ peerDependencies:
+ "@types/hoist-non-react-statics": ">= 3.3.1"
+ "@types/node": ">= 12"
+ "@types/react": ">= 16"
+ react: ">= 16.14"
+ peerDependenciesMeta:
+ "@types/hoist-non-react-statics":
+ optional: true
+ "@types/node":
+ optional: true
+ "@types/react":
+ optional: true
+ checksum: e8da2186aaafcd5bb41c090a995c963a7c3c73c20991667a2cfc0c800d7f7f73913414b2e61c437cdb6221bb2151bd5174088b8b42c17056a896fc4d1da5729f
+ languageName: node
+ linkType: hard
+
"react-dom@npm:^18.2.0":
version: 18.2.0
resolution: "react-dom@npm:18.2.0"
@@ -8888,7 +8985,7 @@ __metadata:
languageName: node
linkType: hard
-"react-is@npm:^16.13.1":
+"react-is@npm:^16.13.1, react-is@npm:^16.7.0":
version: 16.13.1
resolution: "react-is@npm:16.13.1"
checksum: f7a19ac3496de32ca9ae12aa030f00f14a3d45374f1ceca0af707c831b2a6098ef0d6bdae51bd437b0a306d7f01d4677fcc8de7c0d331eb47ad0f46130e53c5f
@@ -9103,6 +9200,15 @@ __metadata:
languageName: node
linkType: hard
+"redux@npm:^4.2.0":
+ version: 4.2.1
+ resolution: "redux@npm:4.2.1"
+ dependencies:
+ "@babel/runtime": ^7.9.2
+ checksum: f63b9060c3a1d930ae775252bb6e579b42415aee7a23c4114e21a0b4ba7ec12f0ec76936c00f546893f06e139819f0e2855e0d55ebfce34ca9c026241a6950dd
+ languageName: node
+ linkType: hard
+
"regenerate-unicode-properties@npm:^10.1.0":
version: 10.1.0
resolution: "regenerate-unicode-properties@npm:10.1.0"
@@ -9881,6 +9987,7 @@ __metadata:
"@radix-ui/react-dialog": ^1.0.4
"@radix-ui/react-progress": ^1.0.3
"@radix-ui/react-tabs": ^1.0.4
+ "@radix-ui/react-toggle": ^1.0.3
"@react-hook/resize-observer": ^1.2.6
"@scure/base": ^1.1.1
"@snort/shared": ^1.0.4
@@ -9923,6 +10030,8 @@ __metadata:
qr-code-styling: ^1.6.0-rc.1
react: ^18.2.0
react-confetti: ^6.1.0
+ react-dnd: ^16.0.1
+ react-dnd-html5-backend: ^16.0.1
react-dom: ^18.2.0
react-helmet: ^6.1.0
react-intersection-observer: ^9.5.1