bluenevus commited on
Commit
b2b19a9
·
verified ·
1 Parent(s): c6d4eb8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -6
app.py CHANGED
@@ -29,10 +29,10 @@ document_type = None
29
  document_types = {
30
  "Shred": "Generate an outline of the Project Work Statement (PWS)",
31
  "Pink": "Create a Pink Team document based on the PWS outline",
32
- "P.Review": "Evaluate compliance of the Pink Team document",
33
  "Red": "Generate a Red Team document based on the P.Review",
34
- "R.Review": "Evaluate compliance of the Red Team document",
35
- "G.Review": "Perform a final compliance review",
36
  "LOE": "Generate a Level of Effort (LOE) breakdown"
37
  }
38
 
@@ -63,7 +63,7 @@ app.layout = dbc.Container([
63
  html.Div([
64
  dbc.Button(
65
  doc_type,
66
- id=f'btn-{doc_type.lower().replace(" ", "-")}',
67
  color="link",
68
  className="mb-2 w-100 text-left custom-button",
69
  style={'overflow': 'hidden', 'text-overflow': 'ellipsis', 'white-space': 'nowrap'}
@@ -168,7 +168,7 @@ Now, generate the {document_type}:
168
  @app.callback(
169
  Output('document-preview', 'children'),
170
  Output('loading-output', 'children'),
171
- [Input(f'btn-{doc_type.lower().replace(" ", "-")}', 'n_clicks') for doc_type in document_types.keys()],
172
  prevent_initial_call=True
173
  )
174
  def generate_document_preview(*args):
@@ -177,7 +177,7 @@ def generate_document_preview(*args):
177
  if not ctx.triggered:
178
  raise dash.exceptions.PreventUpdate
179
  button_id = ctx.triggered[0]['prop_id'].split('.')[0]
180
- document_type = button_id.replace('btn-', '').replace('-', ' ').title()
181
 
182
  if not uploaded_files:
183
  return html.Div("Please upload project artifacts before generating a document."), ""
 
29
  document_types = {
30
  "Shred": "Generate an outline of the Project Work Statement (PWS)",
31
  "Pink": "Create a Pink Team document based on the PWS outline",
32
+ "P_Review": "Evaluate compliance of the Pink Team document",
33
  "Red": "Generate a Red Team document based on the P.Review",
34
+ "R_Review": "Evaluate compliance of the Red Team document",
35
+ "G_Review": "Perform a final compliance review",
36
  "LOE": "Generate a Level of Effort (LOE) breakdown"
37
  }
38
 
 
63
  html.Div([
64
  dbc.Button(
65
  doc_type,
66
+ id=f'btn-{doc_type.lower().replace("_", "-")}',
67
  color="link",
68
  className="mb-2 w-100 text-left custom-button",
69
  style={'overflow': 'hidden', 'text-overflow': 'ellipsis', 'white-space': 'nowrap'}
 
168
  @app.callback(
169
  Output('document-preview', 'children'),
170
  Output('loading-output', 'children'),
171
+ [Input(f'btn-{doc_type.lower().replace("_", "-")}', 'n_clicks') for doc_type in document_types.keys()],
172
  prevent_initial_call=True
173
  )
174
  def generate_document_preview(*args):
 
177
  if not ctx.triggered:
178
  raise dash.exceptions.PreventUpdate
179
  button_id = ctx.triggered[0]['prop_id'].split('.')[0]
180
+ document_type = button_id.replace('btn-', '').replace('-', '_').title()
181
 
182
  if not uploaded_files:
183
  return html.Div("Please upload project artifacts before generating a document."), ""