Skip to content

Commit 3ef5d1b

Browse files
committed
Add modal for timeseries upload
1 parent 1935f73 commit 3ef5d1b

1 file changed

Lines changed: 87 additions & 1 deletion

File tree

app/templates/asset/timeseries_dashboard.html

Lines changed: 87 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ <h1>Time Series</h1>
150150
</div>
151151

152152
<div class="actions">
153-
<a class="btn btn--medium" href="{% url 'not_implemented' %}">Upload time series</a>
153+
<button class="btn btn--medium" data-bs-toggle="modal" data-bs-target="#uploadTimeseriesModal">Upload time series</button>
154154
<button class="btn btn--medium" data-bs-toggle="modal" data-bs-target="#createTimeseriesModal">Create manually</button>
155155
</div>
156156
</div>
@@ -293,6 +293,92 @@ <h2>No time series yet</h2>
293293
{% endif %}
294294
</div>
295295

296+
<div class="modal fade" id="uploadTimeseriesModal" tabindex="-1" role="dialog">
297+
<div class="modal-dialog modal-lg">
298+
<div class="modal-content">
299+
<div class="modal-header">
300+
<h5 class="modal-title">Upload time series</h5>
301+
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
302+
</div>
303+
<div class="modal-body">
304+
<div class="form-group mb-3">
305+
<label for="upload-name">Name</label>
306+
<input type="text" id="upload-name" class="form-control" placeholder="e.g. Berlin electricity demand 2022">
307+
</div>
308+
309+
<div class="form-group mb-3">
310+
<label for="upload-asset-type">Asset type</label>
311+
<select id="upload-asset-type" class="form-select">
312+
<option value="">Choose...</option>
313+
<option value="demand">demand</option>
314+
<option value="gas_demand">gas_demand</option>
315+
<option value="h2_demand">h2_demand</option>
316+
<option value="heat_demand">heat_demand</option>
317+
<option value="pv_plant">pv_plant</option>
318+
<option value="wind_plant">wind_plant</option>
319+
<option value="biogas_plant">biogas_plant</option>
320+
<option value="geothermal_conversion">geothermal_conversion</option>
321+
<option value="solar_thermal_plant">solar_thermal_plant</option>
322+
</select>
323+
</div>
324+
325+
<div class="form-group mb-3">
326+
<label for="upload-category">Category</label>
327+
<select id="upload-category" class="form-select">
328+
<option value="other">Other</option>
329+
<option value="demand">Demand</option>
330+
<option value="supply">Supply</option>
331+
</select>
332+
</div>
333+
334+
<div class="form-group mb-3">
335+
<label for="upload-units">Units</label>
336+
<select id="upload-units" class="form-select">
337+
<option value="kWh" selected>kWh</option>
338+
<option value="Wh">Wh</option>
339+
<option value="MWh">MWh</option>
340+
<option value="GWh">GWh</option>
341+
<option value="TWh">TWh</option>
342+
</select>
343+
</div>
344+
345+
<div class="row mb-3">
346+
<div class="col form-group">
347+
<label for="upload-start-date">Start date</label>
348+
<input type="datetime-local" id="upload-start-date" class="form-control">
349+
</div>
350+
<div class="col form-group">
351+
<label for="upload-end-date">End date</label>
352+
<input type="datetime-local" id="upload-end-date" class="form-control">
353+
</div>
354+
</div>
355+
356+
<div class="form-group mb-3">
357+
<label for="upload-time-step">Time step (minutes)</label>
358+
<input type="number" id="upload-time-step" class="form-control" min="1" placeholder="e.g. 60">
359+
</div>
360+
361+
<div class="form-group mb-3">
362+
<label for="upload-open-source">
363+
<input type="checkbox" id="upload-open-source" class="form-check-input me-1">
364+
Open source
365+
</label>
366+
</div>
367+
368+
<div class="form-group mb-3">
369+
<label for="upload-file">Time series file</label>
370+
<input type="file" id="upload-file" class="form-control">
371+
<div class="muted small mt-1">Upload a CSV, XLS, or JSON file containing the time series values.</div>
372+
</div>
373+
</div>
374+
<div class="modal-footer">
375+
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancel</button>
376+
<button type="button" class="btn btn--medium">Upload</button>
377+
</div>
378+
</div>
379+
</div>
380+
</div>
381+
296382
<div class="modal fade" id="createTimeseriesModal" tabindex="-1" role="dialog">
297383
<div class="modal-dialog modal-lg">
298384
<div class="modal-content">

0 commit comments

Comments
 (0)