Skip to content

Instantly share code, notes, and snippets.

@t-ashula
Created December 28, 2009 19:56
Show Gist options
  • Save t-ashula/264882 to your computer and use it in GitHub Desktop.
Save t-ashula/264882 to your computer and use it in GitHub Desktop.
// ==UserScript==
// @name Enhanced DesktopTeamBlog
// @include http://my.opera.com/desktopteam/blog/*
// @include http://my.opera.com/*
// ==/UserScript==
document.addEventListener( 'DOMContentLoaded', function (e) {
var emps = [
{ name : 'led',
style : { border : '1px solid red', backgroundColor : '#FDD', borderRadius:'15px' },
member : ['huibk','olli'] },
{ name : 'developper',
style : { border : '1px solid green', backgroundColor : '#DFD', borderRadius:'15px' },
member : ['2beR','Wojciech','karie','feldgendler','manooh', 'haralkar','AVL','andersm','minch',
'mitchman2','dreamertan','julienp','rfz','alexremen','espens','IIXII','perarnevollan','noteme'] },
{ name : 'tester',
style : { border : '1px solid blue', backgroundColor : '#DDF', borderRadius:'15px' },
member : ['danaleks','cato','rijk','helgeag','haavard','toman', 'gandhi2','areffhaug','csant','svein','saito','ruario','ekg', 'daniel','bkazmierczak'] },
{ name : 'other_employs',
style : { border : '1px solid orange', backgroundColor : '#FFD', borderRadius:'15px' },
member : ['borg', 'Junyor', 'bazylizygan', 'hicksdesign', 'Lawmune', 'kristine', 'JensL', 'hallvors','blaabjerg'] } ,
{ name : 'mac team',
style : { border : '1px solid black', backgroundColor : '#ccc', borderRadius:'15px' },
member : ['mrwalker'] }
].map(function( emp ){ emp.reg = new RegExp( emp.member.join('\/|'), 'i' ); return emp; } );
Array.prototype.forEach.call(
document.querySelectorAll('.avatar > a'),
function(a){
for ( var j = 0, emp; emp = emps[ j ]; ++j ) {
if ( emp.reg.test(a.href) ) {
a.parentNode.parentNode.appendChild( document.createTextNode(emp.name) );
for ( var k in emp.style ) if ( emp.style.hasOwnProperty( k ) ){
a.parentNode.parentNode.style[k] = emp.style[k];
}
break;
}
}
}
);
}, false );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment