-
Notifications
You must be signed in to change notification settings - Fork 7
/
view-scan-photos.html
103 lines (98 loc) · 4.17 KB
/
view-scan-photos.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Chance the Gardener - View Scan Photos</title>
<link rel="stylesheet" href="./node_modules/bootstrap/dist/css/bootstrap.min.css"/>
<link rel="stylesheet" type="text/css" href="./style.css">
<link rel="stylesheet" href="./node_modules/photoswipe/dist/photoswipe.css">
<link rel="stylesheet" href="./node_modules/photoswipe/dist/default-skin/default-skin.css">
<script src="./node_modules/photoswipe/dist/photoswipe.min.js"></script>
<script src="./node_modules/photoswipe/dist/photoswipe-ui-default.min.js"></script>
<script src="./script.js"></script>
<script src="./view-scan-photos.js"></script>
</head>
<body>
<div class="container-fluid">
<div class="d-flex mt-2 mb-3 w-100">
<div class="col me-auto">
<button class="btn btn-back" onclick="changePage('manage-scan-results.html')">Back</button>
</div>
<div class="col-auto">
<label class="col-form-label p-2 fw-bold" for="user-picker" >User:</label>
</div>
<div class="col-auto">
<select class="form-select ps-2 me-5" name="user-picker" id="user-select" onchange="photosUserSelectChange(this.value)">
</select>
</div>
<div class="col-auto">
<label class="col-form-label ps-5 pe-2 fw-bold" for="date-time-picker" >Scan date & time:</label>
</div>
<div class="col-auto">
<select class="form-select ps-2" name="date-time-picker" id="date-time-select" onchange="reloadPhotos()">
</select>
</div>
</div>
<div id="plant-photos-gallery" class="my-gallery d-flex flex-wrap gap-4">
</div>
<!-- Root element of PhotoSwipe. Must have class pswp. -->
<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
<!-- Background of PhotoSwipe.
It's a separate element, as animating opacity is faster than rgba(). -->
<div class="pswp__bg"></div>
<!-- Slides wrapper with overflow:hidden. -->
<div class="pswp__scroll-wrap">
<!-- Container that holds slides. PhotoSwipe keeps only 3 slides in DOM to save memory. -->
<!-- don't modify these 3 pswp__item elements, data is added later on. -->
<div class="pswp__container">
<div class="pswp__item"></div>
<div class="pswp__item"></div>
<div class="pswp__item"></div>
</div>
<!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
<div class="pswp__ui pswp__ui--hidden">
<div class="pswp__top-bar">
<!-- Controls are self-explanatory. Order can be changed. -->
<div class="pswp__counter"></div>
<button class="pswp__button pswp__button--close" title="Close (Esc)"></button>
<button class="pswp__button pswp__button--share" title="Share"></button>
<button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
<button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
<!-- Preloader demo https://codepen.io/dimsemenov/pen/yyBWoR -->
<!-- element will get class pswp__preloader--active when preloader is running -->
<div class="pswp__preloader">
<div class="pswp__preloader__icn">
<div class="pswp__preloader__cut">
<div class="pswp__preloader__donut"></div>
</div>
</div>
</div>
</div>
<div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
<div class="pswp__share-tooltip"></div>
</div>
<button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
</button>
<button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
</button>
<div class="pswp__caption">
<div class="pswp__caption__center"></div>
</div>
</div>
</div>
</div>
</div>
<div class="bottom-0" aria-live="polite" aria-atomic="true" class="position-relative">
<div class="toast-container position-absolute bottom-0 end-0 p-3">
<div id="no-photos-toast" class="toast" role="alert" aria-live="assertive" aria-atomic="true">
<div class="toast-header">
<strong class="me-auto">Error</strong>
<button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Close"></button>
</div>
<div class="toast-body">
No photos found.
</div>
</div>
</div>
</div>
</body>