Skip to content

Commit 876b364

Browse files
authored
Merge pull request #3168 from mroderick/decaffeinate
Fix #3111: Convert CoffeeScript to JavaScript
2 parents 9c668e9 + a6ec2e0 commit 876b364

13 files changed

+623
-553
lines changed

app/assets/javascripts/rails_admin/custom/ui.coffee

-1
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
// override this file in your application to add custom behaviour

app/assets/javascripts/rails_admin/ra.i18n.coffee

-10
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
(function() {
2+
var Locale;
3+
4+
this.RailsAdmin || (this.RailsAdmin = {});
5+
6+
this.RailsAdmin.I18n = Locale = (function() {
7+
function Locale() {}
8+
9+
Locale.init = function(locale, translations) {
10+
this.locale = locale;
11+
this.translations = translations;
12+
moment.locale(this.locale);
13+
if (typeof this.translations === "string") {
14+
this.translations = JSON.parse(this.translations);
15+
}
16+
};
17+
18+
Locale.t = function(key) {
19+
var humanize;
20+
humanize = key.charAt(0).toUpperCase() + key.replace(/_/g, " ").slice(1);
21+
return this.translations[key] || humanize;
22+
};
23+
24+
return Locale;
25+
26+
})();
27+
28+
}).call(this);

app/assets/javascripts/rails_admin/ra.nested-form-hooks.coffee

-55
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
(function($) {
2+
$(document).ready(function() {
3+
return window.nestedFormEvents.insertFields = function(content, assoc, link) {
4+
var tab_content;
5+
tab_content = $(link).closest(".controls").siblings(".tab-content");
6+
tab_content.append(content);
7+
return tab_content.children().last();
8+
};
9+
});
10+
11+
$(document).on('nested:fieldAdded', 'form', function(content) {
12+
var controls, field, nav, new_tab, one_to_one, parent_group, toggler;
13+
field = content.field.addClass('tab-pane').attr('id', 'unique-id-' + (new Date().getTime()));
14+
new_tab = $('<li><a data-toggle="tab" href="#' + field.attr('id') + '">' + field.children('.object-infos').data('object-label') + '</a></li>');
15+
parent_group = field.closest('.control-group');
16+
controls = parent_group.children('.controls');
17+
one_to_one = controls.data('nestedone') !== void 0;
18+
nav = controls.children('.nav');
19+
content = parent_group.children('.tab-content');
20+
toggler = controls.find('.toggler');
21+
nav.append(new_tab);
22+
$(window.document).trigger('rails_admin.dom_ready', [field, parent_group]);
23+
new_tab.children('a').tab('show');
24+
if (!one_to_one) {
25+
nav.select(':hidden').show('slow');
26+
}
27+
content.select(':hidden').show('slow');
28+
toggler.addClass('active').removeClass('disabled').children('i').addClass('icon-chevron-down').removeClass('icon-chevron-right');
29+
if (one_to_one) {
30+
controls.find('.add_nested_fields').removeClass('add_nested_fields').html(field.children('.object-infos').data('object-label'));
31+
}
32+
});
33+
34+
$(document).on('nested:fieldRemoved', 'form', function(content) {
35+
var add_button, controls, current_li, field, nav, one_to_one, parent_group, toggler;
36+
field = content.field;
37+
nav = field.closest(".control-group").children('.controls').children('.nav');
38+
current_li = nav.children('li').has('a[href="#' + field.attr('id') + '"]');
39+
parent_group = field.closest(".control-group");
40+
controls = parent_group.children('.controls');
41+
one_to_one = controls.data('nestedone') !== void 0;
42+
toggler = controls.find('.toggler');
43+
(current_li.next().length ? current_li.next() : current_li.prev()).children('a:first').tab('show');
44+
current_li.remove();
45+
if (nav.children().length === 0) {
46+
nav.select(':visible').hide('slow');
47+
toggler.removeClass('active').addClass('disabled').children('i').removeClass('icon-chevron-down').addClass('icon-chevron-right');
48+
}
49+
if (one_to_one) {
50+
add_button = toggler.next();
51+
add_button.addClass('add_nested_fields').html(add_button.data('add-label'));
52+
}
53+
field.find('[required]').each(function() {
54+
$(this).removeAttr('required');
55+
});
56+
});
57+
}(jQuery));

app/assets/javascripts/rails_admin/ra.sidescroll.coffee

-19
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
(function($) {
2+
function setFrozenColPositions() {
3+
var $listForm, frozenColumns;
4+
5+
$listForm = $('#bulk_form');
6+
if (!$listForm.is('.ra-sidescroll')) {
7+
return;
8+
}
9+
frozenColumns = $listForm.data('ra-sidescroll');
10+
11+
$listForm.find('table tr').each(function(index, tr) {
12+
var firstPosition = 0;
13+
14+
$(tr).children().slice(0, frozenColumns).each(function(idx, td) {
15+
var tdLeft;
16+
$(td).addClass('ra-sidescroll-frozen');
17+
if (idx === frozenColumns - 1) {
18+
$(td).addClass('last-of-frozen');
19+
}
20+
tdLeft = $(td).position().left;
21+
if (idx === 0) {
22+
firstPosition = tdLeft;
23+
}
24+
td.style.left = (tdLeft - firstPosition) + "px";
25+
});
26+
});
27+
};
28+
29+
$(window).on('load', setFrozenColPositions);
30+
$(document).on('rails_admin.dom_ready', setFrozenColPositions);
31+
})(jQuery);

0 commit comments

Comments
 (0)