diff --git a/frontend/package-lock.json b/frontend/package-lock.json
index ae83710267..118ecf9610 100644
--- a/frontend/package-lock.json
+++ b/frontend/package-lock.json
@@ -9,10 +9,10 @@
"version": "0.1.0",
"dependencies": {
"@gatsbyjs/reach-router": "1.3.9",
- "@seafile/react-image-lightbox": "1.0.1",
+ "@seafile/react-image-lightbox": "2.0.2",
"@seafile/resumablejs": "1.1.16",
"@seafile/seafile-calendar": "0.0.12",
- "@seafile/seafile-editor": "0.3.125",
+ "@seafile/seafile-editor": "0.3.128",
"@seafile/slate-react": "0.54.13",
"@uiw/codemirror-extensions-langs": "^4.19.4",
"@uiw/react-codemirror": "^4.19.4",
@@ -5173,9 +5173,9 @@
"peer": true
},
"node_modules/@seafile/react-image-lightbox": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@seafile/react-image-lightbox/-/react-image-lightbox-1.0.1.tgz",
- "integrity": "sha512-NMNosV70UHfpYhJBi8O3uHEs49s6gwpq6v+3Hu06gT1py5cuvBnOAd/9P3D4qH3ikUQSx9ViinAbhLpu/NK7Rg==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/@seafile/react-image-lightbox/-/react-image-lightbox-2.0.2.tgz",
+ "integrity": "sha512-7EWFh1dVHhYVFDtIb7JkScoShVr3+bjxlpGOeAeOBK0xtgc8eVvfPmvVxmqpGnav8UzeDwaWn5WxrK4CwpvJ9w==",
"dependencies": {
"prop-types": "^15.8.1",
"react-modal": "^3.16.1"
@@ -5202,11 +5202,11 @@
}
},
"node_modules/@seafile/seafile-editor": {
- "version": "0.3.125",
- "resolved": "https://registry.npmjs.org/@seafile/seafile-editor/-/seafile-editor-0.3.125.tgz",
- "integrity": "sha512-1GWOV749EENy+I9omxu8WAN4NnOdTmUSAhA9euz3TOdh/nMtYYK5fgSqsKYoHDk/RcQRIwsrFe9LscF/s8MREg==",
+ "version": "0.3.128",
+ "resolved": "https://registry.npmjs.org/@seafile/seafile-editor/-/seafile-editor-0.3.128.tgz",
+ "integrity": "sha512-Az+IvaGUD8BpoNmSbssW9Ddx55906SgYcNLdD8WqPCpeyxb2TW/4jc+ivDco9Bx8h3a9WdKjsj572C3tsg1NLQ==",
"dependencies": {
- "@seafile/react-image-lightbox": "^2.0.0",
+ "@seafile/react-image-lightbox": "2.0.2",
"@seafile/slate-react": "^0.54.13",
"codemirror": "^5.37.0",
"deepmerge": "^2.1.0",
@@ -5247,19 +5247,6 @@
"xtend": "^4.0.1"
}
},
- "node_modules/@seafile/seafile-editor/node_modules/@seafile/react-image-lightbox": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@seafile/react-image-lightbox/-/react-image-lightbox-2.0.0.tgz",
- "integrity": "sha512-0cadNdsvb3Bhp3VL0isSCJf+IAwCG7Sr8J/XJ31MnGN6wyB2K7Ro1jszzgNOSkDdxxvab5NqAZshrbyNG6ptXA==",
- "dependencies": {
- "prop-types": "^15.8.1",
- "react-modal": "^3.16.1"
- },
- "peerDependencies": {
- "react": "^16.x || ^17.x",
- "react-dom": "^16.x || ^17.x"
- }
- },
"node_modules/@seafile/seafile-editor/node_modules/is-hotkey": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/is-hotkey/-/is-hotkey-0.2.0.tgz",
@@ -32309,9 +32296,9 @@
"peer": true
},
"@seafile/react-image-lightbox": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@seafile/react-image-lightbox/-/react-image-lightbox-1.0.1.tgz",
- "integrity": "sha512-NMNosV70UHfpYhJBi8O3uHEs49s6gwpq6v+3Hu06gT1py5cuvBnOAd/9P3D4qH3ikUQSx9ViinAbhLpu/NK7Rg==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/@seafile/react-image-lightbox/-/react-image-lightbox-2.0.2.tgz",
+ "integrity": "sha512-7EWFh1dVHhYVFDtIb7JkScoShVr3+bjxlpGOeAeOBK0xtgc8eVvfPmvVxmqpGnav8UzeDwaWn5WxrK4CwpvJ9w==",
"requires": {
"prop-types": "^15.8.1",
"react-modal": "^3.16.1"
@@ -32333,11 +32320,11 @@
}
},
"@seafile/seafile-editor": {
- "version": "0.3.125",
- "resolved": "https://registry.npmjs.org/@seafile/seafile-editor/-/seafile-editor-0.3.125.tgz",
- "integrity": "sha512-1GWOV749EENy+I9omxu8WAN4NnOdTmUSAhA9euz3TOdh/nMtYYK5fgSqsKYoHDk/RcQRIwsrFe9LscF/s8MREg==",
+ "version": "0.3.128",
+ "resolved": "https://registry.npmjs.org/@seafile/seafile-editor/-/seafile-editor-0.3.128.tgz",
+ "integrity": "sha512-Az+IvaGUD8BpoNmSbssW9Ddx55906SgYcNLdD8WqPCpeyxb2TW/4jc+ivDco9Bx8h3a9WdKjsj572C3tsg1NLQ==",
"requires": {
- "@seafile/react-image-lightbox": "^2.0.0",
+ "@seafile/react-image-lightbox": "2.0.2",
"@seafile/slate-react": "^0.54.13",
"codemirror": "^5.37.0",
"deepmerge": "^2.1.0",
@@ -32378,15 +32365,6 @@
"xtend": "^4.0.1"
},
"dependencies": {
- "@seafile/react-image-lightbox": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@seafile/react-image-lightbox/-/react-image-lightbox-2.0.0.tgz",
- "integrity": "sha512-0cadNdsvb3Bhp3VL0isSCJf+IAwCG7Sr8J/XJ31MnGN6wyB2K7Ro1jszzgNOSkDdxxvab5NqAZshrbyNG6ptXA==",
- "requires": {
- "prop-types": "^15.8.1",
- "react-modal": "^3.16.1"
- }
- },
"is-hotkey": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/is-hotkey/-/is-hotkey-0.2.0.tgz",
diff --git a/frontend/package.json b/frontend/package.json
index 4f06844933..ef73eb13e3 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -4,10 +4,10 @@
"private": true,
"dependencies": {
"@gatsbyjs/reach-router": "1.3.9",
- "@seafile/react-image-lightbox": "1.0.1",
+ "@seafile/react-image-lightbox": "2.0.2",
"@seafile/resumablejs": "1.1.16",
"@seafile/seafile-calendar": "0.0.12",
- "@seafile/seafile-editor": "0.3.125",
+ "@seafile/seafile-editor": "0.3.128",
"@seafile/slate-react": "0.54.13",
"@uiw/codemirror-extensions-langs": "^4.19.4",
"@uiw/react-codemirror": "^4.19.4",
diff --git a/frontend/src/components/dialog/image-dialog.js b/frontend/src/components/dialog/image-dialog.js
index fd3c5f9e4d..0504bc61fe 100644
--- a/frontend/src/components/dialog/image-dialog.js
+++ b/frontend/src/components/dialog/image-dialog.js
@@ -22,19 +22,13 @@ class ImageDialog extends React.Component {
const imageItems = this.props.imageItems;
const imageIndex = this.props.imageIndex;
const imageItemsLength = imageItems.length;
- const imageCaption = imageItemsLength && (
-
- {gettext('%curr% of %total%').replace('%curr%', imageIndex + 1).replace('%total%', imageItemsLength)}
-
- {gettext('Open in New Tab')}
-
- );
+ const name = imageItems[imageIndex].name;
+ const imageTitle = `${name} (${imageIndex + 1}/${imageItemsLength})`;
return (