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

(beta): Mid-August 2024 Shark 🦈 #10800

Merged
merged 275 commits into from
Aug 13, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
275 commits
Select commit Hold shift + click to select a range
02e5273
add(WalletAsset.vue): enable evm wallet balance
hassnian Jul 22, 2024
14f2121
fix: Remove minted out collection from landing
Jarsen136 Jul 22, 2024
8a7f186
remove(profiles): unused `loading` and `success` modal stage components
hassnian Jul 23, 2024
bf17b8f
ref(store/profile.ts): move back `stage` as ref
hassnian Jul 23, 2024
b3a6e00
remove(ProfileCreateStages/index.ts): `success` and `loading` stage
hassnian Jul 23, 2024
42bf960
ref(stores/profile.ts): move code `useUpdateProfile.ts`
hassnian Jul 23, 2024
d125952
Merge branch 'main' into issue-10613
hassnian Jul 23, 2024
4afc2aa
fix: filter
Jarsen136 Jul 23, 2024
11412e6
add(CarouselTypeDrops.vue): base drops
hassnian Jul 23, 2024
e0b404b
fix(identity.ts): base wallet keeps loading
hassnian Jul 23, 2024
475844a
fix(useDrops.ts): `fetchDropMintedCount` null collection
hassnian Jul 23, 2024
4d13755
add(useGenerativeDropMint.ts): evm metdata updating
hassnian Jul 24, 2024
7ba003d
add(drops): `evm` transaction mint drops
hassnian Jul 25, 2024
2f0c4fb
fix(useTransaction.ts): exec functions param `types`
hassnian Jul 25, 2024
5545f98
fix(useExplorer.ts): emv explorer url
hassnian Jul 25, 2024
e7a6863
Merge branch 'main' into issue-10648
hassnian Jul 25, 2024
f958243
fix(useMultipleBalance.ts): multi balance duplicate logic and use `us…
hassnian Jul 25, 2024
3a9971b
ref(vm.ts): `pickByVm` and `execByVm` better types
hassnian Jul 25, 2024
c2b2888
ref(useMultipleBalance.ts): use `useBalance` composable `getEvmBalance`
hassnian Jul 25, 2024
a2652db
fix(identity.ts): fetchBalance breaking on evm
hassnian Jul 25, 2024
ca28be0
fix(identity.ts): linting error
hassnian Jul 25, 2024
1b9b993
ref(transactionMintDrop.ts): move `abi` to `utils` as `GENERATIVE_DRO…
hassnian Jul 25, 2024
24d7ca7
fix(package.json): missing package and remove `keccak`
hassnian Jul 25, 2024
e706bfd
fix(generative-preview.ts): `getHash` not working on non substrate vm
hassnian Jul 25, 2024
c5a5883
fix(MultipleBalances.vue): disable `add funds` on evm
hassnian Jul 25, 2024
1cd20c5
ref(MultipleBalances.vue): format composable
hassnian Jul 25, 2024
1a64995
fix(SuccessfulDrop.vue): hide listting button on succesfull drop
hassnian Jul 25, 2024
9851bdd
ref(useGenerativeDropMint.ts): remove duplication use `collectionMax`
hassnian Jul 25, 2024
57bd587
fix(/drops): enable `/drops` on base
hassnian Jul 25, 2024
66af624
ref(useMetaTransaction.ts): fix linting
hassnian Jul 26, 2024
ed83226
fix(useTransaction.ts):`howAboutToExecute` typing issues
hassnian Jul 26, 2024
7adea1c
fix(evm): listing not working
hassnian Jul 26, 2024
fd95330
fix(AddressChecker.vue): invalid evm address
hassnian Jul 26, 2024
3e69df5
fix(ItemTransferModal.vue): `evm` transfer fees error
hassnian Jul 26, 2024
db5d573
fix(ItemTransferModal.vue): trasnfer to yousrlf not working on evm
hassnian Jul 26, 2024
3201cb2
ref(useFees.ts): method renames
hassnian Jul 26, 2024
b64ed79
fix: disable `listing` on `evm`
hassnian Jul 27, 2024
92af94b
Merge branch 'main' into issue-10613
hassnian Jul 27, 2024
2f016aa
chore: run lint:fix
hassnian Jul 27, 2024
883b101
fix(package.json): revert to #10627
hassnian Jul 27, 2024
d4b3f6b
chore: run `lint:fix`
hassnian Jul 27, 2024
23983b5
Add PolkaGate logo
AMIRKHANEF Jul 28, 2024
f7631e1
Add PolkaGate wallet option
AMIRKHANEF Jul 28, 2024
46077e3
add(drops): multi vm landing strip drop flow
hassnian Jul 29, 2024
6ee82fb
fix(ReconnectWalletModal.vue): `preselected` vm
hassnian Jul 29, 2024
58cbb2d
Merge branch 'main' into issue-10648
hassnian Jul 29, 2024
fb072fe
Merge branch 'main' into issue-10613
hassnian Jul 29, 2024
df39885
fix(ReconnectWalletModal.vue): wrong target `vmDetails`
hassnian Jul 29, 2024
6237bf6
fix(ReconnectWalletModal.vue): `onSuccess` not trigerred if modal is …
hassnian Jul 29, 2024
d5f352c
fix: ts type issues
hassnian Jul 30, 2024
756913f
ref(pnpm-lock.yaml): revert changes
hassnian Jul 30, 2024
e068e18
add(useConnectWallet.ts): `preselected` vm by routes
hassnian Jul 30, 2024
38a7822
remove(useDoAfterlogin): unused `instance` param
hassnian Jul 30, 2024
acbcf26
chore: eslint config
preschian Jul 30, 2024
b5aaef3
feat(drop): improve type handling and formatting
preschian Jul 30, 2024
068b998
Merge branch 'main' of github.com:kodadot/nft-gallery into switch-to-…
preschian Jul 30, 2024
38707d6
revert lockfile
preschian Jul 30, 2024
a61cf84
refactor(drop): update serial number in nft.name asynchronously
preschian Jul 30, 2024
b73f813
refactor(PaidMint): remove unnecessary computed properties
preschian Jul 30, 2024
87245e4
feat: Profiles: Popup to create profile
Jarsen136 Jul 30, 2024
f1e3e78
Merge branch 'main' into issue-10613
vikiival Jul 30, 2024
c85416a
chore: Refactor SuccessfulDrop.vue to improve item media handling
preschian Jul 30, 2024
defbc50
Merge branch 'main' into switch-to-dyndata
hassnian Jul 31, 2024
e1fd258
Merge branch 'main' into issue-10648
hassnian Jul 31, 2024
30715d0
fix(useViem): crashes with no wallet extensions installed
hassnian Jul 31, 2024
f5d124a
Merge branch 'main' into issue-10648
vikiival Jul 31, 2024
4a8b5a8
add(drops): faster skeleton loading on `/drops`
hassnian Jul 31, 2024
71f4689
Merge branch 'main' into issue-10701
hassnian Jul 31, 2024
218d95e
ref(useDrops.ts): move async drop fetching to `getDropsAsync`
hassnian Jul 31, 2024
23ea313
Merge branch 'issue-10701' of https://github.com/hassnian/nft-gallery…
hassnian Jul 31, 2024
d835a4e
Merge branch 'main' into issue-10613
hassnian Jul 31, 2024
9cb613c
chore: fix lint issue
hassnian Jul 31, 2024
64ee8ee
Merge branch 'main' into issue-10648
vikiival Jul 31, 2024
b5b4425
add(transactionExecutor.ts): `getActionTransactionFee` support `evm`
hassnian Aug 1, 2024
b37b153
ref(transactionExecutor.ts): `estimateEvm` faster
hassnian Aug 1, 2024
13431e2
fix(ItemTransferModal.vue): `getTransactionFee` catch error
hassnian Aug 1, 2024
9880108
Merge branch 'main' into issue-10701
hassnian Aug 1, 2024
e643882
chore: readd husky
preschian Aug 1, 2024
eb7e90b
refactor(accounts): simplify utils by removing unused functions and d…
preschian Aug 1, 2024
2c4a0b6
chore(accounts): remove unused utils.ts file
preschian Aug 1, 2024
b82d4d6
add: add fund on `evm` support
hassnian Aug 1, 2024
a8d6530
fix: hide empty drop calenders
Jarsen136 Aug 1, 2024
d50bede
fix: The default avatars of EVM addresses would overlap each other
Jarsen136 Aug 1, 2024
c43dc48
Merge branch 'main' into issue-10613
hassnian Aug 2, 2024
9b10e50
Merge branch 'main' into issue-10648
hassnian Aug 2, 2024
08eab26
fix: autoteleport signing dialog not oppening
hassnian Aug 2, 2024
7814248
Merge pull request #10707 from Jarsen136/issue-10679
vikiival Aug 2, 2024
9018bc6
Merge pull request #10723 from Jarsen136/issue-10722
vikiival Aug 2, 2024
f05ba72
Merge branch 'main' into issue-10726
vikiival Aug 2, 2024
e9b3825
Merge pull request #10727 from hassnian/issue-10726
vikiival Aug 2, 2024
876e5e0
fix(ConnectWalletButton.vue): unused `close` method type
hassnian Aug 2, 2024
3349a69
fix(OnRampModal.vue): providers computed types
hassnian Aug 2, 2024
d4371d5
Merge branch 'main' into issue-10648
hassnian Aug 2, 2024
3ca51bf
:memo: QA.md
vikiival Aug 2, 2024
dae5c5d
Merge pull request #10728 from kodadot/chore/qa
vikiival Aug 2, 2024
6810c7e
fix(autotelport): always showing `add funds` for unsupported chains
hassnian Aug 3, 2024
e5748f8
add(chains.ts): set `evm` ED to `0.001`
hassnian Aug 3, 2024
19cb5d3
Merge branch 'issue-10648' of https://github.com/hassnian/nft-gallery…
hassnian Aug 3, 2024
82ad494
Merge branch 'main' into issue-10648
hassnian Aug 3, 2024
8882baf
fix(MintStepper.vue): hide stepper on `evm`
hassnian Aug 3, 2024
4c9125b
chore: fix Irregular whitespace not allowed.
hassnian Aug 3, 2024
049702a
:label: tx can be payable
vikiival Aug 4, 2024
665d56e
:zap: enable payable drops
vikiival Aug 4, 2024
e468fb7
[skip ci] updated code diagram
kkukelka Aug 4, 2024
da176ea
Merge pull request #10653 from Jarsen136/issue-10651
Jarsen136 Aug 4, 2024
e51b622
Merge branch 'main' into issue-10648
vikiival Aug 4, 2024
8e71737
:bug: need to pass value for simulate
vikiival Aug 4, 2024
1cac180
Merge branch 'issue-10648' of github.com:hassnian/nft-gallery into is…
vikiival Aug 4, 2024
b16fcbf
Merge pull request #10670 from hassnian/issue-10648
preschian Aug 4, 2024
66e0792
fix: profile text
Jarsen136 Aug 4, 2024
2ba4bcd
feat:Support NFT burning on EVM
Jarsen136 Aug 4, 2024
3484e57
Merge branch 'main' into issue-10730
Jarsen136 Aug 4, 2024
39b0e64
ci: adjust flaky test
preschian Aug 5, 2024
8b869e0
fix(useMetaTransaction.ts): `value` ts lint
hassnian Aug 5, 2024
6644cde
Merge pull request #10739 from kodadot/ci--adjust-flaky-test
vikiival Aug 5, 2024
3c22ce1
Merge branch 'main' into issue-10730
vikiival Aug 5, 2024
13601a9
Merge pull request #10737 from Jarsen136/issue-10730
vikiival Aug 5, 2024
5f38aac
add(BasicDropCard.vue): `price` section
hassnian Aug 5, 2024
5a5e093
fix: unchanged files review dog
hassnian Aug 5, 2024
940f857
add(ConnectWalletModal.vue): show selected chain when limited connection
hassnian Aug 5, 2024
78877ed
fix(Drops.vue): round `async-skeleton-count`
hassnian Aug 5, 2024
0f29c53
Merge branch 'main' into chore--readd-husky
preschian Aug 5, 2024
14fe2b4
Merge branch 'main' of github.com:kodadot/nft-gallery into switch-to-…
preschian Aug 5, 2024
0036643
refactor(drop): make submitMints function asynchronous in HolderOfGen…
preschian Aug 5, 2024
33a24e7
Merge branch 'main' into issue-10613
hassnian Aug 5, 2024
e25868e
Merge branch 'main' into issue-10735
vikiival Aug 5, 2024
cc85a4f
Merge pull request #10618 from hassnian/issue-10613
vikiival Aug 5, 2024
fef7b02
fix(useProfile.ts): `hasProfile` is false for user with profile on `/…
hassnian Aug 5, 2024
7a6fd53
fix(WalletTabs.vue): not showing tabs when not `preselected`
hassnian Aug 5, 2024
704d186
feat: imx burn nft
Jarsen136 Aug 5, 2024
608bfb4
Merge pull request #10740 from hassnian/issue-10735
vikiival Aug 5, 2024
da545a2
Merge pull request #10721 from Jarsen136/fix/drop-calendar
Jarsen136 Aug 5, 2024
aba3266
Merge branch 'main' into issue-10664
Jarsen136 Aug 5, 2024
3934132
Merge pull request #10738 from Jarsen136/issue-10690
vikiival Aug 5, 2024
e6a182f
feat(massmint): conditionally populate token IDs for sub-prefix
preschian Aug 5, 2024
fb6173e
Merge branch 'main' of github.com:kodadot/nft-gallery into switch-to-…
preschian Aug 5, 2024
e8c2fc5
feat: update code-checker parts
Jarsen136 Aug 5, 2024
3425132
fix: Confusing linking on Base
Jarsen136 Aug 5, 2024
2c14eb8
fix: reactive route
Jarsen136 Aug 5, 2024
a49e5b0
fix: auto-import useRouter is not reactive after initially being set
Jarsen136 Aug 5, 2024
23be6b1
fix: prevent changing border color on hover for avatars in followed b…
dvelikiy Aug 5, 2024
c1b46cf
fix: Collection name broken
Jarsen136 Aug 6, 2024
dfc85d0
Merge branch 'main' into issue-10705
vikiival Aug 6, 2024
35f0b52
fix(useViem.ts): use connected wallet provider
hassnian Aug 6, 2024
61e3650
fix(useWallet.ts): `evm` not properly disconneting
hassnian Aug 6, 2024
47cb16d
fix(useModalIsOpenTracker.ts): debounced method not called
hassnian Aug 6, 2024
034419b
Merge branch 'main' into issue-10752
Jarsen136 Aug 6, 2024
eb0cde0
Merge branch 'main' into issue-10701
vikiival Aug 6, 2024
8d7361a
Merge pull request #10710 from hassnian/issue-10701
vikiival Aug 6, 2024
70c6664
Merge branch 'main' into issue-10747
vikiival Aug 6, 2024
c1465b0
Merge pull request #10759 from Jarsen136/issue-10750
vikiival Aug 7, 2024
31f64d5
Merge pull request #10699 from AMIRKHANEF/main
preschian Aug 7, 2024
6831549
Merge branch 'main' into issue-10752
preschian Aug 7, 2024
3022619
Merge branch 'main' into chore--readd-husky
preschian Aug 7, 2024
d5e82ec
Merge pull request #10758 from dvelikiy/issue-10755-main
vikiival Aug 7, 2024
6941934
Merge pull request #10748 from Jarsen136/issue-10705
vikiival Aug 7, 2024
d58f8ac
Merge branch 'main' into chore--readd-husky
vikiival Aug 7, 2024
bd56e30
mantle in libs/static/src/chains.ts
vikiival Aug 7, 2024
77f572c
mantle in libs/static/src/endpoints.ts
vikiival Aug 7, 2024
df16fcd
mantle in libs/static/src/indexers.ts
vikiival Aug 7, 2024
6f5d1b8
mantle in libs/static/src/names.ts
vikiival Aug 7, 2024
0c34952
mantle in libs/static/src/services.ts
vikiival Aug 7, 2024
a505290
mantle in libs/static/src/types.ts
vikiival Aug 7, 2024
d715f50
mantle in composables/useMultipleBalance.ts
vikiival Aug 7, 2024
2c2c4b8
mantle in composables/useWagmi.ts
vikiival Aug 7, 2024
a2b147f
mantle in stores/identity.ts
vikiival Aug 7, 2024
f383d68
mantle in utils/teleport.ts
vikiival Aug 7, 2024
a75ba79
mantle in utils/wagmi.ts
vikiival Aug 7, 2024
bba4fae
ref(useViem.ts): don't overfetch provider
hassnian Aug 7, 2024
c0e84d9
ref(useWeb3Modal.ts): use `modal` from `createWeb3Modal`
hassnian Aug 7, 2024
2707811
Merge branch 'issue-10747' of https://github.com/hassnian/nft-gallery…
hassnian Aug 7, 2024
9367568
Merge branch 'main' into issue-10752
Jarsen136 Aug 7, 2024
056af72
fix: profile cover image quality
Jarsen136 Aug 7, 2024
8706c75
revert unused files
preschian Aug 7, 2024
041bd46
fix(useViem.ts): `immediate` watcher
hassnian Aug 7, 2024
69fe015
Update composables/drop/useGenerativeDropMint.ts
preschian Aug 7, 2024
172ec1c
ref(useWagmi.ts): move `reconnect` to plugin
hassnian Aug 7, 2024
137572c
fix: e2e test
Jarsen136 Aug 7, 2024
c6833f7
fix()
hassnian Aug 7, 2024
288b563
Merge pull request #10769 from Jarsen136/issue-10729
vikiival Aug 7, 2024
81640ac
Merge branch 'main' into issue-10752
vikiival Aug 7, 2024
54d5eb5
fix(Drops.vue): `base` drops grid not loading
hassnian Aug 7, 2024
1e6574e
fix: reactive route
Jarsen136 Aug 7, 2024
16084ff
Merge branch 'issue-10752' of github.com:Jarsen136/nft-gallery into i…
Jarsen136 Aug 7, 2024
7686310
Merge pull request #10770 from kodadot/readd-husky
vikiival Aug 7, 2024
e6075e2
Merge pull request #10746 from hassnian/issue-10745
Jarsen136 Aug 7, 2024
2a8d1e6
Merge branch 'main' into integration/mantle
vikiival Aug 7, 2024
7d3a989
Merge branch 'main' into switch-to-dyndata
preschian Aug 8, 2024
f460604
Merge pull request #10607 from kodadot/switch-to-dyndata
preschian Aug 8, 2024
a926fc7
Update components/drops/DropsGrid.vue
hassnian Aug 8, 2024
362168c
Merge branch 'main' into issue-base-drops-grid-breaks
hassnian Aug 8, 2024
a057177
mantle in /drops
hassnian Aug 8, 2024
c6abfe8
mantle in composables/useMultipleBalance.ts
hassnian Aug 8, 2024
265340f
mantle in utils/coinprice.ts
hassnian Aug 8, 2024
87e1adf
mantle in stores/fiat.ts
hassnian Aug 8, 2024
1cac116
Merge pull request #10771 from hassnian/issue-base-drops-grid-breaks
hassnian Aug 8, 2024
2799342
fix: mantle in useMultipleBalance.ts
hassnian Aug 8, 2024
2142f0d
mantle in utils/teleport.ts
hassnian Aug 8, 2024
ee9efe9
mantle in composables/transaction/transactionMintDrop.ts
hassnian Aug 8, 2024
674271a
mantle in composables/transaction/transactionBurn.ts
hassnian Aug 8, 2024
0063144
mantle in composables/transaction/transactionSend.ts
hassnian Aug 8, 2024
e5a7e76
mantel hide listing
hassnian Aug 8, 2024
53bd8f8
Merge branch 'main' into issue-10747
hassnian Aug 8, 2024
0af85ef
fix: Connected on Polkadot, opening Base link on Koda, minting - star…
Jarsen136 Aug 8, 2024
643eb8e
fix: modal open tracker error
Jarsen136 Aug 8, 2024
a58ef86
ref(ConnectEvm.vue): use `watch` instate of `watchEffect`
hassnian Aug 8, 2024
e73ed95
ref(useModalIsOpenTracker.ts): use jarsen fix
hassnian Aug 8, 2024
054fef0
Merge branch 'main' into integration/mantle
vikiival Aug 8, 2024
45830bc
add(types/nuxt.d.ts): `$wagmiConfig` types
hassnian Aug 8, 2024
6f779d8
Merge pull request #10767 from kodadot/integration/mantle
vikiival Aug 8, 2024
2c77fb4
Merge pull request #10734 from kodadot/action
vikiival Aug 8, 2024
0b1e772
Merge branch 'main' into issue-10664
Jarsen136 Aug 8, 2024
c1fc3bf
Merge pull request #10668 from Jarsen136/issue-10664
Jarsen136 Aug 8, 2024
3d3c6c3
Merge branch 'main' into issue-10747
hassnian Aug 9, 2024
f2308db
Merge branch 'main' into issue-10731
hassnian Aug 9, 2024
c53cec4
add(BasicDropCard.vue): `free` text to 0 price drops
hassnian Aug 9, 2024
23a4ab5
fix(ProfileDropdown.vue): after wallet disconnect vm tabs are shown
hassnian Aug 9, 2024
efb52fe
fix(SuccessfulDrop.vue): `evm` sucess nft path
hassnian Aug 9, 2024
4d7a732
fix(permission.config.ts): disable `create` for any`evm` chain
hassnian Aug 9, 2024
7df34bf
fix: update wallet vm getters
Jarsen136 Aug 9, 2024
70ad861
fix: Hide immutable, Base in Create
Jarsen136 Aug 10, 2024
7fe9952
fix: Code-checker: wrong links
Jarsen136 Aug 10, 2024
795df81
Merge pull request #10762 from hassnian/issue-10747
vikiival Aug 10, 2024
94ed8c0
Merge pull request #10786 from Jarsen136/issue-10781
vikiival Aug 10, 2024
c8e5b54
Merge pull request #10784 from Jarsen136/issue-10782
vikiival Aug 10, 2024
d925d7a
refactor: openReconnectWalletModal
Jarsen136 Aug 10, 2024
afe7159
Merge pull request #10779 from hassnian/issue-10778
vikiival Aug 10, 2024
f70e7af
fix(ReconnectWalletModal.vue): dark mode
hassnian Aug 11, 2024
caafc5a
fix(PartyModal.vue): not accepting `party mode` on modal close
hassnian Aug 11, 2024
677727b
chore: empty commit
Jarsen136 Aug 11, 2024
7408760
Merge branch 'main' into issue-10753
Jarsen136 Aug 11, 2024
67a1350
ref(useWallet.ts): keep `preferences` between sessions
hassnian Aug 11, 2024
d486c80
ref(HeroBanner.vue): hero design simplification
hassnian Aug 12, 2024
d6bea67
fix(DropsCalendar.vue): section not appearing with valid calendars
hassnian Aug 12, 2024
b6a67e0
fix(DropsCalendar.vue): calendar section button text overflowing
hassnian Aug 12, 2024
5c7d5a7
ref(HeroBanner.vue): don't hide hero banner notification on mobile
hassnian Aug 12, 2024
72a3c84
Merge pull request #10772 from Jarsen136/issue-10753
Jarsen136 Aug 12, 2024
5975cd4
Merge pull request #10789 from hassnian/issue-10744
vikiival Aug 12, 2024
df17a4e
Merge pull request #10777 from hassnian/issue-10773
vikiival Aug 12, 2024
5ccfe23
Merge pull request #10756 from Jarsen136/issue-10752
vikiival Aug 12, 2024
5f439d1
Merge pull request #10742 from hassnian/issue-10724
vikiival Aug 12, 2024
94f1bfc
Merge pull request #10741 from hassnian/issue-10731
vikiival Aug 12, 2024
66384e6
Merge pull request #10776 from hassnian/issue-10774
vikiival Aug 12, 2024
5f3c973
fix(drops): ahp paid mint stuck on loading
hassnian Aug 12, 2024
1cc7e64
Merge branch 'main' into issue-10761
hassnian Aug 13, 2024
95bc85e
Merge branch 'main' into issue-10783
hassnian Aug 13, 2024
3d09bc5
Merge pull request #10798 from hassnian/issue-10783
vikiival Aug 13, 2024
2ee26c1
Merge pull request #10788 from hassnian/issue-10761
vikiival Aug 13, 2024
62878ef
Merge pull request #10795 from hassnian/issue-10791
vikiival Aug 13, 2024
ef0d2d5
Merge pull request #10793 from hassnian/issue-10787
vikiival Aug 13, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/diagram.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions .github/workflows/playwright.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ jobs:
strategy:
fail-fast: false
matrix:
shardIndex: [1, 2, 3, 4, 5, 6]
shardTotal: [6]
shardIndex: [1, 2, 3, 4, 5, 6, 7, 8]
shardTotal: [8]
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
Expand Down
1 change: 1 addition & 0 deletions .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
npx lint-staged
9 changes: 5 additions & 4 deletions QA.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,27 +12,28 @@ KodaDot, an NFT gallery that aims to be builder-owned and the ultimate public go
- Participate in code reviews, maintaining high code quality standards
- Use various testing methodologies and tools to validate the functionality and performance of the product
- Offload 30% of dev work by checking if specific PRs work as intended, reporting and raising bugs that break UX, identifying missing functionality that was accidentally removed
- Write and update E2E and unit tests (using Vite)
- Write and update end-to-end (E2E) and unit tests (using Playwright/Vitest)
- Communicate with the team in issues to help offload major context switching from devs
- Tech-savvy QA is preferred
- Give "works-for-me" labels on PRs if things work as intended

## Requirements

- Strong proficiency in Node.js and adherence to its supported versions
- Strong proficiency in Node.js/Typescript and adherence to its supported versions
- Experience with pnpm as a package manager
- Knowledge of Vue.js and familiarity with Vue Language Features (Volar) and Vue VSCode Snippets
- Knowledge of Vue.js and familiarity with Nuxt framework
- Understanding of KodaDot's tech stack and infrastructure
- Strong communication skills for effective collaboration with the community and team
- Familiarity with KodaDot's coding conventions and recommendations
- Knowledge of GraphQL / REST API is an andvantage

## Quality Assurance

To have a faster pace of development, as our current pace of pull-requests was hitting 250 pull-requests in February on a monthly average, we've realized we need more people to participate and to share more humble and honest feedback with developers on their work.

The result would be that we could deliver user experience quality in a shorter time window. It's pretty natural that developers sometimes miss delivering the 100% specification in an issue or something breaks. It happens, and no need to make drama out of it. Everyone is learning.

Until we have e2e tests complete on KodaDot, we would like to happily reward your participation for your input on our pull-requests to the codebase.
Until we have E2E tests complete on KodaDot, we would like to happily reward your participation for your input on our pull-requests to the codebase.

To participate, you must respect our code of conduct below.

Expand Down
21 changes: 0 additions & 21 deletions assets/svg/landing-blur.svg

This file was deleted.

17 changes: 11 additions & 6 deletions components/Navbar.vue
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@
<!-- NAV END -->
<div class="navbar-end">
<nuxt-link
to="/ahp/drops"
:to="dropsPath"
rel="nofollow"
>
<div
Expand Down Expand Up @@ -250,7 +250,7 @@
import { NeoButton, NeoIcon } from '@kodadot1/brick'
import { nextTick } from 'vue'
import ShoppingCartButton from './navbar/ShoppingCartButton.vue'
import { ConnectWalletModalConfig } from '@/components/common/ConnectWallet/useConnectWallet'
import { openConnectWalletModal } from '@/components/common/ConnectWallet/useConnectWallet'
import ChainSelectDropdown from '@/components/navbar/ChainSelectDropdown.vue'
import CreateDropdown from '@/components/navbar/CreateDropdown.vue'
import MobileExpandableSection from '@/components/navbar/MobileExpandableSection.vue'
Expand Down Expand Up @@ -287,6 +287,14 @@ const logoSrc = computed(() => {
return `/${variant}${color}.svg`
})

const dropsPath = computed(() => {
const prefix = pickByVm({
SUB: 'ahp',
EVM: urlPrefix.value,
})
return `/${prefix}/drops`
})

const handleMobileChainSelect = () => {
showMobileNavbar()
}
Expand All @@ -295,10 +303,7 @@ const closeAllModals = () => neoModal.closeAll()

const openWalletConnectModal = (): void => {
closeAllModals()
neoModal.open({
...ConnectWalletModalConfig,
...(isMobile ? { animation: 'none' } : {}),
})
openConnectWalletModal()
}

const showMobileNavbar = () => {
Expand Down
2 changes: 2 additions & 0 deletions components/balance/MultipleBalances.vue
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@
v-if="isBalanceLoading"
data-testid="skeleton-multiple-balances"
animated
no-margin
/>
</div>

Expand Down Expand Up @@ -107,6 +108,7 @@ const displayChainOrder: ChainType[] = [
'kusamaHub',
]
const identityStore = useIdentityStore()

const rampActive = ref(false)

const { multiBalances } = useMultipleBalance(true)
Expand Down
35 changes: 29 additions & 6 deletions components/carousel/CarouselTypeDrops.vue
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,11 @@
:items="drops"
:config="config"
>
<DropsDropCard :drop="item" />
<DropsDropCard
:drop="item"
emit-on-click
@click="onDropClick"
/>
</CarouselModuleCarouselAgnostic>
<CarouselModuleCarouselAgnostic
v-else
Expand All @@ -22,23 +26,31 @@
</template>

<script lang="ts" setup>
import type { Drop } from '@/components/drops/useDrops'
import { useDrops } from '@/components/drops/useDrops'
import { openReconnectWalletModal } from '@/components/common/ConnectWallet/openReconnectWalletModal'
import { vmOf } from '@/utils/config/chain.config'

let queries = {
limit: 12,
limit: 14,
active: [true],
chain: ['ahp'],
chain: ['ahp', 'base'],
}

if (!isProduction) {
const { urlPrefix } = usePrefix()
const { getWalletVM } = storeToRefs(useWalletStore())

if (!isProduction && urlPrefix.value === 'ahk') {
queries = {
...queries,
chain: ['ahp', 'ahk'],
chain: ['ahk'],
}
}

const container = ref()
const { accountId } = useAuth()

const router = useRouter()
const { cols, isReady: isDynamicGridReady } = useDynamicGrid({
container,
itemMintWidth: computed(() => DROP_CARD_MIN_WIDTH),
Expand All @@ -52,6 +64,17 @@ const skeletonCount = computed(() =>
Number.isInteger(perView.value) ? perView.value : Math.ceil(perView.value),
)

const { drops, loaded: isReady } = useDrops(queries)
const { drops, loaded: isReady } = useDrops(queries, { filterOutMinted: true })
const dropsAlias = computed(() => drops.value.map(drop => drop.alias))

const onDropClick = ({ path, drop }: { path: string, drop: Drop }) => {
if (getWalletVM.value === vmOf(drop.chain) || !accountId.value) {
router.push(path)
return
}

openReconnectWalletModal({
onSuccess: () => router.push(path),
})
}
</script>
23 changes: 17 additions & 6 deletions components/carousel/CarouselTypeGenerative.vue
Original file line number Diff line number Diff line change
@@ -1,14 +1,25 @@
<template>
<CarouselIndex
data-testid="generative-activity"
:title="$t('general.generativeArt')"
:nfts="nfts.value"
action-type="pagination"
/>
<div ref="carouselDrop">
<CarouselIndex
data-testid="generative-activity"
:title="$t('general.generativeArt')"
:nfts="nfts.value"
action-type="pagination"
/>
</div>
</template>

<script lang="ts" setup>
import { useElementVisibility } from '@vueuse/core'
import { useCarouselGenerativeNftEvents } from './utils/useCarouselEvents'
import { useProfileOnboardingStore } from '@/stores/profileOnboarding'

const nfts = useCarouselGenerativeNftEvents()
const carouselDrop = ref()

watch([useElementVisibility(carouselDrop)], ([isVisible]) => {
if (isVisible) {
useProfileOnboardingStore().setCarouselVisited()
}
})
</script>
54 changes: 21 additions & 33 deletions components/codeChecker/CodeChecker.vue
Original file line number Diff line number Diff line change
Expand Up @@ -99,14 +99,6 @@
v-if="selectedFile && !errorMessage"
class="border-t border-k-shade pt-5 flex flex-col gap-5"
>
<CodeCheckerTestItem
:passed="fileValidity.resizerUsed"
:description="$t('codeChecker.automaticResize')"
>
<template #modalContent>
<CodeCheckerIssueHintAutomaticResize />
</template>
</CodeCheckerTestItem>
<CodeCheckerTestItem
:passed="fileValidity.validTitle"
:description="$t('codeChecker.correctHTMLName')"
Expand Down Expand Up @@ -147,40 +139,41 @@
<CodeCheckerIssueHintUsingParamHash />
</template>
</CodeCheckerTestItem>

<CodeCheckerTestItem
:passed="!fileValidity.webGlUsed"
:description="$t('codeChecker.notUsingWebGl')"
:passed="fileValidity.validKodaRenderPayload"
:description="$t('codeChecker.validImage')"
>
<template #modalContent>
<CodeCheckerIssueHintNoWebGl />
<CodeCheckerIssueHintValidImage />
</template>
</CodeCheckerTestItem>
<CodeCheckerTestItem
:passed="fileValidity.renderDurationValid"
:description="
$t('codeChecker.variationLoadingTime', [
(config.maxAllowedLoadTime / 1000).toFixed(0),
])
"
:passed="fileValidity.consistent"
:description="$t('codeChecker.consistentArt')"
>
<template #modalContent>
<CodeCheckerIssueHintVariationLoadingTime />
<CodeCheckerIssueHintConsistentArt />
</template>
</CodeCheckerTestItem>
<CodeCheckerTestItem
:passed="fileValidity.validKodaRenderPayload"
:description="$t('codeChecker.validImage')"
:passed="fileValidity.resizerUsed"
:description="$t('codeChecker.automaticResize')"
optional
>
<template #modalContent>
<CodeCheckerIssueHintValidImage />
<CodeCheckerIssueHintAutomaticResize />
</template>
</CodeCheckerTestItem>
<CodeCheckerTestItem
:passed="fileValidity.consistent"
:description="$t('codeChecker.consistentArt')"
:passed="fileValidity.renderDurationValid"
:description="
$t('codeChecker.variationLoadingTime')
"
optional
>
<template #modalContent>
<CodeCheckerIssueHintConsistentArt />
<CodeCheckerIssueHintVariationLoadingTime />
</template>
</CodeCheckerTestItem>
</div>
Expand Down Expand Up @@ -233,19 +226,19 @@

<script lang="ts" setup>
import { NeoIcon } from '@kodadot1/brick'
import { validate, webGlUsed } from './validate'
import { validate } from './validate'
import { createSandboxAssets, extractAssetsFromZip } from './utils'
import config from './codechecker.config'
import type { AssetMessage, Validity } from './types'

const RESOURCES_LIST = [
{
title: 'codeChecker.kodahashTemplate',
url: 'https://hello.kodadot.xyz/tutorial/generative-art',
url: 'https://github.com/vikiival/kodahash',
},
{
title: 'codeChecker.learnAboutGenArt',
url: 'https://github.com/vikiival/kodahash',
url: 'https://hello.kodadot.xyz/tutorial/generative-art',
},
{
title: 'codeChecker.codeChecker',
Expand All @@ -255,7 +248,6 @@ const RESOURCES_LIST = [

const validtyDefault: Validity = {
canvasSize: '',
webGlUsed: false,
localP5jsUsed: false,
kodaRendererUsed: 'unknown',
kodaRendererCalledOnce: 'unknown',
Expand Down Expand Up @@ -287,7 +279,7 @@ const onFileSelected = async (file: File) => {
clear()
startClock()
selectedFile.value = file
const { indexFile, sketchFile, entries, jsFiles }
const { indexFile, sketchFile, entries }
= await extractAssetsFromZip(file)

if (!sketchFile) {
Expand All @@ -301,9 +293,6 @@ const onFileSelected = async (file: File) => {
else {
Object.assign(fileValidity, valid.value)
}
fileValidity.webGlUsed = jsFiles.some(file =>
webGlUsed(file.content, file.path),
)

if (!fileValidity.kodaRendererUsed) {
fileValidity.renderDurationValid = 'unknown'
Expand Down Expand Up @@ -354,7 +343,6 @@ useEventListener(window, 'message', async (res) => {
renderEndTime.value = performance.now()
const duration = renderEndTime.value - renderStartTime.value
fileValidity.renderDurationValid = duration < config.maxAllowedLoadTime

fileValidity.validKodaRenderPayload
= Boolean(payload?.image) && hasImage(payload.image)
if (fileValidity.validKodaRenderPayload) {
Expand Down
3 changes: 2 additions & 1 deletion components/codeChecker/TestItem.vue
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ import type { Passed } from './types'
const props = defineProps<{
passed: Passed
description: string
optional?: boolean
}>()

const showResolveIssuesModal = ref(false)
Expand All @@ -54,7 +55,7 @@ const icon = computed(() => {
spin: true,
}
}
if (props.passed === 'unknown') {
if (props.passed === 'unknown' || (props.optional && !props.passed)) {
return {
name: 'question',
class: 'text-k-grey',
Expand Down
21 changes: 0 additions & 21 deletions components/codeChecker/issueHint/NoWebGl.vue

This file was deleted.

Loading
Loading