forked from expo/troggle
Bigger buttons, phone compatible
This commit is contained in:
parent
100209ea16
commit
3393db0fbc
@ -200,8 +200,7 @@ def ajax_test(request):
|
||||
|
||||
|
||||
|
||||
class MyForm(forms.Form): # not a model-form
|
||||
title = forms.CharField(max_length=20)
|
||||
class MyForm(forms.Form): # not a model-form, just a form-form
|
||||
scanfiles = forms.FileField()
|
||||
|
||||
@login_required_if_public
|
||||
@ -218,8 +217,13 @@ def scanupload(request, wallet=None):
|
||||
wallet = "2021:01" # improve this later
|
||||
|
||||
year = wallet[:4]
|
||||
if int(year) < 1977:
|
||||
year = "1977"
|
||||
if int(year) > 2050:
|
||||
year = "2050"
|
||||
nexty = f'{int(year)+1}'
|
||||
prevy = f'{int(year)-1}'
|
||||
|
||||
wnumber = wallet[5:]
|
||||
next = f'{int(wnumber)+1:02d}'
|
||||
prev = f'{int(wnumber)-1:02d}'
|
||||
@ -235,11 +239,9 @@ def scanupload(request, wallet=None):
|
||||
if request.method == 'POST':
|
||||
form = MyForm(request.POST,request.FILES)
|
||||
if form.is_valid():
|
||||
#form.save() # comment out so nothing saved in MEDIA_ROOT/fileuploads
|
||||
f = request.FILES["scanfiles"]
|
||||
w = request.POST["title"]
|
||||
multiple = request.FILES.getlist('scanfiles')
|
||||
fs = FileSystemStorage(os.path.join(settings.SURVEY_SCANS, year, w))
|
||||
fs = FileSystemStorage(os.path.join(settings.SURVEY_SCANS, year, wallet))
|
||||
|
||||
actual_saved = []
|
||||
if multiple:
|
||||
|
@ -171,6 +171,12 @@ hr{
|
||||
div.centre img { vertical-align: middle; }
|
||||
|
||||
h1 { text-align: center; font-size: 210%; display: inline;}
|
||||
h1 {
|
||||
margin-top:0;
|
||||
margin-left:10px;
|
||||
vertical-align:top;
|
||||
}
|
||||
|
||||
h2 { }
|
||||
h3 { color: #000 text-align:left; Dborder-bottom:thin solid black; margin-bottom:1em; margin-top:1em; font-weight:bold}
|
||||
h4 { color: #0d664c; }
|
||||
@ -344,12 +350,6 @@ body {
|
||||
|
||||
}
|
||||
|
||||
h1 {
|
||||
margin-top:0;
|
||||
margin-left:10px;
|
||||
vertical-align:top;
|
||||
}
|
||||
|
||||
|
||||
.rightMargin {
|
||||
position:absolute;
|
||||
@ -428,8 +428,69 @@ div#difflistajax
|
||||
border: thin green solid;
|
||||
}
|
||||
|
||||
.fancybutton {
|
||||
color: #ffffff;
|
||||
font: 18px Georgia, "Times New Roman", Times, serif;
|
||||
letter-spacing: 1px;
|
||||
|
||||
text-shadow: 0 1px 1px #000000;
|
||||
|
||||
#display: block;
|
||||
/* margin: auto; */
|
||||
font-size: 1.2em;
|
||||
line-height: 1.25em;
|
||||
|
||||
padding: 7px 25px;
|
||||
cursor: pointer;
|
||||
position: static;
|
||||
background: #bf3700;
|
||||
border: 1px solid #60AABF;
|
||||
/* -moz-border-radius: 20px;
|
||||
-webkit-border-radius: 20px;
|
||||
-khtml-border-radius: 20px;*/
|
||||
border-radius: 20px;
|
||||
/*
|
||||
-webkit-box-shadow: rgba(0, 0, 0, .25) 0 1px 1px;
|
||||
-moz-box-shadow: rgba(0, 0, 0, .25) 0 1px 1px;
|
||||
-o-box-shadow: rgba(0, 0, 0, .25) 0 1px 1px;*/
|
||||
box-shadow: rgba(0, 0, 0, .25) 0 1px 1px;
|
||||
background: #39b2e5;
|
||||
background: -webkit-gradient(linear, left top, left bottom, from(#39b2e5), to(#6083BF));
|
||||
background: -moz-linear-gradient(top, #39b2e5, #6083BF);
|
||||
background: -o-linear-gradient(top, #39b2e5, #6083BF);
|
||||
background: linear-gradient(top, #39b2e5, #6083BF);
|
||||
}
|
||||
|
||||
.fancybutton:hover,
|
||||
.fancybutton:focus {
|
||||
cursor: pointer;
|
||||
border-color: blue;
|
||||
/* -webkit-box-shadow: aqua 0 0 8px;
|
||||
-moz-box-shadow: aqua 0 0 8px;
|
||||
-o-box-shadow: aqua 0 0 8px; */
|
||||
box-shadow: aqua 0 0 8px;
|
||||
}
|
||||
|
||||
.fancybutton:active {
|
||||
background: #39b2e5;
|
||||
/* background: -webkit-gradient(linear, left bottom, left top, from(#39b2e5), to(#6083BF));
|
||||
background: -moz-linear-gradient(bottom, #39b2e5, #6083BF);
|
||||
background: -o-linear-gradient(bottom, #39b2e5, #6083BF); */
|
||||
background: linear-gradient(bottom, #39b2e5, #6083BF);
|
||||
}
|
||||
|
||||
/* For the Scan upload form - to be used with a phone */
|
||||
::-webkit-file-upload-button {
|
||||
padding: 0.3em;
|
||||
font: 18px Georgia, "Times New Roman", Times, serif;
|
||||
width:55%;
|
||||
margin-left:20px;
|
||||
margin-right:20px;
|
||||
margin-top:5px;
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
|
||||
|
||||
/*The below are stolen from django admin css*/
|
||||
.addlink {
|
||||
background:transparent url("../icon_addlink.gif") no-repeat scroll 0 0.2em;
|
||||
|
@ -4,7 +4,7 @@
|
||||
|
||||
{% block content %}
|
||||
|
||||
<h2>Scanned notes or survey upload into wallet </h2>
|
||||
<h2>Upload scan into wallet {{wallet}}</h2>
|
||||
<p style="font-family: monospace; font-weight: bold; font-size: 130%; text-align: center">
|
||||
<a style="font-weight: normal;" href="/scanupload/{{prevy}}:01">{{prevy}}</a>
|
||||
...
|
||||
@ -15,39 +15,34 @@
|
||||
<a style="font-weight: normal;" href="/scanupload/{{nexty}}:01">{{nexty}}</a>
|
||||
</p>
|
||||
|
||||
|
||||
<div style = "max-width:40%;">
|
||||
<div style = "max-width:35%; margin-left:20%; text-align: center; " >
|
||||
<form method ='post' enctype ="multipart/form-data">
|
||||
{% csrf_token %}
|
||||
<br>
|
||||
<input type = "file" multiple="multiple" style = "margin-left:20%;"
|
||||
placeholder = "Scanfiles" name = "scanfiles" id="scanfiles">
|
||||
<br> <br>
|
||||
<input type = "text" size = "8" style = "margin-left:20%;"
|
||||
placeholder = "Wallet id e.g. 2021#23" name = "title" value='{{wallet}}'id="wallet"><label for="wallet"> Wallet id</label>
|
||||
<input class="fancybutton" type = "file" multiple="multiple"
|
||||
placeholder = "Scanfiles" name = "scanfiles" id="scanfiles" />
|
||||
|
||||
<center>
|
||||
<button style = "color: #fff; border:1px; background-color:#999; margin-top:8%;
|
||||
height:35px; width:80%; margin-left:19%;" type = "submit" value = "Upload" >
|
||||
<strong>Upload</strong>
|
||||
<br><br><br>
|
||||
<button class="fancybutton" style="padding: 0.5em 25px; margin-left: 155px" type = "submit" value = "Upload" >
|
||||
Upload
|
||||
</button>
|
||||
</center>
|
||||
</form>
|
||||
</div>
|
||||
<div style = "max-width:29%; margin-left:20%; text-align: left" >
|
||||
{% if filesaved %}
|
||||
<p style="margin-left:20%;">
|
||||
<b>File(s) saved as
|
||||
<p>
|
||||
<b>File(s) saved as <br>
|
||||
{% for f in actual_saved %}
|
||||
<em>'{{f}}'</em>
|
||||
<em>{{f}}</em> <br>
|
||||
{% endfor %}
|
||||
<br><br>Upload more?</b>
|
||||
</p>
|
||||
<br>
|
||||
{% endif %}
|
||||
</div>
|
||||
|
||||
<p style="margin-left:20%;">
|
||||
<p>
|
||||
{% for f in files %}
|
||||
<a href="/expofiles/surveyscans/{{year}}/{{wallet|urlencode}}/{{f}}">{{ f}}</a><br />
|
||||
{% endfor %}
|
||||
</p>
|
||||
{% endblock %}
|
||||
</div> {% endblock %}
|
||||
|
Loading…
Reference in New Issue
Block a user