Skip to content

Instantly share code, notes, and snippets.

View oops-wrong's full-sized avatar

Denis Kutalo oops-wrong

  • Russia, Rostov-on-Don
View GitHub Profile
import {Cast} from '../helpers/cast';
import {
QnAnswer,
QnHelper,
QnOption,
QnQuestion,
QnTask,
QnTest
} from '../models/qn.model';
import {
import {
QnAnswer,
QnAnswerContainer,
QnEntities,
QnHelper,
QnLocaleStorage,
QnOption,
QnQuestion,
QnStorageModel,
QnTask,
$(".input").inputmask({
regex: "([1-9]|10)",
colorMask: true,
onBeforeWrite: function (event, opts) {
if (event.type !== 'keypress') {
return;
}
var $targetInput = $(event.target);
var pastedValue = $targetInput.val();
var $input = $('.input');
$input.inputmask({
regex: '([1-9]|10|11)',
colorMask: true
});
$input.on('blur', function (event) {
var $targetInput = $(event.target);
var pastedValue = $targetInput.val();
import { Sort } from '@angular/material';
import { Action } from '@ngrx/store';
import { State } from './table.state';
export enum TableActionTypes {
LoadMoreTableModels = '[Table] Load More Table Models',
ResetTable = '[Table] Reset Table',
SortColumn = '[Table] Sort Column',
UpdateTableModels = '[Table] Update Table Models',
import { TableActions, TableActionTypes } from './table.actions';
import { initialState, State } from './table.state';
export * from './table.state';
export function reducer(state = initialState, action: TableActions): State {
switch (action.type) {
case TableActionTypes.LoadMoreTableModels:
return { ...state, loadedModelsCount: state.loadedModelsCount + action.payload.count };
import { Sort } from '@angular/material';
import { Action } from '@ngrx/store';
import { State } from './table.state';
export enum TableActionTypes {
LoadMoreTableModels = '[Table] Load More Table Models',
ResetTable = '[Table] Reset Table',
SortColumn = '[Table] Sort Column',
UpdateTableModels = '[Table] Update Table Models',
@oops-wrong
oops-wrong / dvr.component.ts
Created September 12, 2018 11:44
refunds mock data
import { Component, OnInit } from '@angular/core';
import { select, Store } from '@ngrx/store';
import { Observable } from 'rxjs';
import { AppState } from '~/core/reducers';
import {
Potential,
PotentialType,
sortedPotentialTypes,
sortedPotentialTypesForProject,
import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
import { BehaviorSubject } from 'rxjs';
import { DispatcherWorkload } from '~/shared/models/work-dispatcher.model';
@Component({
selector: 'workload-list-comp',
styleUrls: ['./workload-list.scss'],
templateUrl: './workload-list.html',
})
import { Injectable } from '@angular/core';
import { select, Store } from '@ngrx/store';
import { Observable, throwError } from 'rxjs';
import { catchError, filter, map, take } from 'rxjs/operators';
import { CroppingAPIService } from '~/core/cropping/cropping-api.service';
import { DeadcartManagerService } from '~/core/deadcart/manager/deadcart-manager.service';
import { MatcherAPIService } from '~/core/matcher/matcher-api.service';
import { ScapeLambAPIService } from '~/core/scape-lamb/scape-lamb-api.service';
import { selectDispatcherEntities, State as CoreState } from '~/core/store/reducers';