ZahirJS commited on
Commit
c8816d9
·
verified ·
1 Parent(s): 865a197

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -24
app.py CHANGED
@@ -10,8 +10,8 @@ from wbs_diagram_generator import generate_wbs_diagram
10
  from sample_data import CONCEPT_MAP_JSON, SYNOPTIC_CHART_JSON, RADIAL_DIAGRAM_JSON, PROCESS_FLOW_JSON, WBS_DIAGRAM_JSON
11
 
12
  if __name__ == "__main__":
13
- # Define the default dark color
14
- DEFAULT_BASE_COLOR = '#19191a'
15
 
16
  with gr.Blocks(
17
  title="Advanced Graph Generator",
@@ -27,7 +27,7 @@ if __name__ == "__main__":
27
  .gr-button {
28
  border-radius: 8px;
29
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
30
- background-color: #FFA500; /* Changed to Orange */
31
  color: white;
32
  padding: 10px 20px;
33
  font-size: 1.1em;
@@ -68,22 +68,9 @@ if __name__ == "__main__":
68
  """
69
  )
70
 
71
- # Global Color Picker - Repositioned for clarity and function
72
- # This will hold the *value* of the currently selected color
73
- current_base_color = gr.State(DEFAULT_BASE_COLOR)
74
-
75
- with gr.Row(variant="panel"): # Simplified Row, removed equal_height
76
- gr.Markdown("### Main Diagram Color")
77
- base_color_picker = gr.ColorPicker(
78
- label="Select Base Color for Diagram",
79
- value=DEFAULT_BASE_COLOR,
80
- interactive=True,
81
- elem_id="main-color-picker",
82
- )
83
- # Update the gr.State variable whenever the color picker changes
84
- base_color_picker.change(fn=lambda x: x, inputs=base_color_picker, outputs=current_base_color)
85
-
86
- gr.Markdown("<br>")
87
 
88
  with gr.Tabs():
89
  with gr.TabItem("Concept Map"):
@@ -100,9 +87,10 @@ if __name__ == "__main__":
100
  )
101
  submit_btn_cm = gr.Button("Submit")
102
 
 
103
  submit_btn_cm.click(
104
  fn=generate_concept_map,
105
- inputs=[json_input_cm, current_base_color], # Pass the State's value
106
  outputs=output_cm
107
  )
108
  gr.Markdown("<br>")
@@ -125,9 +113,10 @@ if __name__ == "__main__":
125
  )
126
  submit_btn_sc = gr.Button("Submit")
127
 
 
128
  submit_btn_sc.click(
129
  fn=generate_synoptic_chart,
130
- inputs=[json_input_sc, current_base_color], # Pass the State's value
131
  outputs=output_sc
132
  )
133
  gr.Markdown("<br>")
@@ -150,9 +139,10 @@ if __name__ == "__main__":
150
  )
151
  submit_btn_rd = gr.Button("Submit")
152
 
 
153
  submit_btn_rd.click(
154
  fn=generate_radial_diagram,
155
- inputs=[json_input_rd, current_base_color], # Pass the State's value
156
  outputs=output_rd
157
  )
158
  gr.Markdown("<br>")
@@ -176,9 +166,10 @@ if __name__ == "__main__":
176
  )
177
  submit_btn_pf = gr.Button("Submit")
178
 
 
179
  submit_btn_pf.click(
180
  fn=generate_process_flow_diagram,
181
- inputs=[json_input_pf, current_base_color], # Pass the State's value
182
  outputs=output_pf
183
  )
184
  gr.Markdown("<br>")
@@ -202,9 +193,10 @@ if __name__ == "__main__":
202
  )
203
  submit_btn_wbs = gr.Button("Submit")
204
 
 
205
  submit_btn_wbs.click(
206
  fn=generate_wbs_diagram,
207
- inputs=[json_input_wbs, current_base_color], # Pass the State's value
208
  outputs=output_wbs
209
  )
210
  gr.Markdown("<br>")
 
10
  from sample_data import CONCEPT_MAP_JSON, SYNOPTIC_CHART_JSON, RADIAL_DIAGRAM_JSON, PROCESS_FLOW_JSON, WBS_DIAGRAM_JSON
11
 
12
  if __name__ == "__main__":
13
+ # Define the default dark color (no longer tied to a picker)
14
+ DEFAULT_BASE_COLOR = '#19191a' # This is now the fixed base color for all diagrams
15
 
16
  with gr.Blocks(
17
  title="Advanced Graph Generator",
 
27
  .gr-button {
28
  border-radius: 8px;
29
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
30
+ background-color: #FFA500; /* Orange color for buttons */
31
  color: white;
32
  padding: 10px 20px;
33
  font-size: 1.1em;
 
68
  """
69
  )
70
 
71
+ # Removed the global color picker section entirely
72
+ # gr.State(DEFAULT_BASE_COLOR) and its change listener are no longer needed
73
+ # gr.Markdown("<br>") is also removed here as it was for spacing the color picker
 
 
 
 
 
 
 
 
 
 
 
 
 
74
 
75
  with gr.Tabs():
76
  with gr.TabItem("Concept Map"):
 
87
  )
88
  submit_btn_cm = gr.Button("Submit")
89
 
90
+ # Removed base_color from inputs, it's now hardcoded in generators
91
  submit_btn_cm.click(
92
  fn=generate_concept_map,
93
+ inputs=[json_input_cm],
94
  outputs=output_cm
95
  )
96
  gr.Markdown("<br>")
 
113
  )
114
  submit_btn_sc = gr.Button("Submit")
115
 
116
+ # Removed base_color from inputs, it's now hardcoded in generators
117
  submit_btn_sc.click(
118
  fn=generate_synoptic_chart,
119
+ inputs=[json_input_sc],
120
  outputs=output_sc
121
  )
122
  gr.Markdown("<br>")
 
139
  )
140
  submit_btn_rd = gr.Button("Submit")
141
 
142
+ # Removed base_color from inputs, it's now hardcoded in generators
143
  submit_btn_rd.click(
144
  fn=generate_radial_diagram,
145
+ inputs=[json_input_rd],
146
  outputs=output_rd
147
  )
148
  gr.Markdown("<br>")
 
166
  )
167
  submit_btn_pf = gr.Button("Submit")
168
 
169
+ # Removed base_color from inputs, it's now hardcoded in generators
170
  submit_btn_pf.click(
171
  fn=generate_process_flow_diagram,
172
+ inputs=[json_input_pf],
173
  outputs=output_pf
174
  )
175
  gr.Markdown("<br>")
 
193
  )
194
  submit_btn_wbs = gr.Button("Submit")
195
 
196
+ # Removed base_color from inputs, it's now hardcoded in generators
197
  submit_btn_wbs.click(
198
  fn=generate_wbs_diagram,
199
+ inputs=[json_input_wbs],
200
  outputs=output_wbs
201
  )
202
  gr.Markdown("<br>")