Compare commits

...

2 Commits

Author SHA1 Message Date
Anthony LC
8ad708aac6 test-other-kind-cursor 2025-02-07 21:46:31 +01:00
renovate[bot]
a63afffbd6 ⬆️(dependencies) update js dependencies 2025-02-07 18:29:24 +01:00
7 changed files with 645 additions and 427 deletions

View File

@@ -12,7 +12,7 @@
"test:ui::chromium": "yarn test:ui --project=chromium"
},
"devDependencies": {
"@playwright/test": "1.50.0",
"@playwright/test": "1.50.1",
"@types/node": "*",
"@types/pdf-parse": "1.1.4",
"eslint-config-impress": "*",

View File

@@ -15,34 +15,34 @@
"test:watch": "jest --watch"
},
"dependencies": {
"@blocknote/core": "0.21.0",
"@blocknote/mantine": "0.21.0",
"@blocknote/react": "0.21.0",
"@blocknote/xl-docx-exporter": "0.21.0",
"@blocknote/xl-pdf-exporter": "0.21.0",
"@blocknote/core": "0.23.2",
"@blocknote/mantine": "0.23.2",
"@blocknote/react": "0.23.2",
"@blocknote/xl-docx-exporter": "0.23.2",
"@blocknote/xl-pdf-exporter": "0.23.2",
"@gouvfr-lasuite/integration": "1.0.2",
"@hocuspocus/provider": "2.15.1",
"@hocuspocus/provider": "2.15.2",
"@openfun/cunningham-react": "2.9.4",
"@react-pdf/renderer": "4.1.6",
"@sentry/nextjs": "8.52.0",
"@tanstack/react-query": "5.65.1",
"@react-pdf/renderer": "4.2.1",
"@sentry/nextjs": "8.54.0",
"@tanstack/react-query": "5.66.0",
"cmdk": "1.0.4",
"crisp-sdk-web": "1.0.25",
"docx": "9.1.1",
"i18next": "24.2.2",
"i18next-browser-languagedetector": "8.0.2",
"idb": "8.0.1",
"idb": "8.0.2",
"lodash": "4.17.21",
"luxon": "3.5.0",
"next": "15.1.6",
"posthog-js": "1.211.3",
"posthog-js": "1.215.6",
"react": "*",
"react-aria-components": "1.6.0",
"react-dom": "*",
"react-i18next": "15.4.0",
"react-intersection-observer": "9.15.1",
"react-select": "5.10.0",
"styled-components": "6.1.14",
"styled-components": "6.1.15",
"use-debounce": "10.0.4",
"y-protocols": "1.0.6",
"yjs": "13.6.23",
@@ -50,7 +50,7 @@
},
"devDependencies": {
"@svgr/webpack": "8.1.0",
"@tanstack/react-query-devtools": "5.65.1",
"@tanstack/react-query-devtools": "5.66.0",
"@testing-library/dom": "10.4.0",
"@testing-library/jest-dom": "6.6.3",
"@testing-library/react": "16.2.0",

View File

@@ -27,6 +27,36 @@ const cssEditor = (readonly: boolean) => css`
& .ProseMirror {
height: 100%;
.collaboration-cursor__label2 {
color: #0d0d0d;
font-size: 12px;
font-style: normal;
font-weight: 600;
line-height: normal;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
position: absolute;
transform: translate(0%, -17px);
background-color: #e2b1f2;
padding: 2px 6px;
border-radius: 4px;
white-space: nowrap;
pointer-events: none;
height: 37px;
color: black;
transition: opacity 0.2s ease-in-out;
clip-path: polygon(
0% 0%,
100% 0%,
100% 50%,
50% 50%,
5% 50%,
0 100%,
0% 75%
);
}
.bn-side-menu[data-block-type='heading'][data-level='1'] {
height: 50px;
}
@@ -149,19 +179,23 @@ export const BlockNoteEditor = ({ doc, provider }: BlockNoteEditorProps) => {
return cursor;
}
cursor.classList.add('collaboration-cursor__caret');
cursor.setAttribute('style', `border-color: ${user.color}`);
cursor.classList.add('collaboration-cursor__caret-new-empty');
cursor.setAttribute('spellcheck', `false`);
const label = document.createElement('span');
label.classList.add('collaboration-cursor__label');
label.classList.add('collaboration-cursor__label2');
label.setAttribute('spellcheck', `false`);
label.setAttribute('style', `background-color: ${user.color}`);
label.insertBefore(document.createTextNode(user.name), null);
cursor.insertBefore(document.createTextNode('\u2060'), null); // Non-breaking space
cursor.insertBefore(label, null);
cursor.insertBefore(document.createTextNode('\u2060'), null); // Non-breaking space
return cursor;
},
showCursorLabels: 'activity',
},
dictionary: locales[lang as keyof typeof locales] as Dictionary,
uploadFile,

View File

@@ -28,10 +28,10 @@
"server:test": "yarn COLLABORATION_SERVER run test"
},
"resolutions": {
"@types/node": "22.12.0",
"@types/node": "22.13.1",
"@types/react-dom": "18.3.1",
"@typescript-eslint/eslint-plugin": "8.22.0",
"@typescript-eslint/parser": "8.22.0",
"@typescript-eslint/eslint-plugin": "8.23.0",
"@typescript-eslint/parser": "8.23.0",
"eslint": "8.57.0",
"react": "18.3.1",
"react-dom": "18.3.1",

View File

@@ -7,7 +7,7 @@
},
"dependencies": {
"@next/eslint-plugin-next": "15.1.6",
"@tanstack/eslint-plugin-query": "5.65.0",
"@tanstack/eslint-plugin-query": "5.66.0",
"@typescript-eslint/eslint-plugin": "*",
"@typescript-eslint/parser": "*",
"eslint": "*",

View File

@@ -16,10 +16,10 @@
"node": ">=18"
},
"dependencies": {
"@blocknote/server-util": "0.21.0",
"@hocuspocus/server": "2.15.1",
"@sentry/node": "8.52.0",
"@sentry/profiling-node": "8.52.0",
"@blocknote/server-util": "0.23.2",
"@hocuspocus/server": "2.15.2",
"@sentry/node": "8.54.0",
"@sentry/profiling-node": "8.54.0",
"cors": "2.8.5",
"express": "4.21.2",
"express-ws": "5.0.2",
@@ -27,7 +27,7 @@
"yjs": "13.6.23"
},
"devDependencies": {
"@hocuspocus/provider": "2.15.1",
"@hocuspocus/provider": "2.15.2",
"@types/cors": "2.8.17",
"@types/express": "5.0.0",
"@types/express-ws": "3.0.5",

File diff suppressed because it is too large Load Diff