From: Tom Clegg Date: Sun, 16 Feb 2014 08:26:54 +0000 (-0800) Subject: Merge branch 'master' into 2060-edit-tags-in-workbench X-Git-Tag: 1.1.0~2722^2~10 X-Git-Url: https://git.arvados.org/arvados.git/commitdiff_plain/7024cc159936593350aaf7939d700102f6510787 Merge branch 'master' into 2060-edit-tags-in-workbench Conflicts: apps/workbench/app/assets/javascripts/application.js apps/workbench/app/assets/stylesheets/application.css.scss --- 7024cc159936593350aaf7939d700102f6510787 diff --cc apps/workbench/app/assets/javascripts/application.js index 3d2914b18c,927e7ae1de..4d9c1b8be3 --- a/apps/workbench/app/assets/javascripts/application.js +++ b/apps/workbench/app/assets/javascripts/application.js @@@ -43,25 -43,35 +43,51 @@@ jQuery(function($) }); $(document). on('ajax:send', function(e, xhr) { - $('.loading').show(); + $('.loading').fadeTo('fast', 1); }). on('ajax:complete', function(e, status) { - $('.loading').hide(); + $('.loading').fadeOut('fast', 0); + }). + on('click', '.removable-tag a', function(e) { + $(this).parents('[data-tag-link-uuid]').eq(0).next().andSelf().remove(); + }). + on('click', 'a.add-tag-button', function(e) { + new_tag = window.prompt("Add tag for collection "+ + $(this).parents('tr').attr('data-object-uuid'), + ""); + if (new_tag != null) { + $(this). + parent(). + find('>span'). + append($('').text(new_tag).append(' ×')). + append('
'); + } + return false; }); + + HeaderRowFixer = function(selector) { + var tables = $(selector); + this.duplicateTheadTr = function() { + $('>tbody', tables).each(function(){ + $(this).prepend($('thead>tr', this).clone().css('opacity:0')); + }); + } + this.fixThead = function() { + tables.each(function() { + var widths = []; + $('> tbody > tr:eq(1) > td', this).each( function(i,v){ + widths.push($(v).width()); + }); + for(i=0;i