Hide gr-agreements-list with a dom-if
A dom-if prevents gr-agreements-list from being attached to the DOM at
all in the case of there being no agreements for a server, thus
preventing loadData() from being called.
Change-Id: Ie49cc6affe91d94e247776885eec8d267fa4f51d
diff --git a/polygerrit-ui/app/elements/settings/gr-settings-view/gr-settings-view.html b/polygerrit-ui/app/elements/settings/gr-settings-view/gr-settings-view.html
index 2cf3c94..1435fb0 100644
--- a/polygerrit-ui/app/elements/settings/gr-settings-view/gr-settings-view.html
+++ b/polygerrit-ui/app/elements/settings/gr-settings-view/gr-settings-view.html
@@ -59,9 +59,11 @@
SSH Keys
</a></li>
<li><a href="#Groups">Groups</a></li>
- <li hidden$="[[!_serverConfig.auth.contributor_agreements]]">
- <a href="#Agreements">Agreements</a>
- </li>
+ <template is="dom-if" if="[[_serverConfig.auth.use_contributor_agreements]]">
+ <li>
+ <a href="#Agreements">Agreements</a>
+ </li>
+ </template>
</ul>
</gr-page-nav>
<main class="gr-form-styles">
@@ -364,12 +366,12 @@
<fieldset>
<gr-group-list id="groupList"></gr-group-list>
</fieldset>
- <div hidden$="[[!_serverConfig.auth.contributor_agreements]]">
+ <template is="dom-if" if="[[_serverConfig.auth.use_contributor_agreements]]">
<h2 id="Agreements">Agreements</h2>
<fieldset>
<gr-agreements-list id="agreementsList"></gr-agreements-list>
</fieldset>
- </div>
+ </template>
</main>
</div>
<gr-rest-api-interface id="restAPI"></gr-rest-api-interface>