add moonbeam apps as external resource for referenda (#9790)

This commit is contained in:
mmaurello 2023-09-01 09:11:43 +02:00 committed by GitHub
parent 6bc529c27f
commit 8e021e49c8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 63 additions and 0 deletions

View File

@ -6,6 +6,7 @@ import type { ExternalDef } from './types.js';
import { Commonwealth } from './commonwealth.js';
import { Dotreasury } from './dotreasury.js';
import { KodaDot } from './kodadot.js';
import { MoonbeamApps } from './moonbeamApps.js';
import { Polkaholic } from './polkaholic.js';
import { Polkascan } from './polkascan.js';
import { PolkassemblyIo, PolkassemblyNetwork } from './polkassembly.js';
@ -19,6 +20,7 @@ export const externalLinks: Record<string, ExternalDef> = {
Commonwealth,
Dotreasury,
KodaDot,
MoonbeamApps,
Polkaholic,
Polkascan,
PolkassemblyIo,

View File

@ -0,0 +1,25 @@
// Copyright 2017-2023 @polkadot/apps-config authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { BN } from '@polkadot/util';
import type { ExternalDef } from './types.js';
import { externalMoonbeamAppsSVG } from '../ui/logos/external/index.js';
export const MoonbeamApps: ExternalDef = {
chains: {
'Moonbase Alpha': 'moonbase-alpha',
Moonbeam: 'moonbeam',
Moonriver: 'moonriver'
},
create: (chain: string, path: string, data: BN | number | string): string =>
`https://apps.moonbeam.network/${chain}/${path}/${data.toString()}`,
homepage: 'https://apps.moonbeam.network/',
isActive: true,
paths: {
referenda: 'referendum'
},
ui: {
logo: externalMoonbeamAppsSVG
}
};

View File

@ -0,0 +1,6 @@
// Copyright 2017-2023 @polkadot/apps authors & contributors
// SPDX-License-Identifier: Apache-2.0
// Do not edit. Auto-generated via node scripts/imgConvert.mjs
export const externalMoonbeamAppsSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxuczp4b2RtPSJodHRwOi8vd3d3LmNvcmVsLmNvbS9jb3JlbGRyYXcvb2RtLzIwMDMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjUwMCAyNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNTAwIDI1MDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO30KCS5zdDF7ZmlsbDojRTExNzdDO30KCS5zdDJ7ZmlsbDojNTNDQkM5O30KPC9zdHlsZT4KPGcgaWQ9IkxheWVyX3gwMDIwXzEiPgoJPGcgaWQ9Il8yMTY3MDg3MDQ4Mzg0Ij4KCQk8cmVjdCB5PSIwIiBjbGFzcz0ic3QwIiB3aWR0aD0iMjUwMCIgaGVpZ2h0PSIyNTAwIj48L3JlY3Q+CgkJPGc+CgkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNzIzLDIyMTRjMzAsMCw1NiwxNyw1NiwzOXMtMjYsMzktNTYsMzlIOTAzYy0zMCwwLTU2LTE3LTU2LTM5czI2LTM5LDU2LTM5SDE3MjN6Ij48L3BhdGg+CgkJCTxjaXJjbGUgY2xhc3M9InN0MSIgY3g9IjcyNSIgY3k9IjIyMzUiIHI9IjU2Ij48L2NpcmNsZT4KCQkJPGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iMTIxOCIgY3k9IjIwMjgiIHI9IjU2Ij48L2NpcmNsZT4KCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTIxODAsMTk3MmMzMCwwLDU2LDI2LDU2LDU2cy0yNiw1Ni01Niw1NmgtODAzYy0zMCwwLTU2LTI2LTU2LTU2czI2LTU2LDU2LTU2SDIxODB6Ij48L3BhdGg+CgkJCTxjaXJjbGUgY2xhc3M9InN0MSIgY3g9IjE2NCIgY3k9IjE4MjEiIHI9IjU2Ij48L2NpcmNsZT4KCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTk2MywxNzY1YzMwLDAsNTYsMjYsNTYsNTZzLTI2LDU2LTU2LDU2SDMwMmMtMzAsMC01Ni0yNi01Ni01NnMyNi01Niw1Ni01Nkg5NjN6Ij48L3BhdGg+CgkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yNDQ0LDE3NjVjMzAsMCw1NiwyNiw1Niw1NnMtMjYsNTYtNTYsNTZIMTEzMWMtMzAsMC01Ni0yNi01Ni01NnMyNi01Niw1Ni01NkgyNDQ0eiI+PC9wYXRoPgoJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjE5OCwxNTU3YzMwLDAsNTYsMjYsNTYsNTZzLTI2LDU2LTU2LDU2SDU4N2MtMzAsMC01Ni0yNi01Ni01NnMyNi01Niw1Ni01NkgyMTk4eiI+PC9wYXRoPgoJCQk8Y2lyY2xlIGNsYXNzPSJzdDEiIGN4PSI0MTAiIGN5PSIxNjEzIiByPSI1NiI+PC9jaXJjbGU+CgkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xODYxLDEzNTRjMzAsMCw1NiwyNiw1Niw1NnMtMjYsNTYtNTYsNTZIMjUwYy0zMCwwLTU2LTI2LTU2LTU2czI2LTU2LDU2LTU2SDE4NjF6Ij48L3BhdGg+CgkJCTxjaXJjbGUgY2xhc3M9InN0MSIgY3g9IjU2IiBjeT0iMTQxMSIgcj0iNTYiPjwvY2lyY2xlPgoJCQk8Y2lyY2xlIGNsYXNzPSJzdDEiIGN4PSI0MTAiIGN5PSIxMjAzIiByPSI1NiI+PC9jaXJjbGU+CgkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yMzUzLDExNDdjMzAsMCw1NiwyNiw1Niw1NnMtMjYsNTYtNTYsNTZINjAwYy0zMCwwLTU2LTI2LTU2LTU2czI2LTU2LDU2LTU2SDIzNTN6Ij48L3BhdGg+CgkJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xNzQ0LDI3MWMyODUsMTIxLDQ3NSw0MTksNDUzLDcyMWMtNTEwLDAtMTAxOSw0LTE1MjktNGMwLTIwMyw2OS00MTAsMjE2LTU1M2MyMTYtMjIwLDU3NC0yODksODU5LTE2NEgxNzQ0ICAgICB6Ij48L3BhdGg+CgkJPC9nPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=';

View File

@ -8,6 +8,7 @@ export { externalDotreasurySVG } from './generated/dotreasurySVG.js';
export { externalDotscannerPNG } from './generated/dotscannerPNG.js';
export { externalEmptySVG } from './generated/emptySVG.js';
export { externalKodadotPNG } from './generated/kodadotPNG.js';
export { externalMoonbeamAppsSVG } from './generated/moonbeamAppsSVG.js';
export { externalPolkaholicPNG } from './generated/polkaholicPNG.js';
export { externalPolkascanPNG } from './generated/polkascanPNG.js';
export { externalPolkassemblyPNG } from './generated/polkassemblyPNG.js';

View File

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns:xodm="http://www.corel.com/coreldraw/odm/2003" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 2500 2500" style="enable-background:new 0 0 2500 2500;" xml:space="preserve">
<style type="text/css">
.st0{fill:none;}
.st1{fill:#E1177C;}
.st2{fill:#53CBC9;}
</style>
<g id="Layer_x0020_1">
<g id="_2167087048384">
<rect y="0" class="st0" width="2500" height="2500"></rect>
<g>
<path class="st1" d="M1723,2214c30,0,56,17,56,39s-26,39-56,39H903c-30,0-56-17-56-39s26-39,56-39H1723z"></path>
<circle class="st1" cx="725" cy="2235" r="56"></circle>
<circle class="st1" cx="1218" cy="2028" r="56"></circle>
<path class="st1" d="M2180,1972c30,0,56,26,56,56s-26,56-56,56h-803c-30,0-56-26-56-56s26-56,56-56H2180z"></path>
<circle class="st1" cx="164" cy="1821" r="56"></circle>
<path class="st1" d="M963,1765c30,0,56,26,56,56s-26,56-56,56H302c-30,0-56-26-56-56s26-56,56-56H963z"></path>
<path class="st1" d="M2444,1765c30,0,56,26,56,56s-26,56-56,56H1131c-30,0-56-26-56-56s26-56,56-56H2444z"></path>
<path class="st1" d="M2198,1557c30,0,56,26,56,56s-26,56-56,56H587c-30,0-56-26-56-56s26-56,56-56H2198z"></path>
<circle class="st1" cx="410" cy="1613" r="56"></circle>
<path class="st1" d="M1861,1354c30,0,56,26,56,56s-26,56-56,56H250c-30,0-56-26-56-56s26-56,56-56H1861z"></path>
<circle class="st1" cx="56" cy="1411" r="56"></circle>
<circle class="st1" cx="410" cy="1203" r="56"></circle>
<path class="st1" d="M2353,1147c30,0,56,26,56,56s-26,56-56,56H600c-30,0-56-26-56-56s26-56,56-56H2353z"></path>
<path class="st2" d="M1744,271c285,121,475,419,453,721c-510,0-1019,4-1529-4c0-203,69-410,216-553c216-220,574-289,859-164H1744 z"></path>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB