mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-24 04:48:03 +00:00
feat(md): add markdown summary sup (#6671)
This commit is contained in:
@@ -53,7 +53,7 @@ const ContextMenu = ({
|
|||||||
for (let i = topLeft.rowIdx; i <= bottomRight.rowIdx; i++) {
|
for (let i = topLeft.rowIdx; i <= bottomRight.rowIdx; i++) {
|
||||||
const record = recordGetterByIndex({ isGroupView, groupRecordIndex: topLeft.groupRecordIndex, recordIndex: i });
|
const record = recordGetterByIndex({ isGroupView, groupRecordIndex: topLeft.groupRecordIndex, recordIndex: i });
|
||||||
const fileName = record[PRIVATE_COLUMN_KEY.FILE_NAME];
|
const fileName = record[PRIVATE_COLUMN_KEY.FILE_NAME];
|
||||||
if (Utils.isSdocFile(fileName) && canModifyRow(record)) {
|
if (Utils.isSummarySupportedFile(fileName) && canModifyRow(record)) {
|
||||||
list.push({ value: OPERATION.GENERATE_SUMMARY, label: gettext('Generate summary') });
|
list.push({ value: OPERATION.GENERATE_SUMMARY, label: gettext('Generate summary') });
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -69,7 +69,7 @@ const ContextMenu = ({
|
|||||||
const record = metadata.id_row_map[id];
|
const record = metadata.id_row_map[id];
|
||||||
if (record) {
|
if (record) {
|
||||||
const fileName = record[PRIVATE_COLUMN_KEY.FILE_NAME];
|
const fileName = record[PRIVATE_COLUMN_KEY.FILE_NAME];
|
||||||
return Utils.isSdocFile(fileName) && canModifyRow(record);
|
return Utils.isSummarySupportedFile(fileName) && canModifyRow(record);
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
@@ -89,7 +89,7 @@ const ContextMenu = ({
|
|||||||
list.push({ value: OPERATION.OPEN_PARENT_FOLDER, label: gettext('Open parent folder') });
|
list.push({ value: OPERATION.OPEN_PARENT_FOLDER, label: gettext('Open parent folder') });
|
||||||
if (summaryColumn) {
|
if (summaryColumn) {
|
||||||
const fileName = record[PRIVATE_COLUMN_KEY.FILE_NAME];
|
const fileName = record[PRIVATE_COLUMN_KEY.FILE_NAME];
|
||||||
if (Utils.isSdocFile(fileName) && canModifyRow(record)) {
|
if (Utils.isSummarySupportedFile(fileName) && canModifyRow(record)) {
|
||||||
list.push({ value: OPERATION.GENERATE_SUMMARY, label: gettext('Generate summary') });
|
list.push({ value: OPERATION.GENERATE_SUMMARY, label: gettext('Generate summary') });
|
||||||
} else if (Utils.imageCheck(fileName) && canModifyRow(record)) {
|
} else if (Utils.imageCheck(fileName) && canModifyRow(record)) {
|
||||||
list.push({ value: OPERATION.IMAGE_CAPTION, label: gettext('Generate image description') });
|
list.push({ value: OPERATION.IMAGE_CAPTION, label: gettext('Generate image description') });
|
||||||
@@ -144,7 +144,7 @@ const ContextMenu = ({
|
|||||||
const { groupRecordIndex, rowIdx } = selectedPosition;
|
const { groupRecordIndex, rowIdx } = selectedPosition;
|
||||||
const record = recordGetterByIndex({ isGroupView, groupRecordIndex, recordIndex: rowIdx });
|
const record = recordGetterByIndex({ isGroupView, groupRecordIndex, recordIndex: rowIdx });
|
||||||
const fileName = record[PRIVATE_COLUMN_KEY.FILE_NAME];
|
const fileName = record[PRIVATE_COLUMN_KEY.FILE_NAME];
|
||||||
if (Utils.isSdocFile(fileName) && canModifyRow(record)) {
|
if (Utils.isSummarySupportedFile(fileName) && canModifyRow(record)) {
|
||||||
const parentDir = record[PRIVATE_COLUMN_KEY.PARENT_DIR];
|
const parentDir = record[PRIVATE_COLUMN_KEY.PARENT_DIR];
|
||||||
path = Utils.joinPath(parentDir, fileName);
|
path = Utils.joinPath(parentDir, fileName);
|
||||||
idOldRecordData[record[PRIVATE_COLUMN_KEY.ID]] = { [summaryColumnKey]: record[summaryColumnKey] };
|
idOldRecordData[record[PRIVATE_COLUMN_KEY.ID]] = { [summaryColumnKey]: record[summaryColumnKey] };
|
||||||
|
@@ -890,6 +890,10 @@ export const Utils = {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
isSummarySupportedFile: function (filePath) {
|
||||||
|
return Utils.isSdocFile(filePath) || Utils.isMarkdownFile(filePath);
|
||||||
|
},
|
||||||
|
|
||||||
isFileMetadata: function (type) {
|
isFileMetadata: function (type) {
|
||||||
return type === PRIVATE_FILE_TYPE.FILE_EXTENDED_PROPERTIES;
|
return type === PRIVATE_FILE_TYPE.FILE_EXTENDED_PROPERTIES;
|
||||||
},
|
},
|
||||||
|
Reference in New Issue
Block a user