Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor: split "ui" into "common" and "svelte-ui" #902

Closed
wants to merge 11 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 8 additions & 0 deletions aliases.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
export function aliases(): {
'@svelte-ui': string;
'@common': string;
'@icons': string;
'@images': string;
'@dashboard': string;
'@dashboard-pages': string;
};
18 changes: 4 additions & 14 deletions aliases.js
Original file line number Diff line number Diff line change
@@ -1,25 +1,15 @@
module.exports.aliases = () => {
const root = `${process.cwd()}/../../`

const uiRoot = `${root}/packages/ui`
const svelteUiRoot = `${root}/packages/svelte-ui`
const commonRoot = `${root}/packages/common`
const dashboardRoot = `${root}/apps/dashboard`

return {
'@components': `${uiRoot}/src/components`,
'@styles': `${uiRoot}/src/styles.ts`,
'@utils': `${uiRoot}/src/utils`,
'@directives': `${uiRoot}/src/directives`,
'@api': `${uiRoot}/src/api`,
'@svelte-ui': `${svelteUiRoot}/src/lib`,
'@common': `${commonRoot}/src`,
'@constants': `${uiRoot}/src/constants`,
'@stores': `${uiRoot}/src/stores`,
'@icons': `${uiRoot}/static/icons`,
'@images': `${uiRoot}/static/images`,
'@fonts': `${uiRoot}/src/fonts.css`,
'@networks': `${uiRoot}/src/network`,
'@featureFlags': `${uiRoot}/src/feature-flags`,

'@icons': `${commonRoot}/src/static/icons`,
'@images': `${commonRoot}/src/static/images`,
'@dashboard': `${dashboardRoot}/src`,
'@dashboard-pages': `${dashboardRoot}/src/pages`
}
Expand Down
4 changes: 2 additions & 2 deletions apps/console/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -81,8 +81,8 @@
"ts-node": "^10.9.1",
"tslib": "^2.3.1",
"typescript": "^5.1.6",
"vite": "^5.0.10",
"vitest": "^0.32.0",
"vite": "^5.0.11",
"vitest": "^1.2.0",
"vitest-mock-extended": "^1.1.3"
},
"type": "module",
Expand Down
File renamed without changes.
2 changes: 1 addition & 1 deletion apps/console/src/hooks.server.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import type { Handle } from '@sveltejs/kit'
import { CURRENT_NETWORK } from '@networks'
import { CURRENT_NETWORK } from './network'

const json = {
dApps: [
Expand Down
6 changes: 3 additions & 3 deletions apps/console/src/lib/OwnerRole.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@
import { derived, writable } from 'svelte/store'
import Select from '$lib/select/Select.svelte'
import Label from '$lib/Label.svelte'
import { accounts } from '@stores'
import { accounts } from '@svelte-ui/stores'
import {
getAccountData,
type FungibleResource,
type NonFungibleResource,
type TransformedNonFungible
} from '@api/_deprecated/utils/entities/resource'
import { shortenAddress } from '@utils'
} from '@common/api/_deprecated/utils/entities/resource'
import { shortenAddress } from '@common/utils/formatting'
import type { AccessRule } from '../helpers/simple-access-rule-builder'
import { goto } from '$app/navigation'
import { createEventDispatcher } from 'svelte'
Expand Down
6 changes: 3 additions & 3 deletions apps/console/src/lib/SendToWalletButton.svelte
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<script lang="ts">
import ExternalLink from '@icons/external.svg'
import IconNew from '@components/_base/icon/IconNew.svelte'
import Button from '@components/_base/button/ButtonNew.svelte'
import LoadingSpinner from '@components/_base/button/loading-spinner/LoadingSpinner.svelte'
import IconNew from '@svelte-ui/components/_base/icon/IconNew.svelte'
import Button from '@svelte-ui/components/_base/button/ButtonNew.svelte'
import LoadingSpinner from '@svelte-ui/components/_base/button/loading-spinner/LoadingSpinner.svelte'

export let disabled = false
export let loading = false
Expand Down
4 changes: 2 additions & 2 deletions apps/console/src/lib/form/Form.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -51,9 +51,9 @@
import Input from '../input/Input.svelte'
import Textarea from '../Textarea.svelte'
import Label from '../Label.svelte'
import type { ZodSchema, z } from '@common/zod'
import type { ZodSchema, z } from '@common/utils/zod'
import { writable } from 'svelte/store'
import Checkbox from '@components/_base/checkbox/Checkbox.svelte'
import Checkbox from '@svelte-ui/components/_base/checkbox/Checkbox.svelte'

export let items: FormItem[] = []
export let state = writable<Record<string, string>>({})
Expand Down
2 changes: 1 addition & 1 deletion apps/console/src/lib/input/Input.stories.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
import { Meta, Story } from '@storybook/addon-svelte-csf'
import Input from './Input.svelte'
import Label from '../Label.svelte'
import Checkbox from '@components/_base/checkbox/Checkbox.svelte'
import Checkbox from '@svelte-ui/components/_base/checkbox/Checkbox.svelte'

let value = ''
</script>
Expand Down
2 changes: 1 addition & 1 deletion packages/ui/src/network.ts → apps/console/src/network.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { PUBLIC_NETWORK_NAME } from '$env/static/public'
import { Network, NETWORK_CONFIG } from '@constants'
import { Network, NETWORK_CONFIG } from '@common/utils/constants'

export const CURRENT_NETWORK =
NETWORK_CONFIG[PUBLIC_NETWORK_NAME as (typeof Network)[keyof typeof Network]]!
Expand Down
8 changes: 4 additions & 4 deletions apps/console/src/pages/navbar-pages/NavbarPage.svelte
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<script lang="ts">
import Box from '@components/_base/box/Box.svelte'
import Text from '@components/_base/text/Text.svelte'
import { accounts, connected } from '@stores'
import { accountLabel } from '@utils'
import Box from '@svelte-ui/components/_base/box/Box.svelte'
import Text from '@svelte-ui/components/_base/text/Text.svelte'
import { accounts, connected } from '@svelte-ui/stores'
import { accountLabel } from '@common/utils/formatting'

export let title: string

Expand Down
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
<script lang="ts">
import { z } from '@common/zod'
import { derived, writable, type Writable } from 'svelte/store'
import { z } from '@common/utils/zod'
import { derived, writable } from 'svelte/store'
import Form, { type FormItem } from '$lib/form/Form.svelte'
import OwnerRole from '$lib/OwnerRole.svelte'
import type {
OwnerAccessRuleUpdatable,
AccessRule
} from '../../../helpers/simple-access-rule-builder'
import AccountPicker from '@components/_base/picker/account-picker/AccountPicker.svelte'
import type { Account as AccountType } from '@stores'
import AccountPicker from '@svelte-ui/components/_base/picker/account-picker/AccountPicker.svelte'
import type { Account as AccountType } from '@svelte-ui/stores'
import { createFungibleTokenManifest } from '../../../helpers/create-fungible-token-manifest'
import { dAppToolkit } from '@stores'
import { dAppToolkit } from '@svelte-ui/stores'
import {
MetadataType,
stringArrayMetadata,
Expand All @@ -19,7 +19,7 @@
import Nft, { type NftData } from './Nft.svelte'
import { createNonFungibleTokenManifest } from '../../../helpers/create-non-fungible-token-manifest'
import { goto } from '$app/navigation'
import { getTransactionDetails } from '@api/_deprecated/gateway'
import { getTransactionDetails } from '@common/api/_deprecated/gateway'
import { onMount } from 'svelte'
import SendToWalletButton from '$lib/SendToWalletButton.svelte'

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
import {
TransactionStatus,
RadixNetworkConfigById
} from '@common/gateway-sdk'
import { CURRENT_NETWORK } from '@networks'
} from '@common/utils/gateway-sdk'
import { CURRENT_NETWORK } from '../../../network'

export let txID: string
export let txStatus: TransactionStatus
Expand Down
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
<script lang="ts">
import Button from '@components/_base/button/ButtonNew.svelte'
import Button from '@svelte-ui/components/_base/button/ButtonNew.svelte'
import { writable } from 'svelte/store'
import type { Account } from '@stores'
import { query } from '@api/query'
import type { Account } from '@svelte-ui/stores'
import { query } from '@common/api/query'
import {
getFormattedAccounts,
type FormattedAccount,
getTxManifest
} from './side-effects'
import Text from '@components/_base/text/Text.svelte'
import StackList from '@components/stack-list/StackList.svelte'
import Icon from '@components/_base/icon/Icon.svelte'
import LoadingSpinner from '@components/_base/button/loading-spinner/LoadingSpinner.svelte'
import Text from '@svelte-ui/components/_base/text/Text.svelte'
import StackList from '@svelte-ui/components/stack-list/StackList.svelte'
import Icon from '@svelte-ui/components/_base/icon/Icon.svelte'
import LoadingSpinner from '@svelte-ui/components/_base/button/loading-spinner/LoadingSpinner.svelte'
import TrashIcon from '@icons/trash.svg'
import Checkbox from '@components/_base/checkbox/Checkbox.svelte'
import AccountPicker from '@components/_base/picker/account-picker/AccountPicker.svelte'
import type { Account as AccountType } from '@stores'
import Checkbox from '@svelte-ui/components/_base/checkbox/Checkbox.svelte'
import AccountPicker from '@svelte-ui/components/_base/picker/account-picker/AccountPicker.svelte'
import type { Account as AccountType } from '@svelte-ui/stores'

export let accounts: Account[]

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { RadixEngineToolkit } from '@common/ret'
import { RadixEngineToolkit } from '@common/utils/ret'
import { getTxManifest } from './side-effects'

describe('dApp definition TX manifest', () => {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import {
getAccountData,
type DecoratedAccount
} from '@api/_deprecated/utils/entities/resource'
import type { Account } from '@stores'
} from '@common/api/_deprecated/utils/entities/resource'
import type { Account } from '@svelte-ui/stores'
import {
getStringMetadata,
getVectorMetadata
} from '@api/_deprecated/utils/metadata'
} from '@common/api/_deprecated/utils/metadata'

export type FormattedAccount = Awaited<
ReturnType<typeof getFormattedAccounts>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,20 +1,21 @@
<script lang="ts">
import { Buffer } from 'buffer'
import FileUpload from '@components/file-upload/FileUpload.svelte'
import FileUpload from '@svelte-ui/components/file-upload/FileUpload.svelte'
import { derived, writable } from 'svelte/store'
import Select from '$lib/select/Select.svelte'
import Label from '$lib/Label.svelte'
import { accounts, dAppToolkit } from '@stores'
import { accounts, dAppToolkit } from '@svelte-ui/stores'
import {
getAccountData,
type FungibleResource,
type NonFungibleResource,
type TransformedNonFungible
} from '@api/_deprecated/utils/entities/resource'
import { shortenAddress, typedError } from '@utils'
} from '@common/api/_deprecated/utils/entities/resource'
import { shortenAddress } from '@common/utils/formatting'
import { typedError } from '@common/utils/error'
import { getDeployPackageManifest, sborDecodeSchema } from './side-effects'
import { ResultAsync } from 'neverthrow'
import { getTransactionDetails as getTransactionDetailsFn } from '@api/_deprecated/gateway'
import { getTransactionDetails as getTransactionDetailsFn } from '@common/api/_deprecated/gateway'
import { goto } from '$app/navigation'
import type {
AccessRule,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
import {
TransactionStatus,
RadixNetworkConfigById
} from '@common/gateway-sdk'
import { CURRENT_NETWORK } from '@networks'
} from '@common/utils/gateway-sdk'
import { CURRENT_NETWORK } from '../../../network'

