Trello Card Number

Show trello card number

// ==UserScript==
// @name        Trello Card Number
// @namespace   http://allencch.wordpress.com
// @description Show trello card number
// @include     https://trello.com/b/*
// @version     1.1
// @grant       none
// ==/UserScript==

/**
 * Changelog:
 * Just override the card-short-id class
 */

function removeClass(elem, className) {
  elem.className = elem.className.replace(new RegExp('\\b' + className + '\\b', 'g'), '');
}

function addClass(elem, className) {
  elem.className += ' ' + className;
}

function showCardNumbers() {
  //Get all the elements
  var elems = Array.from(document.querySelectorAll('.card-short-id'));
  for(var i in elems) {
    addClass(elems[i], 'card-short-id');
  }
}

function createCSS() {
  var style = document.createElement('style');
  style.type = 'text/css';
  style.innerHTML = '.card-short-id { font-weight: bold ; display: inline }';
  var style2 = document.createElement('style');
  style2.type = 'text/css';
  style2.innerHTML = '.card-short-id:after { content: " " }';
  
  document.getElementsByTagName('head')[0].appendChild(style);
  document.getElementsByTagName('head')[0].appendChild(style2);
}

window.setTimeout(function() {
  createCSS();
  //showCardNumbers();
},1000);