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>