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>")
|