rosa-abf/rosa-build

View on GitHub
app/assets/javascripts/new_application.js

Summary

Maintainability
A
45 mins
Test Coverage
//= require jquery
//= require jquery_ujs
//= require js-routes
 
//= require bootstrap-sprockets
 
//= require bundle/angular.min
//= require lib/angular-i18n
//= require angular-locale_ru-ru
//= require angular-locale_en-us
//= require bundle/angular-sanitize.min
//= require bundle/angular-ui-bootstrap-tpls.min
//= require ui-codemirror
 
//= require bundle/angular-resource.min
//= require lib/ng-rails-csrf
//= require bundle/angular-cookies.min
//= require templates
 
//= require bundle/moment.min
 
//= require_tree ./angularjs
//= require loading-bar
 
//= require bundle/underscore.min
 
//= require notifyjs
//= require notifyjs/styles/bootstrap/notify-bootstrap
 
//= require lib/bootstrap-typeahead
//= require lib/custom-bootstrap-typeahead
 
//= require extra/highlight
//= require extra/pull
//= require extra/scroller
//= require extra/fork
//= require extra/diff_chevrons
//= require extra/diff
 
//= require_self
 
Function `setCookie` has 6 arguments (exceeds 4 allowed). Consider refactoring.
function setCookie (name, value, expires, path, domain, secure) {
document.cookie = name + "=" + escape(value) +
((expires) ? "; expires=" + expires : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "");
}
 
$(document).ready(function() {
$('.notify.alert button.close').click(function () {
var exdate=new Date();
exdate.setDate(exdate.getDate() + 365);
var expires="expires="+exdate.toUTCString();
setCookie("flash_notify_hash", FLASH_HASH_ID, expires);
});
 
$('.datetime_moment').each(function() {
var mtime = moment($(this).attr('origin_datetime'), 'YYYY-MM-DD HH:mm Z');
$(this).attr('title', mtime.utc().format('YYYY-MM-DD HH:mm:ss UTC'));
});
 
window.updateTime = function () {
$('.datetime_moment').each(function() {
var time = moment($(this).attr('origin_datetime'), 'YYYY-MM-DD HH:mm Z');
$(this).html(time.format('D MMM YYYY, HH:mm') + ' (' + time.fromNow() + ')');
});
};
 
updateTime();
setInterval( updateTime, 15000 );
 
// TODO refactoring
$('#branch_selector').change(function() {
var form = $('form#branch_changer');
form.attr('action', $(this).val());
form.submit();
});
 
$('[data-toggle="tooltip"]').tooltip();
});