Skip to content

Commit 8ab7caf

Browse files
committed
Add "Use top down layout" toggle
1 parent c92e64f commit 8ab7caf

3 files changed

Lines changed: 9 additions & 3 deletions

File tree

gocam_app/forms.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
from django import forms
22

33
class IdForm(forms.Form):
4-
ids = forms.CharField(label=False, widget=forms.Textarea)
4+
ids = forms.CharField(label=False, widget=forms.Textarea(attrs={'class': 'ids-field'}))
5+
dag = forms.BooleanField(label="Use top-down layout", required=False)

gocam_app/templates/gocam_app/index.html

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,10 @@
3434
#missing-activities tr:nth-child(2n+1) {
3535
background-color: #f3f3fa;
3636
}
37-
</style>
37+
.ids-field {
38+
display: block;
39+
}
40+
</style>
3841
</head>
3942
<body>
4043
<h4>Links:</h4>

gocam_app/views.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@ def index(request):
2121
ids = form.cleaned_data["ids"].replace("\n", " ")
2222
ids = ids.replace("gomodel:", "");
2323

24-
ids = 'B+' + re.sub(r'(?:\s|[,;])+', '+', ids)
24+
ids = re.sub(r'(?:\s|[,;])+', '+', ids)
25+
if not form.cleaned_data["dag"]:
26+
ids = 'B+' + ids
2527
ids = urllib.parse.quote_plus(ids)
2628

2729
url = f"{app_path}/view/{ids}:show_models"

0 commit comments

Comments
 (0)