Checklist Beginner

@lmeyer Well, my full code includes other page elements. I’ll provide it and try to use the previous code.

import wixWindow from 'wix-window';
import wixData from 'wix-data';

$w.onReady(function () {

 let mode = $w("#mainMedia").fitMode; // "fixedWidth"
    $w("#mainMedia").fitMode = "fit";

    filterView();

    $w("#checkboxCollection").onChange( (event, $w) => {
      filterView();
    });

    $w("#checkboxRoom").onChange( (event, $w) => {
      filterView();
    });
});

export function container1_viewportEnter(event) {
 if(wixWindow.formFactor === "Mobile" || wixWindow.formFactor === "Tablet"){
 if($w("#title").hidden){
      $w("#title").show();
    }
  } 
}

let slideOptions = {
 "duration":   100,
 "delay":      50,
 "direction":  "top"
};

let fadeOptions = {
 "duration":   500,
 "delay":      20
};

export function container1_mouseIn(event) {
 let $repeaterData = $w.at(event.context);
    $repeaterData('#title').show("slide", slideOptions);
}

export function container1_mouseOut(event) {
 let $repeaterData = $w.at(event.context);
    $repeaterData('#title').hide("fade", fadeOptions);
}

export function loadingstrip_viewportEnter(event) {
     $w("#loadinggif").show();  //This is your GIF or animated image
    $w("#dataset1").loadMore() //This is your dataset
  .then(() => {
   $w("#loadinggif").hide(); //This is your GIF or animated image

   console.log("Done loading more data");
  });
}

function filterView(){
 var collectionFilter = $w("#checkboxCollection").value
 var roomFilter = $w("#checkboxRoom").value
 
    console.log('collection', collectionFilter);
    console.log('room', roomFilter);
 
    $w("#dataset1").setFilter( wixData.filter()
    .hasSome("Collection", collectionFilter)
    .hasSome("Room", roomFilter)
    )

    .then( () => {
 let count = $w("#dataset1").getTotalCount(); 
 if(count === 0){
                $w("#group1").show();
            }else{
                $w("#group1").hide();
            }
    } )
    .catch( (err) => {
    console.log(err);
    } );
}