@throcha,
Yes. It’s theoretically possible to do this but it’s not something that’s natively possible with LifterLMS. You’ll need to write some code.
The best solution would be to integrate with the video player JS API of whatever service you’re using. Using custom Javascript you could hide the button on page load and then only display the button when the video is actually completed.
All the major supported video providers have a JS api that would make this possible but it’s going to require some custom code to be written.
There’s a “cheap” version of this that you could do by just setting a setTimeout on page load to show the button after N number of seconds too. Still custom but doesn’t require any custom API work…
Sorry I can’t be of more assistance here. This is something I’d like to be natively available in LifterLMS but I haven’t built it yet. My hope is that we’ll have better video integration as a feature in Q3.
Best,