diff --git a/assets/src/js/app.js b/assets/src/js/app.js
index b3619d1..effa0db 100644
--- a/assets/src/js/app.js
+++ b/assets/src/js/app.js
@@ -148,36 +148,29 @@ function changeSkipInput(ev){
function filterChange(ev){
ev.preventDefault();
- $container_inner.empty();
- $("#skip-to-page").val("");
-
- requestArray.forEach(function (req) {
- req.abort();
- });
- requestArray = [];
scrollPageNum = 1;
- imagesOutstanding = 0;
let filters = getFilters();
updateQuery(filters);
- loadPage(scrollPageNum)
+ resetPageAndLoad();
};
$("#skip-form").on('submit', function(ev){//very similar to filter change, consider merging
ev.preventDefault();
let targetPage = $("#skip-to-page").val();
+ scrollPageNum = targetPage;
+ resetPageAndLoad();
+});
+
+function resetPageAndLoad(){
$container_inner.empty();
requestArray.forEach(function (req) {
req.abort();
});
requestArray = [];
- scrollPageNum = targetPage;
- let filters = getFilters();
- updateQuery(filters);
- loadPage(scrollPageNum)
-
-
-});
+ imagesOutstanding = 0;
+ loadPage(scrollPageNum);
+}
function filterByLabel(label_name){
$("#filter-label").val(label_name);
@@ -632,11 +625,12 @@ function loadROIs(filters={}){
let scrollPageNum = 1;
let morePages = true;
let imagesOutstanding = 0;
+let $loader = $(`
`);
function showLoader(show){
if(show){
- $("#roi-container-loader").addClass("visible");
+ $("#roi-container").append($loader);
}else{
- $("#roi-container-loader").removeClass("visible");
+ $loader.remove();
}
}
function imageLoaded(evt) {
@@ -677,12 +671,14 @@ function checkWindowFull(){//keep loading pages of ROIs until the screen is fill
}
function handleRoiAjax(r) {
if(r.roi_count!=0){
+ showLoader(false);
for (let i=0;i< r.rois.length; i++) {
imagesOutstanding++;
let $img = $('
');
$img.on("load", imageLoaded);
$container_inner.append($img);
}
+ showLoader(true);
$container_inner.append('' );
}else{
showLoader(false);
diff --git a/assets/src/scss/global/_custom.scss b/assets/src/scss/global/_custom.scss
index 1ddffe4..4f0f761 100644
--- a/assets/src/scss/global/_custom.scss
+++ b/assets/src/scss/global/_custom.scss
@@ -23,10 +23,6 @@
#roi-container-loader{
text-align: center;
margin-bottom:5px;
- visibility: hidden;
- &.visible{
- visibility: visible;
- }
i{
color:$primary-color;
}
diff --git a/templates/web/index.html b/templates/web/index.html
index 92f4872..ff09f95 100644
--- a/templates/web/index.html
+++ b/templates/web/index.html
@@ -50,9 +50,6 @@ {{ roi_count }} ROI(s) found
Please choose an image collection and category to view and annotate images
-
-
-