Skip to content

Instantly share code, notes, and snippets.

View AlexLakatos's full-sized avatar
🥑
Developer Avocado

Alex Lakatos AlexLakatos

🥑
Developer Avocado
View GitHub Profile
@AlexLakatos
AlexLakatos / bookmarklet.js
Created December 19, 2012 19:46
Bookmarklet for finding all bug reporters in a component in Bugzilla
javascript:{email%20=%20document.querySelectorAll(".bz_reporter_column%20span");%20reporter%20=%20document.querySelectorAll(".bz_reporter_realname_column%20span");%20emails%20=%20[];%20function%20inFinals(x)%20{%20%20%20var%20uniq%20=%20false;%20%20%20var%20id;%20%20%20for(j%20=%200;%20j%20<%20emails.length;%20j++)%20{%20%20%20%20%20if%20(emails[j].email%20===%20x)%20{%20%20%20%20%20%20%20uniq%20=%20true;%20%20%20%20%20%20%20id%20=%20j;%20%20%20%20%20}%20%20%20}%20%20%20if%20(uniq)%20emails[id].count%20=%20emails[id].count%20+%201;%20%20%20return%20uniq;%20}%20for(i=0;%20i<email.length;%20i++)%20{%20%20%20if%20(!inFinals(email[i].title))%20{%20%20%20%20%20emails.push({reporter:%20reporter[i].title%20,%20email:%20email[i].title,%20count:%201});%20%20%20%20%20%20%20%20}%20%20%20%20}%20header%20=%20document.getElementById("header");%20table%20=%20document.createElement('table');%20var%20tr=document.createElement('thead');%20var%20td1%20=%20document.createElement('td');%20td1.textContent%20=%20"Name";%20var%20td2
@AlexLakatos
AlexLakatos / greeter.spec.ts
Created July 21, 2017 11:07 — forked from gsans/greeter.spec.ts
greeter.spec.ts
describe('Component: Greeter', () => {
let fixture, greeter, element, de;
//setup
beforeEach(() => {
TestBed.configureTestingModule({
declarations: [ Greeter ]
});
fixture = TestBed.createComponent(Greeter);
@AlexLakatos
AlexLakatos / Greeter.js
Created July 21, 2017 11:07 — forked from gsans/Greeter.js
Greeter Component
// Usage: <greeter name="Joe"></greeter>
// Renders: <h1>Hello Joe!</h1>
@Component({
selector: 'greeter',
template: `<h1>Hello {{name}}!</h1>`
})
export class Greeter {
@Input() name;
}
@AlexLakatos
AlexLakatos / LanguagesService.js
Created July 21, 2017 11:08 — forked from gsans/LanguagesService.js
LanguagesService
//a simple service
export class LanguagesService {
get() {
return ['en', 'es', 'fr'];
}
}
@AlexLakatos
AlexLakatos / languagesService.spec.ts
Created July 21, 2017 11:08 — forked from gsans/languagesService.spec.ts
languagesService.spec.ts
describe('Service: LanguagesService', () => {
let service;
beforeEach(() => TestBed.configureTestingModule({
providers: [ LanguagesService ]
}));
beforeEach(inject([LanguagesService], s => {
service = s;
}));
export class LanguagesServiceHttp {
constructor(private http:Http) { }
get(){
return this.http.get('api/languages.json')
.map(response => response.json());
}
}
@AlexLakatos
AlexLakatos / languagesServiceHttp.spec.ts
Created July 21, 2017 11:09 — forked from gsans/languagesServiceHttp.spec.ts
languagesServiceHttp.spec.ts
describe('Service: LanguagesServiceHttp', () => {
let service;
//setup
beforeEach(() => TestBed.configureTestingModule({
imports: [ HttpModule ],
providers: [ LanguagesServiceHttp ]
}));
beforeEach(inject([LanguagesServiceHttp], s => {
describe('MockBackend: LanguagesServiceHttp', () => {
let mockbackend, service;
//setup
beforeEach(() => {
TestBed.configureTestingModule({
imports: [ HttpModule ],
providers: [
LanguagesServiceHttp,
{ provide: XHRBackend, useClass: MockBackend }
@AlexLakatos
AlexLakatos / capitalisePipe.ts
Created July 21, 2017 11:13 — forked from gsans/capitalisePipe.ts
capitalisePipe.ts
import {Pipe, PipeTransform} from '@angular/core';
@Pipe({
name: 'capitalise'
})
export class CapitalisePipe implements PipeTransform {
transform(value: string): string {
if (typeof value !== 'string') {
throw new Error('Requires a String as input');
}
return value.toUpperCase();
@AlexLakatos
AlexLakatos / capitalisePipe.spec.ts
Created July 21, 2017 11:13 — forked from gsans/capitalisePipe.spec.ts
capitalisePipe.spec.ts
describe('Pipe: CapitalisePipe', () => {
let pipe;
//setup
beforeEach(() => TestBed.configureTestingModule({
providers: [ CapitalisePipe ]
}));
beforeEach(inject([CapitalisePipe], p => {
pipe = p;