export let txID: string
export let txStatus: TransactionStatus
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import {
ManifestSborStringRepresentation,
RadixEngineToolkit
} from '@common/ret'
} from '@common/utils/ret'
import { getDeployPackageManifest } from './side-effects'
import { readFileSync } from 'fs'
import { join } from 'path'
import { RadixNetwork } from '@common/gateway-sdk'
import { RadixNetwork } from '@common/utils/gateway-sdk'

describe('Deploy Package Transaction Manifests', () => {
const NETWORK_ID = RadixNetwork.RCnetV3
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import { hash } from '@utils'
import { http } from '@common/http'
import { createLogger } from '@radixdlt/radix-dapp-toolkit'
import { hash } from '@common/utils/formatting'
import { http } from '@common/utils/http'
import {
accessRuleToManifestSyntax,
type AccessRule,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,21 +10,20 @@

<script lang="ts">
import Label from '$lib/Label.svelte'
import Box from '@components/_base/box/Box.svelte'
import Box from '@svelte-ui/components/_base/box/Box.svelte'
import Input from '$lib/input/Input.svelte'
import Select from '$lib/select/Select.svelte'
import { goto } from '$app/navigation'
import SendTxButton from '@components/send-tx-button/SendTxButton.svelte'
import AccountPicker from '@components/_base/picker/account-picker/AccountPicker.svelte'
import type { Account } from '@stores'
import { shortenAddress } from '@utils'
import SendTxButton from '@svelte-ui/components/send-tx-button/SendTxButton.svelte'
import AccountPicker from '@svelte-ui/components/_base/picker/account-picker/AccountPicker.svelte'
import type { Account } from '@svelte-ui/stores'
import { shortenAddress } from '@common/utils/formatting'
import { createBadgeProof } from '../dapp-definition/side-effects'
import { address } from '@radixdlt/radix-engine-toolkit'
import {
getAccountData,
type Resources,
type TransformedNonFungible
} from '@api/_deprecated/utils/entities/resource'
} from '@common/api/_deprecated/utils/entities/resource'

let resources: Promise<Resources[number]> = new Promise((resolve) => {})

Expand Down
10 changes: 5 additions & 5 deletions apps/console/src/pages/navbar-pages/send-tokens/Success.svelte
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
<script lang="ts">
import InfoBox from '@components/info-box/InfoBox.svelte'
import Row from '@components/info-box/Row.svelte'
import Success from '@components/success/Success.svelte'
import Text from '@components/_base/text/Text.svelte'
import { TransactionStatus } from '@common/gateway-sdk'
import InfoBox from '@svelte-ui/components/info-box/InfoBox.svelte'
import Row from '@svelte-ui/components/info-box/Row.svelte'
import Success from '@svelte-ui/components/success/Success.svelte'
import Text from '@svelte-ui/components/_base/text/Text.svelte'
import { TransactionStatus } from '@common/utils/gateway-sdk'

export let txID: string
export let txStatus: TransactionStatus
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { RadixEngineToolkit } from '@common/ret'
import { RadixEngineToolkit } from '@common/utils/ret'
import { getSendNFTManifest, getSendTokenManifest } from './manifests'

describe('send tokens manifests', () => {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
<script lang="ts">
import { goto } from '$app/navigation'
import SkeletonLoader from '@components/_base/skeleton-loader/SkeletonLoader.svelte'
import { query } from '@api/query'
import SkeletonLoader from '@svelte-ui/components/_base/skeleton-loader/SkeletonLoader.svelte'
import { query } from '@common/api/query'
import Input from '$lib/input/Input.svelte'
import Select from '$lib/select/Select.svelte'
import Text from '@components/_base/text/Text.svelte'
import Text from '@svelte-ui/components/_base/text/Text.svelte'
import { getSendTokenManifest } from '../manifests'
import Label from '$lib/Label.svelte'
import { formatTokenValue, shortenAddress } from '@utils'
import type { FungibleResource } from '@api/_deprecated/utils/entities/resource'
import { formatTokenValue, shortenAddress } from '@common/utils/formatting'
import type { FungibleResource } from '@common/api/_deprecated/utils/entities/resource'

export let resources: Promise<FungibleResource[]>
export let selectedFromAccount: string = ''
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
<script lang="ts">
import SkeletonLoader from '@components/_base/skeleton-loader/SkeletonLoader.svelte'
import type { Resources } from '@api/_deprecated/utils/entities/resource'
import CheckedList from '@components/_base/checked-list/CheckedList.svelte'
import Text from '@components/_base/text/Text.svelte'
import SkeletonLoader from '@svelte-ui/components/_base/skeleton-loader/SkeletonLoader.svelte'
import type { Resources } from '@common/api/_deprecated/utils/entities/resource'
import CheckedList from '@svelte-ui/components/_base/checked-list/CheckedList.svelte'
import Text from '@svelte-ui/components/_base/text/Text.svelte'
import { getSendNFTManifest } from '../manifests'
import Label from '$lib/Label.svelte'
import { RadixNetworkConfigById } from '@common/gateway-sdk'
import { CURRENT_NETWORK } from '@networks'
import type { NonFungible } from '@api/_deprecated/utils/nfts'
import { RadixNetworkConfigById } from '@common/utils/gateway-sdk'
import { CURRENT_NETWORK } from '../../../../network'
import type { NonFungible } from '@common/api/_deprecated/utils/nfts'

export let resources: Promise<Resources[number]['nonFungible']>
export let selectedFromAccount: string = ''
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
<script lang="ts">
import InfoBox from '@components/info-box/InfoBox.svelte'
import Row from '@components/info-box/Row.svelte'
import Success from '@components/success/Success.svelte'
import Text from '@components/_base/text/Text.svelte'
import { RadixNetworkConfigById } from '@common/gateway-sdk'
import { CURRENT_NETWORK } from '@networks'
import InfoBox from '@svelte-ui/components/info-box/InfoBox.svelte'
import Row from '@svelte-ui/components/info-box/Row.svelte'
import Success from '@svelte-ui/components/success/Success.svelte'
import Text from '@svelte-ui/components/_base/text/Text.svelte'
import { RadixNetworkConfigById } from '@common/utils/gateway-sdk'
import { CURRENT_NETWORK } from '../../../network'

export let txID: string
const dashboardUrl = RadixNetworkConfigById[CURRENT_NETWORK.id].dashboardUrl
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<script lang="ts">
import { goto } from '$app/navigation'
import SendTxButton from '@components/send-tx-button/SendTxButton.svelte'
import SendTxButton from '@svelte-ui/components/send-tx-button/SendTxButton.svelte'

let component: HTMLTextAreaElement
const adjustHeight = () => {
Expand Down
Loading
Loading