

| {"ganttDTO":{"data":[{"startDate":"2017-05-05","endDate":"2017-05-05","mode":"AUTO_BOTTOM_UP","editable":true,"accessible":true,"periodCalculatedForAssignee":true,"columns":{"4321":{},"4322":{"NONE":{"dataTypeId":"BUILTIN_COLOR","value":"SLATE"}},"4323":{"NONE":{"dataTypeId":"MILESTONE","value":"TASK"}},"4324":{"NONE":{"dataTypeId":"PERIOD_MODE","value":"AUTO_BOTTOM_UP"}},"4325":{"NONE":{"dataTypeId":"INDIVIDUAL_RESOURCE","id":"EXT_USER@2@admin","isArchived":false,"displayName":"admin","avatarUrlSmall":"https://qa.softwareplant.com/audit/secure/useravatar?size=small&avatarId=10341","avatarUrlNormal":"https://qa.softwareplant.com/audit/secure/useravatar?size=medium&avatarId=10341"}},"4327":{"NONE":{"dataTypeId":"SKILLS","skills":[]}},"4328":{"NONE":{"dataTypeId":"KEY","url":"https://qa.softwareplant.com/audit/browse/TP10K-4861","value":"TP10K-4861","extPlatformId":2,"extTaskId":"21060"}},"4330":{"SUBTASK_STATUS_CATEGORIES_PERCENTAGE":{"dataTypeId":"STATUS","id":"10000","sequence":7,"name":"To Do","description" |
npx --yes sass-migrator division **/*.scss to fix the / divisions| ABSTRACTION | |
| ACCENT | |
| ACCESSIBILITY | |
| ACTIVATION | |
| ADDRESS | |
| AGENT | |
| AGILE | |
| AJAX | |
| ALGORITHM | |
| ALIGNMENT |
| const wololo: (string | number)[] = | |
| ['x', 42, null, undefined, 'foo'] | |
| .filter(<T>(item: T | null | undefined): item is T => !!item); |
| @Component({ | |
| selector: 'app-articles-list', | |
| templateUrl: './articles-list.component.html', | |
| styleUrls: ['./articles-list.component.scss'], | |
| }) | |
| export class ArticlesListComponent implements OnDestroy { | |
| readonly defaultPageSize = 6; | |
| private readonly unsubscribe$ = new Subject<void>(); |
| import { Directive, Input, TemplateRef, ViewContainerRef } from '@angular/core'; | |
| /** | |
| * This interface represents context of the directive. | |
| * | |
| * It defines two properties ($implicit and viLet) which enables same behavior with different syntax. | |
| * It is not required to have both, it is just a way to provide support for both syntax. | |
| */ | |
| interface LetContext<T extends { [key: string]: unknown }> { | |
| /** |
| @Component({ | |
| selector: 'app-root', | |
| template: ` | |
| <h1>mouse</h1> | |
| <p | |
| *viLet="{ | |
| click: mouseClick$ | async, | |
| move: mouseMove$ | async, | |
| interval: interval$ | async, | |
| } as mouse" |
Ctrl + Shift + DCtrl + K (path combine), then Ctrl + J (dynamic offset)https://inkscape.org/forums/questions/text-as-a-vector-drawing/