\
' + tag.key + '
\
\
@@ -17,7 +18,7 @@ $(document).on('turbolinks:load', function() {
';
};
- var jqxhr = $.ajax('//' + location.host + location.pathname + '/tag_statistics', {
+ const jqxhr = $.ajax(Routes.tag_statistics_external_user_path(user_id), {
dataType: 'json',
method: 'GET'
});
@@ -26,7 +27,7 @@ $(document).on('turbolinks:load', function() {
if (response.length === 0) {
noElements.show();
} else {
- var elements = response.map(buildTagContainer);
+ const elements = response.map(buildTagContainer);
grid.append(elements);
}
});
diff --git a/app/assets/javascripts/statistics_activity_history.js b/app/assets/javascripts/statistics_activity_history.js
index c4f03e5b..7126d428 100644
--- a/app/assets/javascripts/statistics_activity_history.js
+++ b/app/assets/javascripts/statistics_activity_history.js
@@ -49,7 +49,7 @@ $(document).on('turbolinks:load', function() {
var refreshData = function (callback) {
var params = new URLSearchParams(window.location.search.slice(1));
- var jqxhr = $.ajax('/statistics/graphs/' + prefix + '-activity-history.json', {
+ var jqxhr = $.ajax(Routes[`statistics_graphs_${prefix}_activity_history_path`](), {
dataType: 'json',
data: {from: params.get('from'), to: params.get('to'), interval: params.get('interval')},
method: 'GET'
diff --git a/app/assets/javascripts/statistics_graphs.js b/app/assets/javascripts/statistics_graphs.js
index 8caabe1a..bda79fa6 100644
--- a/app/assets/javascripts/statistics_graphs.js
+++ b/app/assets/javascripts/statistics_graphs.js
@@ -101,7 +101,7 @@ $(document).on('turbolinks:load', function() {
});
}
- manageGraph('user-activity', '/statistics/graphs/user-activity', 10);
- manageGraph('rfc-activity', '/statistics/graphs/rfc-activity', 30);
+ manageGraph('user-activity', Routes.statistics_graphs_user_activity_path(), 10);
+ manageGraph('rfc-activity', Routes.statistics_graphs_rfc_activity_path(), 30);
}
});
diff --git a/app/views/error_templates/show.html.slim b/app/views/error_templates/show.html.slim
index 19903fd8..66864c9a 100644
--- a/app/views/error_templates/show.html.slim
+++ b/app/views/error_templates/show.html.slim
@@ -41,4 +41,4 @@ h2.mt-4
= collection_select({}, :error_template_attribute_id,
ErrorTemplateAttribute.where.not(id: @error_template.error_template_attributes.select(:id).to_a).order('important DESC', :key),
:id, :key, {include_blank: false}, class: '')
- button.btn.btn-outline-primary = t('error_templates.add_attribute')
+ button.btn.btn-outline-primary data-template-id=@error_template.id = t('error_templates.add_attribute')
diff --git a/app/views/external_users/show.html.slim b/app/views/external_users/show.html.slim
index e956256b..6477fa25 100644
--- a/app/views/external_users/show.html.slim
+++ b/app/views/external_users/show.html.slim
@@ -12,7 +12,7 @@ h4.mt-4 = link_to(t('.exercise_statistics'), statistics_external_user_path(@user
- if current_user.admin?
h4.mt-4 = t('.tag_statistics')
- #loading
+ #loading data-user-id=@user.id
.spinner
= t('.loading_tag_statistics')
#no-elements
diff --git a/app/views/request_for_comments/show.html.slim b/app/views/request_for_comments/show.html.slim
index c25d8ab6..890d371c 100644
--- a/app/views/request_for_comments/show.html.slim
+++ b/app/views/request_for_comments/show.html.slim
@@ -109,7 +109,7 @@ javascript:
$.ajax({
dataType: 'json',
method: 'GET',
- url: '//' + location.host + location.pathname + '/mark_as_solved'
+ url: '#{ mark_as_solved_request_for_comment_path(@request_for_comment) }'
}).done(function(response){
if(response.solved){
solvedButton.removeClass('btn-primary');
@@ -127,7 +127,7 @@ javascript:
$.ajax({
dataType: 'json',
method: 'POST',
- url: '//' + location.host + location.pathname + '/set_thank_you_note',
+ url: '#{ set_thank_you_note_request_for_comment_path(@request_for_comment) }',
data: {
note: value
}