From 4fd79819be8726eb28e6f27d2a21a9ae44f0899e Mon Sep 17 00:00:00 2001
From: Robin Ward <robin.ward@gmail.com>
Date: Thu, 13 Aug 2015 14:14:12 -0400
Subject: [PATCH] FIX: Deprecations in tl3 requirements

---
 .../admin/templates/user-tl3-requirements.hbs | 137 ++++++++++++++++++
 .../admin/templates/user_tl3_requirements.hbs | 137 ------------------
 2 files changed, 137 insertions(+), 137 deletions(-)
 create mode 100644 app/assets/javascripts/admin/templates/user-tl3-requirements.hbs
 delete mode 100644 app/assets/javascripts/admin/templates/user_tl3_requirements.hbs

diff --git a/app/assets/javascripts/admin/templates/user-tl3-requirements.hbs b/app/assets/javascripts/admin/templates/user-tl3-requirements.hbs
new file mode 100644
index 000000000..ca4a74e3f
--- /dev/null
+++ b/app/assets/javascripts/admin/templates/user-tl3-requirements.hbs
@@ -0,0 +1,137 @@
+<div class='admin-controls'>
+  <div class='span15'>
+    <ul class="nav nav-pills">
+      <li>{{#link-to 'adminUser' model}}<i class="fa fa-caret-left"></i> &nbsp;{{model.username}}{{/link-to}}</li>
+      <li>{{#link-to 'adminUsersList.show' 'regular'}}{{i18n 'admin.user.trust_level_2_users'}}{{/link-to}}</li>
+    </ul>
+  </div>
+</div>
+
+<div class="admin-container tl3-requirements">
+  <h2>{{model.username}} - {{i18n 'admin.user.tl3_requirements.title'}}</h2>
+  <br/>
+  <p>{{i18n 'admin.user.tl3_requirements.table_title'}}</p>
+
+  <table class="table" style="width: auto;">
+    <thead>
+      <tr>
+        <th></th>
+        <th></th>
+        <th>{{i18n 'admin.user.tl3_requirements.value_heading'}}</th>
+        <th>{{i18n 'admin.user.tl3_requirements.requirement_heading'}}</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <th>{{i18n 'admin.user.tl3_requirements.visits'}}</th>
+        <td><i {{bind-attr class=":fa model.tl3Requirements.met.days_visited:fa-check:fa-times"}}></i></td>
+        <td>
+          {{model.tl3Requirements.days_visited_percent}}% ({{model.tl3Requirements.days_visited}} / {{model.tl3Requirements.time_period}} {{i18n 'admin.user.tl3_requirements.days'}})
+        </td>
+        <td>{{model.tl3Requirements.min_days_visited_percent}}%</td>
+      </tr>
+      <tr>
+        <th>{{i18n 'admin.user.tl3_requirements.topics_replied_to'}}</th>
+        <td><i {{bind-attr class=":fa model.tl3Requirements.met.topics_replied_to:fa-check:fa-times"}}></i></td>
+        <td>{{model.tl3Requirements.num_topics_replied_to}}</td>
+        <td>{{model.tl3Requirements.min_topics_replied_to}}</td>
+      </tr>
+      <tr>
+        <th>{{i18n 'admin.user.tl3_requirements.topics_viewed'}}</th>
+        <td><i {{bind-attr class=":fa model.tl3Requirements.met.topics_viewed:fa-check:fa-times"}}></i></td>
+        <td>{{model.tl3Requirements.topics_viewed}}</td>
+        <td>{{model.tl3Requirements.min_topics_viewed}}</td>
+      </tr>
+      <tr>
+        <th>{{i18n 'admin.user.tl3_requirements.topics_viewed_all_time'}}</th>
+        <td><i {{bind-attr class=":fa model.tl3Requirements.met.topics_viewed_all_time:fa-check:fa-times"}}></i></td>
+        <td>{{model.tl3Requirements.topics_viewed_all_time}}</td>
+        <td>{{model.tl3Requirements.min_topics_viewed_all_time}}</td>
+      </tr>
+      <tr>
+        <th>{{i18n 'admin.user.tl3_requirements.posts_read'}}</th>
+        <td><i {{bind-attr class=":fa model.tl3Requirements.met.posts_read:fa-check:fa-times"}}></i></td>
+        <td>{{model.tl3Requirements.posts_read}}</td>
+        <td>{{model.tl3Requirements.min_posts_read}}</td>
+      </tr>
+      <tr>
+        <th>{{i18n 'admin.user.tl3_requirements.posts_read_all_time'}}</th>
+        <td><i {{bind-attr class=":fa model.tl3Requirements.met.posts_read_all_time:fa-check:fa-times"}}></i></td>
+        <td>{{model.tl3Requirements.posts_read_all_time}}</td>
+        <td>{{model.tl3Requirements.min_posts_read_all_time}}</td>
+      </tr>
+      <tr>
+        <th>{{i18n 'admin.user.tl3_requirements.flagged_posts'}}</th>
+        <td><i {{bind-attr class=":fa model.tl3Requirements.met.flagged_posts:fa-check:fa-times"}}></i></td>
+        <td>{{model.tl3Requirements.num_flagged_posts}}</td>
+        <td>{{i18n 'max_of_count' count=model.tl3Requirements.max_flagged_posts}}</td>
+      </tr>
+      <tr>
+        <th>{{i18n 'admin.user.tl3_requirements.flagged_by_users'}}</th>
+        <td><i {{bind-attr class=":fa model.tl3Requirements.met.flagged_by_users:fa-check:fa-times"}}></i></td>
+        <td>{{model.tl3Requirements.num_flagged_by_users}}</td>
+        <td>{{i18n 'max_of_count' count=model.tl3Requirements.max_flagged_by_users}}</td>
+      </tr>
+      <tr>
+        <th>{{i18n 'admin.user.tl3_requirements.likes_given'}}</th>
+        <td><i {{bind-attr class=":fa model.tl3Requirements.met.likes_given:fa-check:fa-times"}}></i></td>
+        <td>{{model.tl3Requirements.num_likes_given}}</td>
+        <td>{{model.tl3Requirements.min_likes_given}}</td>
+      </tr>
+      <tr>
+        <th>{{i18n 'admin.user.tl3_requirements.likes_received'}}</th>
+        <td><i {{bind-attr class=":fa model.tl3Requirements.met.likes_received:fa-check:fa-times"}}></i></td>
+        <td>{{model.tl3Requirements.num_likes_received}}</td>
+        <td>{{model.tl3Requirements.min_likes_received}}</td>
+      </tr>
+      <tr>
+        <th>{{i18n 'admin.user.tl3_requirements.likes_received_days'}}</th>
+        <td><i {{bind-attr class=":fa model.tl3Requirements.met.likes_received_days:fa-check:fa-times"}}></i></td>
+        <td>{{model.tl3Requirements.num_likes_received_days}}</td>
+        <td>{{model.tl3Requirements.min_likes_received_days}}</td>
+      </tr>
+      <tr>
+        <th>{{i18n 'admin.user.tl3_requirements.likes_received_users'}}</th>
+        <td><i {{bind-attr class=":fa model.tl3Requirements.met.likes_received_users:fa-check:fa-times"}}></i></td>
+        <td>{{model.tl3Requirements.num_likes_received_users}}</td>
+        <td>{{model.tl3Requirements.min_likes_received_users}}</td>
+      </tr>
+    </tbody>
+  </table>
+
+  <br/>
+  <p>
+    {{#if model.istl3}}
+      {{#if model.tl3Requirements.requirements_lost}}
+        {{! tl implicitly not locked }}
+        {{#if model.tl3Requirements.on_grace_period}}
+          <i class="fa fa-times"></i> {{i18n 'admin.user.tl3_requirements.on_grace_period'}}
+        {{else}} {{! not on grace period }}
+          <i class="fa fa-times"></i> {{i18n 'admin.user.tl3_requirements.does_not_qualify'}}
+                                      {{i18n 'admin.user.tl3_requirements.will_be_demoted'}}
+        {{/if}}
+      {{else}} {{! requirements not lost - remains tl3 }}
+        {{#if model.tl3Requirements.trust_level_locked}}
+          <i class="fa fa-lock"></i> {{i18n 'admin.user.tl3_requirements.locked_will_not_be_demoted'}}
+        {{else}} {{! tl not locked }}
+          <i class="fa fa-check"></i> {{i18n 'admin.user.tl3_requirements.qualifies'}}
+          {{#if model.tl3Requirements.on_grace_period}}
+            {{i18n 'admin.user.tl3_requirements.on_grace_period'}}
+          {{/if}}
+        {{/if}}
+      {{/if}}
+    {{else}} {{! is not tl3 }}
+      {{#if model.tl3Requirements.requirements_met}}
+        {{! met & not tl3 - will be promoted}}
+        <i class="fa fa-check"></i> {{i18n 'admin.user.tl3_requirements.qualifies'}}
+                                    {{i18n 'admin.user.tl3_requirements.will_be_promoted'}}
+      {{else}} {{! requirements not met - remains regular }}
+        {{#if model.tl3Requirements.trust_level_locked}}
+          <i class="fa fa-lock"></i> {{i18n 'admin.user.tl3_requirements.locked_will_not_be_promoted'}}
+        {{else}}
+          <i class="fa fa-times"></i> {{i18n 'admin.user.tl3_requirements.does_not_qualify'}}
+        {{/if}}
+      {{/if}}
+    {{/if}}
+  </p>
+</div>
diff --git a/app/assets/javascripts/admin/templates/user_tl3_requirements.hbs b/app/assets/javascripts/admin/templates/user_tl3_requirements.hbs
deleted file mode 100644
index db924081e..000000000
--- a/app/assets/javascripts/admin/templates/user_tl3_requirements.hbs
+++ /dev/null
@@ -1,137 +0,0 @@
-<div class='admin-controls'>
-  <div class='span15'>
-    <ul class="nav nav-pills">
-      <li>{{#link-to 'adminUser' this}}<i class="fa fa-caret-left"></i> &nbsp;{{username}}{{/link-to}}</li>
-      <li>{{#link-to 'adminUsersList.show' 'regular'}}{{i18n 'admin.user.trust_level_2_users'}}{{/link-to}}</li>
-    </ul>
-  </div>
-</div>
-
-<div class="admin-container tl3-requirements">
-  <h2>{{username}} - {{i18n 'admin.user.tl3_requirements.title'}}</h2>
-  <br/>
-  <p>{{i18n 'admin.user.tl3_requirements.table_title'}}</p>
-
-  <table class="table" style="width: auto;">
-    <thead>
-      <tr>
-        <th></th>
-        <th></th>
-        <th>{{i18n 'admin.user.tl3_requirements.value_heading'}}</th>
-        <th>{{i18n 'admin.user.tl3_requirements.requirement_heading'}}</th>
-      </tr>
-    </thead>
-    <tbody>
-      <tr>
-        <th>{{i18n 'admin.user.tl3_requirements.visits'}}</th>
-        <td><i {{bind-attr class=":fa tl3Requirements.met.days_visited:fa-check:fa-times"}}></i></td>
-        <td>
-          {{tl3Requirements.days_visited_percent}}% ({{tl3Requirements.days_visited}} / {{tl3Requirements.time_period}} {{i18n 'admin.user.tl3_requirements.days'}})
-        </td>
-        <td>{{tl3Requirements.min_days_visited_percent}}%</td>
-      </tr>
-      <tr>
-        <th>{{i18n 'admin.user.tl3_requirements.topics_replied_to'}}</th>
-        <td><i {{bind-attr class=":fa tl3Requirements.met.topics_replied_to:fa-check:fa-times"}}></i></td>
-        <td>{{tl3Requirements.num_topics_replied_to}}</td>
-        <td>{{tl3Requirements.min_topics_replied_to}}</td>
-      </tr>
-      <tr>
-        <th>{{i18n 'admin.user.tl3_requirements.topics_viewed'}}</th>
-        <td><i {{bind-attr class=":fa tl3Requirements.met.topics_viewed:fa-check:fa-times"}}></i></td>
-        <td>{{tl3Requirements.topics_viewed}}</td>
-        <td>{{tl3Requirements.min_topics_viewed}}</td>
-      </tr>
-      <tr>
-        <th>{{i18n 'admin.user.tl3_requirements.topics_viewed_all_time'}}</th>
-        <td><i {{bind-attr class=":fa tl3Requirements.met.topics_viewed_all_time:fa-check:fa-times"}}></i></td>
-        <td>{{tl3Requirements.topics_viewed_all_time}}</td>
-        <td>{{tl3Requirements.min_topics_viewed_all_time}}</td>
-      </tr>
-      <tr>
-        <th>{{i18n 'admin.user.tl3_requirements.posts_read'}}</th>
-        <td><i {{bind-attr class=":fa tl3Requirements.met.posts_read:fa-check:fa-times"}}></i></td>
-        <td>{{tl3Requirements.posts_read}}</td>
-        <td>{{tl3Requirements.min_posts_read}}</td>
-      </tr>
-      <tr>
-        <th>{{i18n 'admin.user.tl3_requirements.posts_read_all_time'}}</th>
-        <td><i {{bind-attr class=":fa tl3Requirements.met.posts_read_all_time:fa-check:fa-times"}}></i></td>
-        <td>{{tl3Requirements.posts_read_all_time}}</td>
-        <td>{{tl3Requirements.min_posts_read_all_time}}</td>
-      </tr>
-      <tr>
-        <th>{{i18n 'admin.user.tl3_requirements.flagged_posts'}}</th>
-        <td><i {{bind-attr class=":fa tl3Requirements.met.flagged_posts:fa-check:fa-times"}}></i></td>
-        <td>{{tl3Requirements.num_flagged_posts}}</td>
-        <td>{{i18n 'max_of_count' count=tl3Requirements.max_flagged_posts}}</td>
-      </tr>
-      <tr>
-        <th>{{i18n 'admin.user.tl3_requirements.flagged_by_users'}}</th>
-        <td><i {{bind-attr class=":fa tl3Requirements.met.flagged_by_users:fa-check:fa-times"}}></i></td>
-        <td>{{tl3Requirements.num_flagged_by_users}}</td>
-        <td>{{i18n 'max_of_count' count=tl3Requirements.max_flagged_by_users}}</td>
-      </tr>
-      <tr>
-        <th>{{i18n 'admin.user.tl3_requirements.likes_given'}}</th>
-        <td><i {{bind-attr class=":fa tl3Requirements.met.likes_given:fa-check:fa-times"}}></i></td>
-        <td>{{tl3Requirements.num_likes_given}}</td>
-        <td>{{tl3Requirements.min_likes_given}}</td>
-      </tr>
-      <tr>
-        <th>{{i18n 'admin.user.tl3_requirements.likes_received'}}</th>
-        <td><i {{bind-attr class=":fa tl3Requirements.met.likes_received:fa-check:fa-times"}}></i></td>
-        <td>{{tl3Requirements.num_likes_received}}</td>
-        <td>{{tl3Requirements.min_likes_received}}</td>
-      </tr>
-      <tr>
-        <th>{{i18n 'admin.user.tl3_requirements.likes_received_days'}}</th>
-        <td><i {{bind-attr class=":fa tl3Requirements.met.likes_received_days:fa-check:fa-times"}}></i></td>
-        <td>{{tl3Requirements.num_likes_received_days}}</td>
-        <td>{{tl3Requirements.min_likes_received_days}}</td>
-      </tr>
-      <tr>
-        <th>{{i18n 'admin.user.tl3_requirements.likes_received_users'}}</th>
-        <td><i {{bind-attr class=":fa tl3Requirements.met.likes_received_users:fa-check:fa-times"}}></i></td>
-        <td>{{tl3Requirements.num_likes_received_users}}</td>
-        <td>{{tl3Requirements.min_likes_received_users}}</td>
-      </tr>
-    </tbody>
-  </table>
-
-  <br/>
-  <p>
-    {{#if istl3}}
-      {{#if tl3Requirements.requirements_lost}}
-        {{! tl implicitly not locked }}
-        {{#if tl3Requirements.on_grace_period}}
-          <i class="fa fa-times"></i> {{i18n 'admin.user.tl3_requirements.on_grace_period'}}
-        {{else}} {{! not on grace period }}
-          <i class="fa fa-times"></i> {{i18n 'admin.user.tl3_requirements.does_not_qualify'}}
-                                      {{i18n 'admin.user.tl3_requirements.will_be_demoted'}}
-        {{/if}}
-      {{else}} {{! requirements not lost - remains tl3 }}
-        {{#if tl3Requirements.trust_level_locked}}
-          <i class="fa fa-lock"></i> {{i18n 'admin.user.tl3_requirements.locked_will_not_be_demoted'}}
-        {{else}} {{! tl not locked }}
-          <i class="fa fa-check"></i> {{i18n 'admin.user.tl3_requirements.qualifies'}}
-          {{#if tl3Requirements.on_grace_period}}
-            {{i18n 'admin.user.tl3_requirements.on_grace_period'}}
-          {{/if}}
-        {{/if}}
-      {{/if}}
-    {{else}} {{! is not tl3 }}
-      {{#if tl3Requirements.requirements_met}}
-        {{! met & not tl3 - will be promoted}}
-        <i class="fa fa-check"></i> {{i18n 'admin.user.tl3_requirements.qualifies'}}
-                                    {{i18n 'admin.user.tl3_requirements.will_be_promoted'}}
-      {{else}} {{! requirements not met - remains regular }}
-        {{#if tl3Requirements.trust_level_locked}}
-          <i class="fa fa-lock"></i> {{i18n 'admin.user.tl3_requirements.locked_will_not_be_promoted'}}
-        {{else}}
-          <i class="fa fa-times"></i> {{i18n 'admin.user.tl3_requirements.does_not_qualify'}}
-        {{/if}}
-      {{/if}}
-    {{/if}}
-  </p>
-</div>