@@ -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