Compare commits

..

80 Commits

Author SHA1 Message Date
Robin
e196f049de Merge pull request #2069 from element-hq/renovate/typescript-eslint-monorepo
Update typescript-eslint monorepo to v6.19.0
2024-01-16 10:24:15 -05:00
Robin
3c7130f2bb Merge pull request #2066 from element-hq/renovate/vitejs-plugin-basic-ssl-1.x-lockfile
Update dependency @vitejs/plugin-basic-ssl to v1.1.0
2024-01-16 10:23:54 -05:00
renovate[bot]
4040ac2251 Update dependency @livekit/components-react to v1.5.2 (#2063)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-16 13:41:23 +01:00
renovate[bot]
e0e99331be Update opentelemetry-js monorepo (#2067)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-16 13:39:33 +01:00
renovate[bot]
108e64328c Update dependency @livekit/components-core to v0.8.3 (#2062)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-16 13:38:31 +01:00
renovate[bot]
54c364919b Update dependency prettier to v3.2.2 (#2064)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-16 13:37:56 +01:00
renovate[bot]
047fce8661 Update dependency posthog-js to v1.100.0 (#2068)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-16 13:37:24 +01:00
renovate[bot]
f9257379f1 Update dependency @types/node to v20.11.4 (#2065)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-16 13:37:05 +01:00
renovate[bot]
c9c3ed6c8b Update typescript-eslint monorepo to v6.19.0 2024-01-15 17:47:50 +00:00
renovate[bot]
2989d1467c Update dependency @vitejs/plugin-basic-ssl to v1.1.0 2024-01-15 14:47:00 +00:00
Robin
db522c75f5 Merge pull request #2061 from element-hq/renovate/prettier-3.x-lockfile
Update dependency prettier to v3.2.0
2024-01-12 14:37:18 -05:00
Robin
56cb8a5ee0 Upgrade Prettier to 3.2.1 2024-01-12 14:35:25 -05:00
renovate[bot]
e531ff4f79 Update dependency prettier to v3.2.0 2024-01-12 17:21:51 +00:00
Robin
6e67a0cfc5 Merge pull request #2060 from element-hq/renovate/posthog-js-1.x-lockfile
Update dependency posthog-js to v1.98.2
2024-01-12 09:40:55 -05:00
renovate[bot]
0688b0e9b5 Update dependency posthog-js to v1.98.2 2024-01-11 18:05:33 +00:00
Robin
0a57ea6bec Merge pull request #2057 from element-hq/renovate/posthog-js-1.x-lockfile
Update dependency posthog-js to v1.98.1
2024-01-11 10:05:37 -05:00
renovate[bot]
00cafa9006 Update dependency posthog-js to v1.98.1 2024-01-11 15:04:12 +00:00
Robin
b950fd44d4 Merge pull request #2058 from element-hq/renovate/node-20.x-lockfile
Update dependency @types/node to v20.11.0
2024-01-11 10:03:59 -05:00
Robin
2382ce7ffb Merge pull request #2053 from robintown/revert-contain-strict
Revert an addition of contain: strict
2024-01-11 10:03:39 -05:00
fkwp
61e0dda100 Merge pull request #2056 from element-hq/renovate/actions-upload-artifact-digest
Update actions/upload-artifact digest to 1eb3cb2
2024-01-11 09:47:50 +01:00
renovate[bot]
793736c9d7 Update dependency @types/node to v20.11.0 2024-01-11 07:30:06 +00:00
renovate[bot]
bf7b9c2b19 Update actions/upload-artifact digest to 1eb3cb2 2024-01-10 23:20:57 +00:00
Robin
fb21920126 Merge pull request #2054 from element-hq/renovate/actions-upload-artifact-digest
Update actions/upload-artifact digest to 73d8b66
2024-01-10 14:23:20 -05:00
Robin
a2a5a3f71c Merge pull request #2055 from element-hq/renovate/livekit-client-1.x-lockfile
Update dependency livekit-client to v1.15.8
2024-01-10 14:22:12 -05:00
renovate[bot]
7e13eeb288 Update dependency livekit-client to v1.15.8 2024-01-10 19:05:26 +00:00
renovate[bot]
f80c36eb7f Update actions/upload-artifact digest to 73d8b66 2024-01-10 19:05:09 +00:00
Robin
2865a6c77e Revert an addition of contain: strict
I thought that adding isolation: isolate to the React root had fixed the Firefox layering glitches, but today I've started noticing those glitches again.
2024-01-10 11:04:36 -05:00
Robin
bb081f4241 Merge pull request #2052 from element-hq/renovate/actions-upload-artifact-digest
Update actions/upload-artifact digest to c320f57
2024-01-10 10:52:52 -05:00
renovate[bot]
477d0e4c81 Update actions/upload-artifact digest to c320f57 2024-01-10 15:49:05 +00:00
Robin
98f78d3196 Merge pull request #2051 from element-hq/renovate/vector-im-compound-web-2.x
Update dependency @vector-im/compound-web to v2
2024-01-10 10:48:47 -05:00
Robin
d4780b2d63 Use the new isTriggerInteractive tooltip prop 2024-01-10 10:46:13 -05:00
Robin
d3825648f2 Add mandatory TooltipProvider 2024-01-10 09:41:43 -05:00
Robin
1240a6d012 Merge pull request #2049 from element-hq/renovate/livekit-client-1.x-lockfile
Update dependency livekit-client to v1.15.7
2024-01-10 09:38:25 -05:00
Robin
c954582a03 Merge pull request #2048 from element-hq/renovate/node-20.x-lockfile
Update dependency @types/node to v20.10.8
2024-01-10 09:38:00 -05:00
Robin
34d5cc3959 Merge pull request #2047 from element-hq/renovate/posthog-js-1.x-lockfile
Update dependency posthog-js to v1.97.1
2024-01-10 09:37:44 -05:00
Robin
8e867f8fd3 Merge pull request #2046 from element-hq/renovate/vector-im-compound-design-tokens-0.x-lockfile
Update dependency @vector-im/compound-design-tokens to v0.1.1
2024-01-10 09:37:29 -05:00
Robin
02016bb950 Merge pull request #2044 from element-hq/renovate/eslint-plugin-unicorn-50.x
Update dependency eslint-plugin-unicorn to v50
2024-01-10 09:36:54 -05:00
Robin
e7a79932b9 Merge pull request #2043 from element-hq/renovate/typescript-eslint-monorepo
Update typescript-eslint monorepo to v6.18.1
2024-01-10 09:36:29 -05:00
Robin
e8c13043eb Merge pull request #2045 from element-hq/renovate/react-i18next-14.x
Update dependency react-i18next to v14
2024-01-10 09:35:34 -05:00
Robin
b29a576890 Merge pull request #2042 from element-hq/renovate/sentry-javascript-monorepo
Update sentry-javascript monorepo to v7.93.0
2024-01-10 09:35:07 -05:00
renovate[bot]
a2243e9984 Update dependency @vector-im/compound-web to v2 2024-01-10 14:35:05 +00:00
Robin
1bf9070e6e Merge pull request #2041 from element-hq/renovate/babel-monorepo
Update dependency @babel/preset-env to v7.23.8
2024-01-10 09:34:36 -05:00
renovate[bot]
170e2d1c02 Update sentry-javascript monorepo to v7.93.0 2024-01-10 14:09:55 +00:00
renovate[bot]
b9544def44 Update dependency livekit-client to v1.15.7 2024-01-10 10:36:04 +00:00
renovate[bot]
ca325a2f06 Update dependency posthog-js to v1.97.1 2024-01-09 19:31:50 +00:00
renovate[bot]
33006d2321 Update dependency @types/node to v20.10.8 2024-01-09 17:12:06 +00:00
renovate[bot]
e202785458 Update dependency @vector-im/compound-design-tokens to v0.1.1 2024-01-09 11:36:32 +00:00
renovate[bot]
bf843adeac Update dependency react-i18next to v14 2024-01-09 04:36:32 +00:00
renovate[bot]
16ad91e48c Update dependency eslint-plugin-unicorn to v50 2024-01-09 00:45:58 +00:00
renovate[bot]
2f474f4ae4 Update typescript-eslint monorepo to v6.18.1 2024-01-09 00:45:50 +00:00
renovate[bot]
069dd4a47e Update dependency @babel/preset-env to v7.23.8 2024-01-08 23:24:26 +00:00
Robin
e1b6b9291f Merge pull request #2040 from element-hq/renovate/vaul-0.x
Update dependency vaul to ^0.8.0
2024-01-08 13:46:26 -05:00
Robin
722c4c72ba Merge pull request #2039 from element-hq/renovate/opentelemetry-instrumentation-user-interaction-0.x-lockfile
Update dependency @opentelemetry/instrumentation-user-interaction to v0.34.1
2024-01-08 13:27:41 -05:00
renovate[bot]
dea17db6f9 Update dependency @opentelemetry/instrumentation-user-interaction to v0.34.1 2024-01-08 18:04:39 +00:00
Robin
efea2198af Merge pull request #2038 from element-hq/renovate/opentelemetry-instrumentation-document-load-0.x-lockfile
Update dependency @opentelemetry/instrumentation-document-load to v0.34.1
2024-01-08 13:04:13 -05:00
Robin
fef02ab6de Merge pull request #2037 from element-hq/renovate/docker-metadata-action-digest
Update docker/metadata-action digest to dbef880
2024-01-08 13:03:48 -05:00
Robin
175f3ee638 Merge pull request #2028 from element-hq/renovate/testing-library-jest-dom-6.x-lockfile
Update dependency @testing-library/jest-dom to v6.2.0
2024-01-08 13:03:28 -05:00
renovate[bot]
d9fc616da6 Update dependency vaul to ^0.8.0 2024-01-08 18:00:31 +00:00
Robin
a03126c989 Merge pull request #2024 from element-hq/renovate/node-20.x-lockfile
Update dependency @types/node to v20.10.7
2024-01-08 13:00:03 -05:00
Robin
7089d12681 Merge pull request #2023 from element-hq/renovate/testing-library-user-event-14.x-lockfile
Update dependency @testing-library/user-event to v14.5.2
2024-01-08 12:59:47 -05:00
Robin
f5b63ef0c6 Merge pull request #2030 from element-hq/renovate/i18next-parser-8.x-lockfile
Update dependency i18next-parser to v8.12.0
2024-01-08 12:55:48 -05:00
renovate[bot]
76d94f4563 Update dependency i18next-parser to v8.12.0 2024-01-08 17:48:51 +00:00
Robin
d13f2484b7 Merge pull request #2034 from element-hq/renovate/i18next-23.x-lockfile
Update dependency i18next to v23.7.16
2024-01-08 12:48:28 -05:00
Robin
1dee3f4a5a Merge pull request #2026 from element-hq/renovate/sass-1.x-lockfile
Update dependency sass to v1.69.7
2024-01-08 12:48:05 -05:00
Robin
ff8cf1b5a9 Merge pull request #2027 from element-hq/renovate/vite-5.x-lockfile
Update dependency vite to v5.0.11
2024-01-08 12:47:43 -05:00
renovate[bot]
1cf72c3008 Update dependency @opentelemetry/instrumentation-document-load to v0.34.1 2024-01-08 17:24:11 +00:00
Robin
c2e70f6b7e Merge pull request #2029 from element-hq/renovate/eslint-8.x-lockfile
Update dependency eslint to v8.56.0
2024-01-08 12:23:38 -05:00
renovate[bot]
a7c5558718 Update dependency @testing-library/jest-dom to v6.2.0 2024-01-08 17:15:50 +00:00
renovate[bot]
65895bb37b Update docker/metadata-action digest to dbef880 2024-01-08 17:15:32 +00:00
Robin
76c3125900 Merge pull request #1989 from robintown/tile-updates
Video tile redesign/refactor
2024-01-08 12:15:14 -05:00
renovate[bot]
d4dcf18bfb Update dependency @types/node to v20.10.7 2024-01-07 17:34:37 +00:00
renovate[bot]
11db5d2217 Update dependency vite to v5.0.11 2024-01-05 11:16:27 +00:00
renovate[bot]
ced0d14a54 Update dependency i18next to v23.7.16 2024-01-04 12:29:33 +00:00
fkwp
3d9b6283ef Merge pull request #2033 from element-hq/renovate/livekit-client-1.x-lockfile
Update dependency livekit-client to v1.15.6
2024-01-04 13:29:05 +01:00
renovate[bot]
6e73807ca9 Update dependency livekit-client to v1.15.6 2024-01-04 12:27:04 +00:00
fkwp
64486934ea Merge pull request #2025 from element-hq/renovate/livekit-client-1.x-lockfile
Update dependency livekit-client to v1.15.5
2024-01-04 13:26:32 +01:00
renovate[bot]
90c2daf7dd Update dependency eslint to v8.56.0 2024-01-04 07:28:42 +00:00
renovate[bot]
3dfc6ba29e Update dependency sass to v1.69.7 2024-01-04 01:40:58 +00:00
renovate[bot]
353e69449f Update dependency livekit-client to v1.15.5 2024-01-04 01:40:48 +00:00
renovate[bot]
996c13ff10 Update dependency @testing-library/user-event to v14.5.2 2024-01-03 22:59:08 +00:00
9 changed files with 666 additions and 768 deletions

View File

@@ -54,7 +54,7 @@ jobs:
tar --numeric-owner --transform "s/dist/element-call-${TARBALL_VERSION}/" -cvzf element-call-${TARBALL_VERSION}.tar.gz dist
- name: Upload
uses: actions/upload-artifact@cf8714cfeaba5687a442b9bcb85b29e23f468dfa
uses: actions/upload-artifact@1eb3cb2b3e0f29609092a73eb033bb759a334595
env:
GITHUB_TOKEN: ${{ github.token }}
with:
@@ -62,7 +62,7 @@ jobs:
- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@9dc751fe249ad99385a2583ee0d084c400eee04e
uses: docker/metadata-action@dbef88086f6cef02e264edb7dbf63250c17cef6c
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
tags: |

View File

@@ -24,7 +24,7 @@
"@opentelemetry/api": "^1.4.0",
"@opentelemetry/context-zone": "^1.9.1",
"@opentelemetry/exporter-jaeger": "^1.9.1",
"@opentelemetry/exporter-trace-otlp-http": "^0.46.0",
"@opentelemetry/exporter-trace-otlp-http": "^0.47.0",
"@opentelemetry/instrumentation-document-load": "^0.34.0",
"@opentelemetry/instrumentation-user-interaction": "^0.34.0",
"@opentelemetry/sdk-trace-web": "^1.9.1",
@@ -50,7 +50,7 @@
"@types/lodash": "^4.14.199",
"@use-gesture/react": "^10.2.11",
"@vector-im/compound-design-tokens": "^0.1.0",
"@vector-im/compound-web": "^1.0.0",
"@vector-im/compound-web": "^2.0.0",
"@vitejs/plugin-basic-ssl": "^1.0.1",
"@vitejs/plugin-react": "^4.0.1",
"buffer": "^6.0.3",
@@ -69,7 +69,7 @@
"posthog-js": "^1.29.0",
"react": "18",
"react-dom": "18",
"react-i18next": "^13.0.0",
"react-i18next": "^14.0.0",
"react-router-dom": "^5.2.0",
"react-use-clipboard": "^1.0.7",
"react-use-measure": "^2.1.1",
@@ -78,7 +78,7 @@
"tinyqueue": "^2.0.3",
"unique-names-generator": "^4.6.0",
"uuid": "9",
"vaul": "^0.7.0"
"vaul": "^0.8.0"
},
"devDependencies": {
"@babel/core": "^7.16.5",
@@ -114,7 +114,7 @@
"eslint-plugin-matrix-org": "^1.2.1",
"eslint-plugin-react": "^7.29.4",
"eslint-plugin-react-hooks": "^4.5.0",
"eslint-plugin-unicorn": "^49.0.0",
"eslint-plugin-unicorn": "^50.0.0",
"i18next-parser": "^8.0.0",
"identity-obj-proxy": "^3.0.0",
"jest": "^29.2.2",

View File

@@ -24,6 +24,7 @@ import {
import * as Sentry from "@sentry/react";
import { OverlayProvider } from "@react-aria/overlays";
import { History } from "history";
import { TooltipProvider } from "@vector-im/compound-web";
import { HomePage } from "./home/HomePage";
import { LoginPage } from "./auth/LoginPage";
@@ -77,35 +78,37 @@ export const App: FC<AppProps> = ({ history }) => {
// @ts-ignore
<Router history={history}>
<BackgroundProvider>
{loaded ? (
<Suspense fallback={null}>
<ClientProvider>
<MediaDevicesProvider>
<Sentry.ErrorBoundary fallback={errorPage}>
<OverlayProvider>
<DisconnectedBanner />
<Switch>
<SentryRoute exact path="/">
<HomePage />
</SentryRoute>
<SentryRoute exact path="/login">
<LoginPage />
</SentryRoute>
<SentryRoute exact path="/register">
<RegisterPage />
</SentryRoute>
<SentryRoute path="*">
<RoomPage />
</SentryRoute>
</Switch>
</OverlayProvider>
</Sentry.ErrorBoundary>
</MediaDevicesProvider>
</ClientProvider>
</Suspense>
) : (
<LoadingView />
)}
<TooltipProvider>
{loaded ? (
<Suspense fallback={null}>
<ClientProvider>
<MediaDevicesProvider>
<Sentry.ErrorBoundary fallback={errorPage}>
<OverlayProvider>
<DisconnectedBanner />
<Switch>
<SentryRoute exact path="/">
<HomePage />
</SentryRoute>
<SentryRoute exact path="/login">
<LoginPage />
</SentryRoute>
<SentryRoute exact path="/register">
<RegisterPage />
</SentryRoute>
<SentryRoute path="*">
<RoomPage />
</SentryRoute>
</Switch>
</OverlayProvider>
</Sentry.ErrorBoundary>
</MediaDevicesProvider>
</ClientProvider>
</Suspense>
) : (
<LoadingView />
)}
</TooltipProvider>
</BackgroundProvider>
</Router>
);

View File

@@ -15,6 +15,7 @@ limitations under the License.
*/
.lock {
display: block;
padding: var(--cpd-space-1x);
border-radius: var(--cpd-radius-pill-effect);
}

View File

@@ -32,19 +32,13 @@ export const EncryptionLock: FC<Props> = ({ encrypted }) => {
const label = encrypted ? t("common.encrypted") : t("common.unencrypted");
return (
<Tooltip label={label} side="right">
<Tooltip label={label} side="right" isTriggerInteractive={false}>
<Icon
width={16}
height={16}
className={styles.lock}
data-encrypted={encrypted}
aria-label={label}
// Make the icon focusable so that the tooltip can be opened
// with keyboard navigation
// TODO: Replace this with the solution from
// https://github.com/vector-im/compound-web/pull/130 once it
// lands
tabIndex={0}
/>
</Tooltip>
);

View File

@@ -28,7 +28,9 @@ limitations under the License.
flex-direction: column;
overflow: auto;
overflow-inline: hidden;
contain: strict;
/* There used to be a contain: strict here, but due to some bugs in Firefox,
this was causing the Z-ordering of modals to glitch out. It can be added back
if those issues appear to be resolved. */
}
.centerMessage {

View File

@@ -158,7 +158,8 @@ unconditionally select the container so we can use cqmin units */
max-inline-size: 100%;
}
.nameTag > svg {
.nameTag > svg,
.nameTag > span {
flex-shrink: 0;
}
@@ -170,14 +171,16 @@ unconditionally select the container so we can use cqmin units */
color: var(--cpd-color-icon-primary);
}
.nameTag span {
.nameTag > .name {
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
padding-inline: var(--cpd-space-2x);
flex-shrink: 1;
}
.errorIcon {
display: block;
color: var(--cpd-color-icon-critical-primary);
}

View File

@@ -148,22 +148,20 @@ const Tile = forwardRef<HTMLDivElement, TileProps>(
<div className={styles.fg}>
<div className={styles.nameTag}>
{nameTagLeadingIcon}
<Text as="span" size="sm" weight="medium">
<Text as="span" size="sm" weight="medium" className={styles.name}>
{nameTag}
</Text>
{unencryptedWarning && (
<Tooltip label={t("common.unencrypted")} side="bottom">
<Tooltip
label={t("common.unencrypted")}
side="bottom"
isTriggerInteractive={false}
>
<ErrorIcon
width={20}
height={20}
aria-label={t("common.unencrypted")}
className={styles.errorIcon}
// Make the icon focusable so that the tooltip can be opened
// with keyboard navigation
// TODO: Replace this with the solution from
// https://github.com/vector-im/compound-web/pull/130 once it
// lands
tabIndex={0}
/>
</Tooltip>
)}

1325
yarn.lock

File diff suppressed because it is too large Load Diff