How to unlock some content for members until previous content as been completed/watched

Hi There, in need some help please

I am creating an online course website. So the course will be arrange in day 1, day 2 etc. The students will need to complete the course content ( in videos mainly) in day 1 before they can access day 2’s content. How do I do that?

Thanks a lot !

Hi !
Can you provide more information →
like are you using repeater??
A database??

yes I am using a repeater and a database- i.e. a selection

@bigtreefeng Do the users have to register ???
Yes or No, you can do this →

I think you have to add a new database
The new database’s field should be → ‘userId’ and ‘itemId’

If this is ok then →

 import wixData from'wix-data';
 import wixUsers from'wix-users';
 
 $w.onReady(function () {
 let user = wixUsers.currentUser;
 let userId = user.id; 

 wixData.query("DatabaseName")      //new database name
  .eq("userId",  userId)
  .find()
  .then( (results) => {
    if(results.items.length > 0) {
      var items = results.items;
      var id = items[0].itemId;
      
    $w('#repeater1').forEachItem( ($item, itemData, index) => {
    if(itemData._id === id) {
    $item('#videoPlayer').expand();   //video player 
    }
    else {
    $item('#videoPlayer').collapse();
    }
    
     $item('#videoPlayer').onEnded((event)=>{
     let id1 = itemData._id;
     items.itemId = id1;
     
     wixData.update('databaseName', items)
    .then((resuls1) => {
    console.log("Submitted");
    });
    
     });
    
  
    });
     
    } 
        
  });
});