This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
a { color: white; font-weight: bold; | |
padding: 10px; background: red; | |
text-decoration: none; | |
transition-property: background; | |
transition-duration: 1000ms;} | |
a:hover { background: blue; } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* The first commented line is your dabblet’s title | |
*/ | |
background: #f06; | |
background: linear-gradient(90deg, #ccc, yellow); | |
min-height: 100%; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
p { color: red; } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* The first commented line is your dabblet’s title | |
*/ | |
background: #f06; | |
background: linear-gradient(45deg, #f06, yellow); | |
min-height: 100%; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { NgbDatepickerConfig, NgbDateParserFormatter } from '@ng-bootstrap/ng-bootstrap'; | |
import { NgbDateFRParserFormatter } from "./ngb-date-fr-parser-formatter" | |
@Component({ | |
providers: [{provide: NgbDateParserFormatter, useClass: NgbDateFRParserFormatter}] | |
}) | |
export class AppComponent {} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
language: node_js | |
node_js: | |
- "10" | |
dist: trusty | |
sudo: required | |
addons: | |
chrome: stable | |
sonarcloud: | |
organization: "aboudard" | |
branches: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { EntityMetadataMap } from '@ngrx/data'; | |
export function activeFilter(entities: { active: boolean }[], search: boolean) { | |
return entities.filter(e => e.active === search); | |
} | |
const entityMetadata: EntityMetadataMap = { | |
Todo: { | |
filterFn: activeFilter | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { EntitySelectorsFactory } from "@ngrx/data"; | |
import { createSelector } from "@ngrx/store"; | |
import { Todo } from "../dto/todo"; | |
export const todoSelectors = new EntitySelectorsFactory().create<Todo>('Todo'); | |
export const selectTodoByCategory = (category: string) => createSelector( | |
todoSelectors.selectEntities, | |
(data) => data.filter(c => c.category === category) | |
); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { PropsFilterFnFactory, EntityMetadataMap } from '@ngrx/data'; | |
/** | |
* Filter for entities whose name matches the case-insensitive pattern | |
* The filter works on ALL properties | |
* @param {T[]} entities | |
* @param {string} pattern | |
* @return {any[]} | |
*/ | |
export function textFilter<T extends { title: string; description: string }>( |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { EntityMetadataMap } from '@ngrx/data'; | |
/** | |
* Compare function for Entities sort | |
* @param {string} a | |
* @param {string} b | |
* @returns {number} | |
*/ | |
export function sortByTitle( | |
a: { title: string }, |