Make sure history graph fits in modal
This commit is contained in:
parent
cb62961be0
commit
8b229237c9
18
aocsync.py
18
aocsync.py
@ -931,8 +931,9 @@ class HTMLGenerator:
|
||||
if len(data_points) < 2:
|
||||
return ""
|
||||
|
||||
# Graph dimensions
|
||||
width = 600
|
||||
# Graph dimensions - make responsive to fit in modal
|
||||
# Modal has max-width 600px with 20px padding, so max SVG width should be ~560px
|
||||
width = 560
|
||||
height = 200
|
||||
padding = 40
|
||||
graph_width = width - 2 * padding
|
||||
@ -961,9 +962,9 @@ class HTMLGenerator:
|
||||
else:
|
||||
return f"{ns}ns"
|
||||
|
||||
# Generate SVG
|
||||
# Generate SVG - make it responsive
|
||||
svg_parts = []
|
||||
svg_parts.append(f'<svg width="{width}" height="{height}" style="border: 1px solid #ddd; background: #fafafa;">')
|
||||
svg_parts.append(f'<svg width="100%" height="{height}" viewBox="0 0 {width} {height}" preserveAspectRatio="xMidYMid meet" style="border: 1px solid #ddd; background: #fafafa; max-width: 100%;">')
|
||||
|
||||
# Draw axes
|
||||
svg_parts.append(f'<line x1="{padding}" y1="{padding}" x2="{padding}" y2="{height - padding}" stroke="#333" stroke-width="2"/>') # Y-axis
|
||||
@ -1387,6 +1388,15 @@ class HTMLGenerator:
|
||||
padding: 10px;
|
||||
background: white;
|
||||
border-radius: 4px;
|
||||
overflow-x: auto;
|
||||
overflow-y: visible;
|
||||
}}
|
||||
|
||||
.history-graph svg {{
|
||||
display: block;
|
||||
width: 100%;
|
||||
max-width: 100%;
|
||||
height: auto;
|
||||
}}
|
||||
|
||||
.compact-commits {{
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user