From 91dde97533751ccf6911a0416f1ae8cf31166a1a Mon Sep 17 00:00:00 2001 From: "Collin M. Barrett" Date: Tue, 27 Aug 2019 06:58:41 -0500 Subject: [PATCH] wip fetch licenses --- .../src/components/listsTable/ListsTable.tsx | 8 ++++++++ src/FilterLists.Web.V2/src/interfaces/License.ts | 6 ++++++ 2 files changed, 14 insertions(+) create mode 100644 src/FilterLists.Web.V2/src/interfaces/License.ts diff --git a/src/FilterLists.Web.V2/src/components/listsTable/ListsTable.tsx b/src/FilterLists.Web.V2/src/components/listsTable/ListsTable.tsx index e547a7b00..ca403032d 100644 --- a/src/FilterLists.Web.V2/src/components/listsTable/ListsTable.tsx +++ b/src/FilterLists.Web.V2/src/components/listsTable/ListsTable.tsx @@ -3,6 +3,7 @@ import React from 'react'; import { Redirect, Route, RouteComponentProps } from 'react-router-dom'; import { Language } from '../../interfaces/Language'; +import { License } from '../../interfaces/License'; import { List } from '../../interfaces/List'; import { Tag } from '../../interfaces/Tag'; import { nameof } from '../../utils'; @@ -16,6 +17,7 @@ import styles from './ListsTable.module.css'; interface State { lists: List[]; languages: Language[]; + licenses: License[]; tags: Tag[]; pageSize: number; isNarrowWindow: boolean; @@ -27,6 +29,7 @@ export class ListsTable extends React.Component { this.state = { lists: [], languages: [], + licenses: [], tags: [], pageSize: 0, isNarrowWindow: false @@ -55,6 +58,11 @@ export class ListsTable extends React.Component { .then(response => response.json()) .then(json => (json as Tag[]).sort((a, b) => a.name.localeCompare(b.name))) .then(tags => { this.setState({ tags: tags }); }) + + // fetch("/api/v1/licenses") + // .then(response => response.json()) + // .then(json => (json as License[]).sort((a, b) => a.name.localeCompare(b.name))) + // .then(licenses => { this.setState({ licenses: licenses }); }) } private updatePageSize() { diff --git a/src/FilterLists.Web.V2/src/interfaces/License.ts b/src/FilterLists.Web.V2/src/interfaces/License.ts new file mode 100644 index 000000000..ba223d799 --- /dev/null +++ b/src/FilterLists.Web.V2/src/interfaces/License.ts @@ -0,0 +1,6 @@ +export interface License { + id: number; + descriptionUrl: string; + filterListIds: number[]; + name: string; +}; \ No newline at end of file