From d85637bd157d1b0131fa03283783010642ae56d0 Mon Sep 17 00:00:00 2001 From: Yongfeng LI Date: Fri, 27 Aug 2021 17:06:36 +0800 Subject: [PATCH] Add dotreasury to external links (#6011) --- packages/apps-config/src/links/dotreasury.ts | 23 +++++++++++++++++++ packages/apps-config/src/links/index.ts | 2 ++ .../src/ui/logos/external/dotreasury.svg | 9 ++++++++ packages/apps-config/src/ui/logos/index.ts | 2 ++ 4 files changed, 36 insertions(+) create mode 100644 packages/apps-config/src/links/dotreasury.ts create mode 100644 packages/apps-config/src/ui/logos/external/dotreasury.svg diff --git a/packages/apps-config/src/links/dotreasury.ts b/packages/apps-config/src/links/dotreasury.ts new file mode 100644 index 0000000000..9fea079934 --- /dev/null +++ b/packages/apps-config/src/links/dotreasury.ts @@ -0,0 +1,23 @@ +// Copyright 2017-2021 @polkadot/apps-config authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import type BN from 'bn.js'; + +import { externalLogos } from '../ui/logos'; + +export default { + chains: { + Kusama: 'ksm', + Polkadot: 'dot' + }, + create: (chain: string, path: string, data: BN | number | string): string => + `https://www.dotreasury.com/${chain}/${path}/${data.toString()}`, + isActive: true, + logo: externalLogos.dotreasury as string, + paths: { + bounty: 'bounties', + tip: 'tips', + treasury: 'proposals' + }, + url: 'https://dotreasury.com/' +}; diff --git a/packages/apps-config/src/links/index.ts b/packages/apps-config/src/links/index.ts index 68c8596c84..e35a8323af 100644 --- a/packages/apps-config/src/links/index.ts +++ b/packages/apps-config/src/links/index.ts @@ -4,6 +4,7 @@ import type { ExternalDef } from './types'; import Commonwealth from './commonwealth'; +import Dotreasury from './dotreasury'; import DotScanner from './dotscanner'; import Polkascan from './polkascan'; import Polkassembly from './polkassembly'; @@ -14,6 +15,7 @@ import Subscan from './subscan'; export const externalLinks: Record = { Commonwealth, DotScanner, + Dotreasury, Polkascan, Polkassembly, Polkastats, diff --git a/packages/apps-config/src/ui/logos/external/dotreasury.svg b/packages/apps-config/src/ui/logos/external/dotreasury.svg new file mode 100644 index 0000000000..78baa13999 --- /dev/null +++ b/packages/apps-config/src/ui/logos/external/dotreasury.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/packages/apps-config/src/ui/logos/index.ts b/packages/apps-config/src/ui/logos/index.ts index 2ef65a083e..629b78a27e 100644 --- a/packages/apps-config/src/ui/logos/index.ts +++ b/packages/apps-config/src/ui/logos/index.ts @@ -28,6 +28,7 @@ import chainSnakenet from './chains/snakenet.svg'; import chainUnique from './chains/unique.svg'; import extensionPolkadotJs from './extensions/polkadot-js.svg'; import externalCommonwealth from './external/commonwealth.png'; +import externalDotreasury from './external/dotreasury.svg'; import externalDotScanner from './external/dotscanner.png'; import externalPolkascan from './external/polkascan.png'; import externalPolkassembly from './external/polkassembly.png'; @@ -579,6 +580,7 @@ export const extensionLogos: Record = { // external logos, i.e. for explorers export const externalLogos: Record = { commonwealth: externalCommonwealth, + dotreasury: externalDotreasury, dotscanner: externalDotScanner, polkascan: externalPolkascan, polkassembly: externalPolkassembly,