Skip to content

Commit

Permalink
Add admin for multidimensional data pages
Browse files Browse the repository at this point in the history
  • Loading branch information
rakyi committed Feb 7, 2025
1 parent a497ef4 commit 9c3aa88
Show file tree
Hide file tree
Showing 18 changed files with 958 additions and 338 deletions.
544 changes: 289 additions & 255 deletions adminSiteClient/AdminApp.tsx

Large diffs are not rendered by default.

6 changes: 6 additions & 0 deletions adminSiteClient/AdminSidebar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import * as React from "react"
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome/index.js"
import {
faChartBar,
faChartLine,
faFile,
faTable,
faSkullCrossbones,
Expand Down Expand Up @@ -38,6 +39,11 @@ export const AdminSidebar = (): React.ReactElement => (
<FontAwesomeIcon icon={faPanorama} /> Narrative charts
</Link>
</li>
<li>
<Link to="/multi-dims">
<FontAwesomeIcon icon={faChartLine} /> Multi-dims
</Link>
</li>
<li>
<Link to="/posts">
<FontAwesomeIcon icon={faFile} /> Posts
Expand Down
5 changes: 2 additions & 3 deletions adminSiteClient/ChartViewIndexPage.tsx
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
import { useCallback, useContext, useEffect, useMemo, useState } from "react"
import * as React from "react"
import { Button, Flex, Input, Space, Table } from "antd"
import { Button, Flex, Input, Space, Table, TableColumnsType } from "antd"

import { AdminLayout } from "./AdminLayout.js"
import { AdminAppContext } from "./AdminAppContext.js"
import { Timeago } from "./Forms.js"
import { ColumnsType } from "antd/es/table/InternalTable.js"
import { ApiChartViewOverview } from "../adminShared/AdminTypes.js"
import { GRAPHER_DYNAMIC_THUMBNAIL_URL } from "../settings/clientSettings.js"
import { Link } from "./Link.js"
Expand All @@ -20,7 +19,7 @@ function createColumns(ctx: {
text: string | null | undefined
) => React.ReactElement | string
deleteFn: (chartViewId: number) => void
}): ColumnsType<ApiChartViewOverview> {
}): TableColumnsType<ApiChartViewOverview> {
return [
{
title: "Preview",
Expand Down
4 changes: 2 additions & 2 deletions adminSiteClient/ImagesIndexPage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,14 @@ import {
Popconfirm,
Popover,
Table,
TableColumnsType,
Upload,
notification,
} from "antd"
import { AdminLayout } from "./AdminLayout.js"
import { AdminAppContext } from "./AdminAppContext.js"
import { DbEnrichedImageWithUserId, DbPlainUser } from "@ourworldindata/types"
import { Timeago } from "./Forms.js"
import { ColumnsType } from "antd/es/table/InternalTable.js"
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"
import {
faClose,
Expand Down Expand Up @@ -246,7 +246,7 @@ function createColumns({
users: UserMap
usage: Dictionary<UsageInfo[]>
notificationApi: NotificationInstance
}): ColumnsType<DbEnrichedImageWithUserId> {
}): TableColumnsType<DbEnrichedImageWithUserId> {
return [
{
title: "Preview",
Expand Down
Loading

0 comments on commit 9c3aa88

Please sign in to comment.