Skip to content

Instantly share code, notes, and snippets.

export class GameOfLife {
board: boolean[][];
constructor(board: boolean[][]) {
this.board = board;
}
private createMatrix(width: number, height: number): boolean[][] {
const matrix: boolean[][] = []
@chris-guilliams
chris-guilliams / menu.html.twig
Last active February 14, 2024 14:36
Lullabot article menu template code
{#
/**
* @file
* Theme implementation for a menu.
*
* Available variables:
* - menu_name: The machine name of the menu.
* - items: A nested list of menu items. Each menu item contains:
* - attributes: HTML attributes for the menu item.
* - below: The menu item child items.
const imports = [
foo,
bar,
fizz,
buzz
];
// OR
const imports = [
//original
getParamsFromForm(formGroup) {
return {
location:
formGroup.controls.location && formGroup.controls.location.value ? formGroup.controls.location.value : '',
locationOperation: formGroup.controls.location && formGroup.controls.location.value ? 'QueryString' : '',
specialty:
formGroup.controls.specialty && formGroup.controls.specialty.value ? formGroup.controls.specialty.value : '',
name: formGroup.controls.name && formGroup.controls.name.value ? formGroup.controls.name.value : '',
export class SuperSpecialtyPage {
public title: string;
public subNavigation: any;
public heroItems: any;
public icons: any;
public sspActiveTab: any;
public subSpecialties: any;
public featuredContent: any;
public awards: any;
public conditionFinder: any;
@chris-guilliams
chris-guilliams / json-api-individual.ts
Created March 30, 2021 12:29
JSON:API Individual request
this.activatedRoute.snapshot.data['data'].subscribe((routeInfo) => {
const includes = ['field_to_include'];
this.jsona.getIndividual(routeInfo.jsonapi.individual, includes).subscribe(pageContent => {
// you now have your content
});
});
@chris-guilliams
chris-guilliams / link-landing-page.component.ts
Created March 18, 2021 15:25
link-landing-page.component.ts
this.activatedRoute.snapshot.data['data'].subscribe((routeInfo) => {
const uuid = routeInfo.entity.uuid;
const $homepageContent = this.homepageService.getContent(uuid);
$homepageContent.subscribe((content) => {
this.content = content;
});
});
const designatedCommentContactUID = null;
if (this.data['field_designated_comment_contact']?.length) {
designatedCommentContactUID = this.data['field_designated_comment_contact'][0].target_id;
}
@chris-guilliams
chris-guilliams / ternary.ts
Last active March 11, 2021 20:50
ternary.ts
const designatedCommentContactUID = this.data['field_designated_comment_contact']?.length ? this.data['field_designated_comment_contact'][0].target_id : null;
// or if your linter doesn't like long lines
const designatedCommentContactUID = this.data['field_designated_comment_contact']?.length
? this.data['field_designated_comment_contact'][0].target_id
: null;
const designatedCommentContactUID = this.data['field_designated_comment_contact']?.length
? this.data['field_designated_comment_contact'][0]?.target_id