mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-25 06:33:48 +00:00
add obj_id column (#6540)
* add obj_id column * add size suffix file detail column * dir remove obj_id
This commit is contained in:
@@ -264,6 +264,7 @@ class Store {
|
||||
let valid_id_original_row_updates = {};
|
||||
let valid_id_old_row_data = {};
|
||||
let valid_id_original_old_row_data = {};
|
||||
let id_obj_id = {};
|
||||
originalRows.forEach(row => {
|
||||
if (!row || !this.context.canModifyRow(row)) {
|
||||
return;
|
||||
@@ -271,6 +272,7 @@ class Store {
|
||||
const rowId = row._id;
|
||||
valid_row_ids.push(rowId);
|
||||
valid_id_row_updates[rowId] = id_row_updates[rowId];
|
||||
id_obj_id[rowId] = row._obj_id;
|
||||
valid_id_original_row_updates[rowId] = id_original_row_updates[rowId];
|
||||
valid_id_old_row_data[rowId] = id_old_row_data[rowId];
|
||||
valid_id_original_old_row_data[rowId] = id_original_old_row_data[rowId];
|
||||
@@ -286,6 +288,7 @@ class Store {
|
||||
id_old_row_data: valid_id_old_row_data,
|
||||
id_original_old_row_data: valid_id_original_old_row_data,
|
||||
is_copy_paste,
|
||||
id_obj_id: id_obj_id
|
||||
});
|
||||
this.applyOperation(operation);
|
||||
}
|
||||
|
@@ -19,7 +19,7 @@ export const OPERATION_TYPE = {
|
||||
|
||||
export const OPERATION_ATTRIBUTES = {
|
||||
[OPERATION_TYPE.MODIFY_RECORD]: ['repo_id', 'row_id', 'updates', 'old_row_data', 'original_updates', 'original_old_row_data'],
|
||||
[OPERATION_TYPE.MODIFY_RECORDS]: ['repo_id', 'row_ids', 'id_row_updates', 'id_original_row_updates', 'id_old_row_data', 'id_original_old_row_data', 'is_copy_paste'],
|
||||
[OPERATION_TYPE.MODIFY_RECORDS]: ['repo_id', 'row_ids', 'id_row_updates', 'id_original_row_updates', 'id_old_row_data', 'id_original_old_row_data', 'is_copy_paste', 'id_obj_id'],
|
||||
[OPERATION_TYPE.RESTORE_RECORDS]: ['repo_id', 'rows_data', 'original_rows', 'link_infos', 'upper_row_ids'],
|
||||
[OPERATION_TYPE.RELOAD_RECORDS]: ['repo_id', 'row_ids'],
|
||||
[OPERATION_TYPE.MODIFY_FILTERS]: ['repo_id', 'view_id', 'filter_conjunction', 'filters'],
|
||||
|
@@ -20,9 +20,9 @@ class ServerOperator {
|
||||
break;
|
||||
}
|
||||
case OPERATION_TYPE.MODIFY_RECORDS: {
|
||||
const { repo_id, row_ids, id_row_updates, is_copy_paste } = operation;
|
||||
const { repo_id, row_ids, id_row_updates, is_copy_paste, id_obj_id } = operation;
|
||||
const rowsData = row_ids.map(rowId => {
|
||||
return { record_id: rowId, record: id_row_updates[rowId] };
|
||||
return { record_id: rowId, record: id_row_updates[rowId], obj_id: id_obj_id[rowId] };
|
||||
});
|
||||
window.sfMetadataContext.modifyRecords(repo_id, rowsData, is_copy_paste).then(res => {
|
||||
callback({ operation });
|
||||
|
Reference in New Issue
Block a user