Update app.py
Browse files
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; /*
|
31 |
color: white;
|
32 |
padding: 10px 20px;
|
33 |
font-size: 1.1em;
|
@@ -68,22 +68,9 @@ if __name__ == "__main__":
|
|
68 |
"""
|
69 |
)
|
70 |
|
71 |
-
#
|
72 |
-
#
|
73 |
-
|
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
|
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
|
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
|
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
|
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
|
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>")
|