mirror of
https://github.com/status-im/spiff-arena.git
synced 2025-02-06 23:24:08 +00:00
only load file references when needed to avoid unnecessary xml errors w/ burnettk
This commit is contained in:
parent
51037c47cc
commit
c89c4545c3
@ -397,6 +397,12 @@ paths:
|
|||||||
description: the modified process model id
|
description: the modified process model id
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
- name: include_file_references
|
||||||
|
in: query
|
||||||
|
required: false
|
||||||
|
description: include all file references in the return
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
get:
|
get:
|
||||||
operationId: spiffworkflow_backend.routes.process_models_controller.process_model_show
|
operationId: spiffworkflow_backend.routes.process_models_controller.process_model_show
|
||||||
summary: Returns a single process model
|
summary: Returns a single process model
|
||||||
|
@ -123,7 +123,7 @@ def process_model_update(
|
|||||||
return ProcessModelInfoSchema().dump(process_model)
|
return ProcessModelInfoSchema().dump(process_model)
|
||||||
|
|
||||||
|
|
||||||
def process_model_show(modified_process_model_identifier: str) -> Any:
|
def process_model_show(modified_process_model_identifier: str, include_file_references: bool = False) -> Any:
|
||||||
"""Process_model_show."""
|
"""Process_model_show."""
|
||||||
process_model_identifier = modified_process_model_identifier.replace(":", "/")
|
process_model_identifier = modified_process_model_identifier.replace(":", "/")
|
||||||
process_model = _get_process_model(process_model_identifier)
|
process_model = _get_process_model(process_model_identifier)
|
||||||
@ -132,8 +132,10 @@ def process_model_show(modified_process_model_identifier: str) -> Any:
|
|||||||
key=lambda f: "" if f.name == process_model.primary_file_name else f.sort_index,
|
key=lambda f: "" if f.name == process_model.primary_file_name else f.sort_index,
|
||||||
)
|
)
|
||||||
process_model.files = files
|
process_model.files = files
|
||||||
for file in process_model.files:
|
|
||||||
file.references = SpecFileService.get_references_for_file(file, process_model)
|
if include_file_references:
|
||||||
|
for file in process_model.files:
|
||||||
|
file.references = SpecFileService.get_references_for_file(file, process_model)
|
||||||
|
|
||||||
process_model.parent_groups = ProcessModelService.get_parent_group_array(
|
process_model.parent_groups = ProcessModelService.get_parent_group_array(
|
||||||
process_model.id
|
process_model.id
|
||||||
|
@ -37,7 +37,9 @@ export default function ProcessModelSearch({
|
|||||||
const shouldFilterProcessModel = (options: any) => {
|
const shouldFilterProcessModel = (options: any) => {
|
||||||
const processModel: ProcessModel = options.item;
|
const processModel: ProcessModel = options.item;
|
||||||
const { inputValue } = options;
|
const { inputValue } = options;
|
||||||
return getFullProcessModelLabel(processModel).includes(inputValue);
|
return getFullProcessModelLabel(processModel)
|
||||||
|
.toLowerCase()
|
||||||
|
.includes((inputValue || '').toLowerCase());
|
||||||
};
|
};
|
||||||
return (
|
return (
|
||||||
<ComboBox
|
<ComboBox
|
||||||
|
@ -134,7 +134,7 @@ export default function ProcessModelEditDiagram() {
|
|||||||
setProcessModel(result);
|
setProcessModel(result);
|
||||||
};
|
};
|
||||||
HttpService.makeCallToBackend({
|
HttpService.makeCallToBackend({
|
||||||
path: `/${processModelPath}`,
|
path: `/${processModelPath}?include_file_references=true`,
|
||||||
successCallback: processResult,
|
successCallback: processResult,
|
||||||
});
|
});
|
||||||
}, [processModelPath]);
|
}, [processModelPath]);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user