I hereby claim:
- I am onderceylan on github.
- I am onderceylan (https://keybase.io/onderceylan) on keybase.
- I have a public key ASCmsqA5Sdej2S3eJfHDu0B_XrJJ5t6u_mOpaNFD4e0_bwo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta name="viewport" content="width=device-width, initial-scale=1"> | |
<style> | |
html { | |
background: radial-gradient(ellipse at center, #fff4fc 65%, #ffe8fd 100%); | |
width: 100%; | |
height: 100%; | |
} |
{ | |
"configVersion": 1, | |
"appData": { | |
"version": "1.1.0", | |
"changelog": "Added better resource caching" | |
}, | |
"index": "/index.html", | |
"assetGroups": [ | |
{ | |
"name": "shell", |
{ | |
"hosting": { | |
"public": "www", | |
"ignore": [ | |
"firebase.json", | |
"3rdpartylicenses.txt", | |
"**/.*", | |
"**/node_modules/**" | |
], | |
"rewrites": [ |
{ | |
"index": "/index.html", | |
"appData": { | |
"version": "1.1.0", | |
"changelog": "Added better resource caching" | |
}, | |
"assetGroups": [ | |
{ | |
"name": "shell", | |
"installMode": "prefetch", |
{ | |
"name": "ITNEXT Summit 2018", | |
"short_name": "ITNEXT", | |
"description": "Be the best explorer in next-gen technologies. Experience use-cases, howtos and best-practices with latest frontend and backend technologies, network and security, engineering and low-code development with OutSystems.", | |
"theme_color": "#ffffff", | |
"background_color": "#ffffff", | |
"display": "standalone", | |
"orientation": "portrait", | |
"scope": "/", | |
"start_url": "/?utm_source=itnext_pwa_a2hs", |
import { createSelector } from '@ngrx/store'; | |
import * as fromFeature from '../reducers'; | |
import * as fromEvents from '../reducers/events.reducer'; | |
import * as fromSettingsSelectors from '../../../settings/store/selectors'; | |
import { eventEntityAdapter } from '../reducers/events.reducer'; | |
import { filterEventEntitiesByUserSettings } from '../../utils/notification-utils'; | |
import { filter, size } from 'lodash-es'; | |
// This is a basic use case to slice feature state | |
export const getEventsState = createSelector( |
import * as fromEvents from '../actions/events.action'; | |
import { createEntityAdapter, EntityAdapter, EntityState } from '@ngrx/entity'; | |
import { Event } from '../../models/event.model'; | |
export interface EventsState extends EntityState<EventEntity> { | |
loaded: boolean; | |
loading: boolean; | |
error: Error; | |
} |
import { NgModule } from '@angular/core'; | |
import { StoreModule } from '@ngrx/store'; | |
import { EffectsModule } from '@ngrx/effects'; | |
import * as fromFeature from './store'; | |
@NgModule({ | |
imports: [ | |
StoreModule.forFeature(fromFeature.FEATURE_NAME, fromFeature.reducers, { | |
metaReducers: fromFeature.metaReducers, | |
}), |