1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-02 07:27:04 +00:00

Update lib-content-view.js

This commit is contained in:
孙永强
2025-04-09 14:10:48 +08:00
parent 7c4eaffe19
commit ee39aa6c1a

View File

@@ -171,15 +171,11 @@ class LibContentView extends React.Component {
* } * }
*/ */
if (noticeData.type === 'file-lock-changed') { if (noticeData.type === 'file-lock-changed') {
const getStandardizedPath = (path) => {
return path.replace(/^\/+/, '');
};
const getNotificationPath = (noticeData) => { const getNotificationPath = (noticeData) => {
if (!noticeData.content || !noticeData.content.path) { if (!noticeData.content || !noticeData.content.path) {
return ''; return '';
} }
const path = getStandardizedPath(noticeData.content.path); const path = noticeData.content.path.replace(/^\/+/, '');
const lastSlashIndex = path.lastIndexOf('/'); const lastSlashIndex = path.lastIndexOf('/');
return lastSlashIndex === -1 ? '' : path.slice(0, lastSlashIndex); return lastSlashIndex === -1 ? '' : path.slice(0, lastSlashIndex);
}; };
@@ -188,7 +184,7 @@ class LibContentView extends React.Component {
dirPath = dirPath.slice(1); dirPath = dirPath.slice(1);
const noticePath = getNotificationPath(noticeData); const noticePath = getNotificationPath(noticeData);
if (dirPath === noticePath) { if (dirPath === noticePath) { // Check if the notification path is the same as the current path
const dirent = { name: noticeData.content.path.split('/').pop() }; const dirent = { name: noticeData.content.path.split('/').pop() };
if (noticeData.content.change_event === 'locked') { if (noticeData.content.change_event === 'locked') {
if (noticeData.content.expire === -1) { if (noticeData.content.expire === -1) {