From 5d36cac868f84fe47d07f7ea4be63799c50b45e9 Mon Sep 17 00:00:00 2001
From: Chris Lawton <chris.lawton@torchbox.com>
Date: Fri, 18 Jan 2019 15:59:35 +0000
Subject: [PATCH] rename all submission table

---
 opentech/apply/funds/tables.py                               | 4 ++--
 opentech/apply/funds/templates/funds/tables/table.html       | 4 ++--
 .../static_src/src/javascript/apply/all-submissions-table.js | 4 ++--
 opentech/static_src/src/sass/apply/abstracts/_variables.scss | 3 +++
 .../{_all-submissions.scss => _all-submissions-table.scss}   | 5 +----
 opentech/static_src/src/sass/apply/components/_table.scss    | 4 +---
 opentech/static_src/src/sass/apply/main.scss                 | 2 +-
 7 files changed, 12 insertions(+), 14 deletions(-)
 rename opentech/static_src/src/sass/apply/components/{_all-submissions.scss => _all-submissions-table.scss} (98%)

diff --git a/opentech/apply/funds/tables.py b/opentech/apply/funds/tables.py
index ded01709b..b4475fc02 100644
--- a/opentech/apply/funds/tables.py
+++ b/opentech/apply/funds/tables.py
@@ -19,7 +19,7 @@ from .widgets import Select2MultiCheckboxesWidget
 
 
 def make_row_class(record):
-    css_class = 'submission-meta__row' if record.next else 'all-submissions__parent'
+    css_class = 'submission-meta__row' if record.next else 'all-submissions-table__parent'
     css_class += '' if record.active else ' is-inactive'
     return css_class
 
@@ -48,7 +48,7 @@ class SubmissionsTable(tables.Table):
             'class': make_row_class,
             'data-record-id': lambda record: record.id,
         }
-        attrs = {'class': 'all-submissions'}
+        attrs = {'class': 'all-submissions-table'}
 
     def render_user(self, value):
         return value.get_full_name()
diff --git a/opentech/apply/funds/templates/funds/tables/table.html b/opentech/apply/funds/templates/funds/tables/table.html
index 9a7848ff7..a6f7eea2d 100644
--- a/opentech/apply/funds/templates/funds/tables/table.html
+++ b/opentech/apply/funds/templates/funds/tables/table.html
@@ -12,7 +12,7 @@
     </tr>
 
     {% with submission=row.record %}
-        <tr class="all-submissions__child" data-parent-id="{{ submission.id }}">
+        <tr class="all-submissions-table__child" data-parent-id="{{ submission.id }}">
             <td colspan="{{ table.columns|length }}">
                 <table class="submission-meta">
                     <tr class="submission-meta__row">
@@ -48,7 +48,7 @@
 
     {% if row.record.previous %}
         {# we have a linked application, re-render the header row #}
-        <tr class="all-submissions__child" data-parent-id="{{ row.record.id }}">
+        <tr class="all-submissions-table__child" data-parent-id="{{ row.record.id }}">
             <td colspan="{{ table.columns|length }}">
                 <table class="submission-meta">
                     <tr class="submission-meta__row">
diff --git a/opentech/static_src/src/javascript/apply/all-submissions-table.js b/opentech/static_src/src/javascript/apply/all-submissions-table.js
index 71d6f2087..f98d01454 100644
--- a/opentech/static_src/src/javascript/apply/all-submissions-table.js
+++ b/opentech/static_src/src/javascript/apply/all-submissions-table.js
@@ -3,7 +3,7 @@
     'use strict';
 
     // add the toggle arrow before the submission titles
-    $('.all-submissions__parent td.title').prepend('<span class="all-submissions__toggle js-toggle-submission"><span class="arrow"></span></span>');
+    $('.all-submissions-table__parent td.title').prepend('<span class="all-submissions-table__toggle js-toggle-submission"><span class="arrow"></span></span>');
 
     // grab all the toggles
     const children = Array.prototype.slice.call(
@@ -13,7 +13,7 @@
     // show/hide the submission child rows
     children.forEach(function (child) {
         child.addEventListener('click', (e) => {
-            $(e.target).closest('.all-submissions__parent').toggleClass('is-expanded');
+            $(e.target).closest('.all-submissions-table__parent').toggleClass('is-expanded');
         });
     });
 
diff --git a/opentech/static_src/src/sass/apply/abstracts/_variables.scss b/opentech/static_src/src/sass/apply/abstracts/_variables.scss
index 62949ad6d..dd696f978 100644
--- a/opentech/static_src/src/sass/apply/abstracts/_variables.scss
+++ b/opentech/static_src/src/sass/apply/abstracts/_variables.scss
@@ -117,3 +117,6 @@ $filter-dropdown: '.select2 .select2-selection.select2-selection--single';
 
 // listing header/spacer height
 $listing-header-height: 75px;
+
+// Table breakpoint
+$table-breakpoint: 'tablet-landscape';
diff --git a/opentech/static_src/src/sass/apply/components/_all-submissions.scss b/opentech/static_src/src/sass/apply/components/_all-submissions-table.scss
similarity index 98%
rename from opentech/static_src/src/sass/apply/components/_all-submissions.scss
rename to opentech/static_src/src/sass/apply/components/_all-submissions-table.scss
index ea72a28ba..015611bec 100644
--- a/opentech/static_src/src/sass/apply/components/_all-submissions.scss
+++ b/opentech/static_src/src/sass/apply/components/_all-submissions-table.scss
@@ -1,7 +1,4 @@
-// also in _table.scss
-$table-breakpoint: 'tablet-landscape';
-
-.all-submissions {
+.all-submissions-table {
     $root: &;
     font-size: 14px;
 
diff --git a/opentech/static_src/src/sass/apply/components/_table.scss b/opentech/static_src/src/sass/apply/components/_table.scss
index 122903dc6..3b5dfbe90 100644
--- a/opentech/static_src/src/sass/apply/components/_table.scss
+++ b/opentech/static_src/src/sass/apply/components/_table.scss
@@ -1,6 +1,4 @@
-// also in _all-submissions.scss
-$table-breakpoint: 'tablet-landscape';
-
+// base table styles - specific ones in their own scss partial
 table {
     width: 100%;
     background-color: $color--white;
diff --git a/opentech/static_src/src/sass/apply/main.scss b/opentech/static_src/src/sass/apply/main.scss
index 930863ffb..092fcff4b 100644
--- a/opentech/static_src/src/sass/apply/main.scss
+++ b/opentech/static_src/src/sass/apply/main.scss
@@ -8,7 +8,7 @@
 @import 'base/typography';
 
 // Components
-@import 'components/all-submissions';
+@import 'components/all-submissions-table';
 @import 'components/admin-bar';
 @import 'components/activity-feed';
 @import 'components/comment';
-- 
GitLab