Sha256: bd9a3992f997808856713ee30420c590bc2ed2d7e9e497bcdbda88daaa0e5fbb
Contents?: true
Size: 1.56 KB
Versions: 4
Compression:
Stored size: 1.56 KB
Contents
// Place all the behaviors and hooks related to the matching controller here. // All this logic will automatically be available in application.js. $(document).ready(function() { queryParameters = getUrlVars(); setUserDefaults(queryParameters); $("#deploys").on("click", function(){ toggleOrder(queryParameters,$(this).attr('id')); }); $("#pulls").on("click", function(){ toggleOrder(queryParameters,$(this).attr('id')); }); $("#comments").on("click", function(){ toggleOrder(queryParameters,$(this).attr('id')); }); $("#additions").on("click", function(){ toggleOrder(queryParameters,$(this).attr('id')); }); $("#deletions").on("click", function(){ toggleOrder(queryParameters,$(this).attr('id')); }); }); function toggleOrder(queryParams, sort_by) { if (queryParameters["order"] !== undefined) { if (queryParameters["order"] === sort_by+"-desc" ) { updateQueryStringParameter(queryParameters,"order",sort_by+"-asc"); } else { updateQueryStringParameter(queryParameters,"order",sort_by+"-desc"); } } else { updateQueryStringParameter(queryParameters,"order",sort_by+"-asc"); } } function setUserDefaults(queryParameters) { if (queryParameters["order"]) { sort_by = queryParameters["order"].split("-")[0]; order = queryParameters["order"].split("-")[1]; if (order === 'asc') { $('#'+sort_by+' .octicon').addClass('octicon-arrow-up'); } else { $('#'+sort_by+' .octicon').addClass('octicon-arrow-down'); } } else { $("#pulls .octicon").addClass('octicon-arrow-down'); } }
Version data entries
4 entries across 4 versions & 1 rubygems