Skip to content

Commit e39728e

Browse files
authored
feat: new custom loading animation (#1314)
1 parent 80d63dd commit e39728e

File tree

6 files changed

+92
-9
lines changed

6 files changed

+92
-9
lines changed
Lines changed: 65 additions & 0 deletions
Loading
Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,20 @@
11
function showImg() {
22
$('#form').hide();
3-
$('#loading_img').css({'display': 'block'});
3+
$('#loading-img').css({'display': 'block'});
44
}
55

66
function hideImg() {
77
$('#form').show();
8-
$('#loading_img').css({'display': 'none'});
8+
$('#loading-img').css({'display': 'none'});
9+
}
10+
11+
function loadLoadingAnimation(elementId) {
12+
fetch("/static/fact_loading.svg")
13+
.then(response => response.text())
14+
.then(data => {
15+
document.getElementById(elementId).innerHTML = data;
16+
})
17+
.catch(error => {
18+
console.error('Error loading loading animation:', error);
19+
});
920
}

src/web_interface/templates/database/database_search.html

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,13 +67,11 @@ <h3 class="mb-3">Search Firmware Database</h3>
6767
</div>
6868

6969

70-
<button type="submit" value=submit class="btn btn-primary" id="input_submit" onclick="showImg()">
70+
<button type="submit" value=submit class="btn btn-primary" id="input_submit">
7171
<i class="fas fa-search"></i> Search
7272
</button>
7373

7474
</form>
75-
76-
<img id="loading_img" src="{{ url_for('.static', filename='Pacman.gif') }}" style="display: none; margin: auto;"/>
7775
</div>
7876
</div>
7977

src/web_interface/templates/show_analysis.html

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
}
3030
});
3131
</script>
32+
<script type="text/javascript" src="{{ url_for('static', filename='js/loading.js') }}"></script>
3233

3334
<style>
3435
{# styling for file preview line lumbers #}
@@ -119,9 +120,11 @@ <h3>
119120

120121
<div id="summary-div">
121122
<div class="mb-3 border" id="loading-summary-gif" style="display: none; padding: 5px; text-align: center">
122-
<img src="{{ url_for("static", filename = "Pacman.gif") }}" alt="loading gif">
123123
<p>Loading summary for included files...</p>
124124
</div>
125+
<script>
126+
loadLoadingAnimation('loading-summary-gif');
127+
</script>
125128
</div>
126129
<script type="text/javascript" src="{{ url_for('static', filename='js/show_analysis_summary.js') }}"></script>
127130

src/web_interface/templates/show_analysis/preview.j2

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,10 @@
3939
</div>
4040
</div>
4141
<div id="preview-loading-gif" class="border" style="display: block; padding: 5px; text-align: center">
42-
<img src="{{ url_for('static', filename = 'Pacman.gif') }}" alt="loading...">
4342
</div>
43+
<script>
44+
loadLoadingAnimation('preview-loading-gif');
45+
</script>
4446
<div id="preview-content" class="m-0 mt-2 p-0"></div>
4547
</div>
4648

src/web_interface/templates/upload/upload.html

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -178,8 +178,12 @@ <h3 class="mb-3">Upload Firmware</h3>
178178
</form>
179179
</div>
180180

181-
<img id="loading_img" src="{{ url_for('.static', filename='Pacman.gif') }}"
182-
alt="loading..." style="display: none; margin: auto;"/>
181+
<div class="mb-3" id="loading-img" style="display: none; padding: 5px; text-align: center">
182+
<p>Upload in progress...</p>
183+
</div>
184+
<script>
185+
loadLoadingAnimation('loading-img');
186+
</script>
183187
</div>
184188
</div>
185189

0 commit comments

Comments
 (0)