I setup a view that displays published articles from a specific content type. I want to guarantee an article always displays, so I'd like to order the results to show the most recent post. That is easy enough to do using Filter Criteria and Sort Criteria in the View Block.
What I also want to do is if my authors decide to promote an article to the homepage, I'd like that article to get priority over the date sort criteria so that the article marked promote to homepage is the one that displays.
In the event that two or more articles are marked promoted to front page, I'd like the most recent article marked as promote to front page to be the one that appears.
I tried to create a new block in the same view that displays the most recent post and I tried to add that block entity to the No Results Behavior, but I am not sure if I was doing that right because it always showed blank. Was I on the right track by doing it that way?
Is there a way to do this in a view block in Drupal 8?