Hi Nick. Well, there's no simple way to do this, but I did figure out a hack that works. I took advantage of the new "visibility" property of the rows in hub. I put a "Sign in" text button (card) with some CSS.
In the text card that has the “Sign In” button, the HTML includes the disclaimer, and looks like this…
<div class="collapse in" id="collapseBackground" style="position: fixed; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(0,0,0,0.5); z-index: 999;">
<div style="position: relative; margin-left: auto; margin-right: auto; top: 276px; width: 50%;">
<div class="well" style="box-shadow: 0 0 10px black;">
<div style="font-size: 18pt; font-weight: bold; background-color: #999; margin-bottom: 5px;">
DISCLAIMER
</div>
<div style="font-size: 14pt; margin-bottom: 15px;">
By Using this GeoHub, and the online content and tools provided, you agree to the Terms and Conditions of use found <a href="https://geohub-chima.hub.arcgis.com/pages/terms-and-conditions">here</a>.
</div>
<button class="btn btn-primary active" data-toggle="collapse" data-target="#collapseBackground">
I Agree
</button>
</div>
</div>
</div>
<div id="signinbutton">
<div class="col-xs-12">
<div class="calcite-web">
<div class="card-base card-wide">
<div class="card-content">
<h4 style="text-align: center;">
<a href="https://www.arcgis.com/sharing/rest/oauth2/authorize?client_id=TxCNMHEw2F5IGP2x&response_type=to...">Sign In</a>
</h4>
</div>
</div>
</div>
</div>
</div>
Notice the two “id” tags. They’re key. I also put a CSS tag on the row that has the sign in button.
Next, in the text card that starts with “Welcome Back!” (on the row) The HTML looks like this.
<div class="mt-6 mb-6" style="text-align: center;">
<h1>Welcome Back!</h1>
<p>What would you like to do?</p>
<p>
<a href="https://chima-geohub.maps.arcgis.com/home/content.html" class="btn btn-lg btn-primary" target="_blank">Go to my GIS Content</a>
<a href="https://geohub-chima.hub.arcgis.com/pages/tutorials" class="btn btn-lg btn-primary">Launch The Tutorials</a>
<a href="https://geohub-chima.hub.arcgis.com/pages/recordings" class="btn btn-lg btn-primary">Watch The Recordings</a>
</p>
<p><a href="https://chima-geohub.maps.arcgis.com/sharing/rest/oauth2/signout?redirect_uri=https%3A%2F%2Fgeohub-c...">Sign Out</a></p>
</div>
<style>
.signinrow .markdown-card [id='signinbutton'] {visibility: hidden;}
.signinrow .markdown-card [id='collapseBackground'] {visibility: hidden;}
</style>
The trick is the <style>. Basically, when the “Welcome Back” text card is visible, the CSS makes both the Disclaimer and the Sign In button item “hidden”. Now, since the row that the “Welcome Back” text card is on is only visible when the user is signed in… voila! When you’re signed in, no disclaimer, no button.
As I said, a hack, but it works.
Thanks for your suggestion!