Skip to content

Commit 7df7371

Browse files
Elle Meredithelle
authored andcommitted
Pull Algolia js tag into its own partial
Again, dry-ing the layouts templates
1 parent df935f4 commit 7df7371

File tree

4 files changed

+12
-27
lines changed

4 files changed

+12
-27
lines changed

app/views/layouts/_algolia.html.erb

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<%= javascript_tag nonce: true do %>
2+
/* This api key is intentionally public */
3+
docsearch({
4+
apiKey: '<%= algolia_api_key %>',
5+
indexName: '<%= algolia_index_name %>',
6+
appId: '<%= algolia_app_id %>',
7+
inputSelector: '#search'
8+
});
9+
<% end %>

app/views/layouts/application.html.erb

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,7 @@
2121
</div>
2222
</div>
2323
</main>
24-
<%= javascript_tag nonce: true do %>
25-
/* This api key is intentionally public */
26-
docsearch({
27-
apiKey: '<%= algolia_api_key %>',
28-
indexName: '<%= algolia_index_name %>',
29-
appId: '<%= algolia_app_id %>',
30-
inputSelector: '#search'
31-
});
32-
<% end %>
24+
<%= render "layouts/algolia" %>
3325
<%= javascript_include_tag "nav", nonce: true %>
3426
</body>
3527
</html>

app/views/layouts/graphql.html.erb

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,7 @@
2121
</div>
2222
</div>
2323
</main>
24-
<%= javascript_tag nonce: true do %>
25-
/* This api key is intentionally public */
26-
docsearch({
27-
apiKey: '<%= algolia_api_key %>',
28-
indexName: '<%= algolia_index_name %>',
29-
appId: '<%= algolia_app_id %>',
30-
inputSelector: '#search'
31-
});
32-
<% end %>
24+
<%= render "layouts/algolia" %>
3325
<%= javascript_include_tag "nav", nonce: true %>
3426
</body>
3527
</html>

app/views/layouts/homepage.html.erb

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,6 @@
2323
<main id="main" role="main">
2424
<%= yield %>
2525
</main>
26-
<%= javascript_tag nonce: true do %>
27-
/* This api key is intentionally public */
28-
docsearch({
29-
apiKey: '<%= algolia_api_key %>',
30-
indexName: '<%= algolia_index_name %>',
31-
appId: '<%= algolia_app_id %>',
32-
inputSelector: '#search'
33-
});
34-
<% end %>
26+
<%= render "layouts/algolia" %>
3527
</body>
3628
</html>

0 commit comments

Comments
 (0)