\u003Cbr /> \u003Cimg width=\"502\" alt=\"Screen Shot 2022-03-25 at 2 57 18 PM\" src=\"https://user-images.githubusercontent.com/734428/160080618-1320d0f9-5674-4133-9a57-9fd7f6e77ce2.png\"> | **3m** \u003Cbr />\u003Cbr /> \u003Cimg width=\"498\" alt=\"Screen Shot 2022-03-25 at 2 54 50 PM\" src=\"https://user-images.githubusercontent.com/734428/160080718-4f3fad38-71e5-4793-a839-797a0f87b65e.png\">\r\nInstall Deps in Actions | [1m 25s](https://github.com/kodadot/nft-gallery/runs/5676422402?check_suite_focus=true#step:4:35) | [**28s**](https://github.com/kodadot/nft-gallery/runs/5687650302?check_suite_focus=true#step:6:467)\r\n\r\n\r\nimpressive time savings.\r\nCurious if you would be keen to write an article on how we've migrated from yarn to pnpm? \r\nSome people might find it interesting as we are still early! \r\nThis morning found friends deciding between npm and yarn 😅.\r\n\r\nWe are usually publishing at https://medium.com/kodadot :)\r\n\r\nIssue is reserved for @preschian \r\n\r\n_Originally posted by @yangwao in https://github.com/kodadot/nft-gallery/issues/2643#issuecomment-1078864547_\r\n\r\n### Ref \r\n- https://medium.com/pnpm/why-should-we-use-pnpm-75ca4bfe7d93#:~:text=pnpm%20is%20not%20only%20faster,them%20from%20the%20global%20store.\r\n- https://rushjs.io/pages/maintainer/package_managers/\r\n- https://blog.logrocket.com/javascript-package-managers-compared/\r\n- [What does make pnpm special?](https://twitter.com/moo9000/status/1507297097070043184)\r\n- PNPM is the only option that solves the [NPM doppelgangers](https://rushjs.io/pages/advanced/npm_doppelgangers/) problem. In a complex monorepo, doppelgangers sometimes cause a lot of trouble, so PNPM has an important advantage in this regard.\r\n- we can push KodaDot logo to https://pnpm.io/users",[1984,1987,1990],{"name":1985,"color":1986},"$$","0E8A16",{"name":1988,"color":1989},"p3","D4C5F9",{"name":1991,"color":1992},"A-writing-✍️","FBCA04",2671,"kodadot","nft-gallery","open","How we've migrated from yarn to pnpm","2023-05-18T11:23:54Z","https://github.com/kodadot/nft-gallery/issues/2671",0.7270107,{"description":2002,"labels":2003,"number":2013,"owner":1994,"repository":1995,"state":2014,"title":2015,"updated_at":2016,"url":2017,"score":2018},"reported also by @prachi00, newest main pull made hotreload gone for me on dev",[2004,2007,2009,2011],{"name":2005,"color":2006},"enhancement","a2eeef",{"name":2008,"color":1986},"$",{"name":2010,"color":1989},"p2",{"name":2012,"color":1992},"A-nuxt",4794,"closed","hot reload gone","2023-01-29T22:58:16Z","https://github.com/kodadot/nft-gallery/issues/4794",0.7058862,{"description":2020,"labels":2021,"number":2030,"owner":1994,"repository":1995,"state":2014,"title":2031,"updated_at":2032,"url":2033,"score":2034},"Problem\r\n---\r\nIm unable to find Base drops after logging in with EVM wallet. I only found ahp drops.\r\n\r\nReproduce\r\n---\r\n- log in with evm wallet - Base\r\n- click on \"drops\" \r\n- you will be redirected to ahp drops. \r\n\r\nHere\r\n---\r\n\r\nhttps://github.com/user-attachments/assets/538c88db-970b-4edf-8edd-3368686fc0af\r\n\r\n\r\nI was only able to find base drops by going to explore - opening collection and then clicking on the drop. ",[2022,2025,2028],{"name":2023,"color":2024},"bug","d73a4a",{"name":2026,"color":2027},"p1","D93F0B",{"name":2029,"color":1992},"A-base",10751,"After connecting with EVM wallet and clicking on \"Drops\" Im redirected to ahp drops","2024-08-05T19:11:03Z","https://github.com/kodadot/nft-gallery/issues/10751",0.70950824,{"description":2036,"labels":2037,"number":2045,"owner":1994,"repository":1995,"state":2014,"title":2046,"updated_at":2047,"url":2048,"score":2049},"https://github.com/user-attachments/assets/83cfdc95-fd7e-4598-802c-e1d3cc9513df\r\n\r\nfollowup for: \r\n- https://github.com/kodadot/nft-gallery/pull/10909",[2038,2041,2043],{"name":2039,"color":2040},"UX first","7057ff",{"name":2042,"color":1992},"A-modal",{"name":2044,"color":1992},"A-offer",10951,"Offer expiration dropdown moving on scroll ","2024-09-11T10:26:11Z","https://github.com/kodadot/nft-gallery/issues/10951",0.7134662,{"description":2051,"labels":2052,"number":2063,"owner":1994,"repository":1995,"state":2014,"title":2064,"updated_at":2065,"url":2066,"score":2067},"Look for recordings from funding the commons \r\n\r\n\r\n\r\nInspiration\r\n- https://forum.effectivealtruism.org/posts/fg6RrvtSJ2kxe9Ens/eric-drexler-paretotopian-goal-alignment\r\n- https://ea.greaterwrong.com/posts/fg6RrvtSJ2kxe9Ens/eric-drexler-paretotopian-goal-alignment\r\n- https://twitter.com/yangWao/status/1459592718133387265\r\n- https://twitter.com/schellingpoint_/status/1517159824147894272\r\n- https://twitter.com/EvanSandhoefner/status/1056198566161588224\r\n- https://twitter.com/_franzihei/status/1517127069687332864\r\n- https://twitter.com/search?q=paretotopia&t=0F0n51Pnv6HkLmZE7bN3dg&s=09",[2053,2054,2056,2057,2060],{"name":1985,"color":1986},{"name":2055,"color":1989},"p4",{"name":1991,"color":1992},{"name":2058,"color":2059},"🏞- public-goods","058A83",{"name":2061,"color":2062},"stale","ededed",2897,"Write article about Paretotopia","2025-02-01T01:42:30Z","https://github.com/kodadot/nft-gallery/issues/2897",0.7156774,{"description":2069,"labels":2070,"number":2077,"owner":1994,"repository":1995,"state":2014,"title":2078,"updated_at":2079,"url":2080,"score":2081},"\r\n- 40px height, like medium button\r\n- hover is the same as medium button outline\r\n\r\n## Other\r\nwhen connected with base, use base tag\r\n- it has the same styling as on the drop cards \r\n- connect button stays the same \r\n- after clicking the button, it opens sidebar\r\n- use active state of button when sidebar is opened \r\n\r\n\r\n\r\nTruncate after 8 char. \r\n\r\n\r\n\r\n## figma\r\nhttps://www.figma.com/design/JXNtryaNYhY0XJNArzvPQx/Handoff?node-id=1287-18959&t=wFkfEFLnYT68zZ3R-11\r\n\r\n",[2071,2072,2073,2075],{"name":2039,"color":2040},{"name":2010,"color":1989},{"name":2074,"color":1992},"A-profile",{"name":2076,"color":1992},"A-navbar",10881,"Better context for connected profile in navbar ","2024-08-23T08:47:47Z","https://github.com/kodadot/nft-gallery/issues/10881",0.7169988,{"description":2083,"labels":2084,"number":2093,"owner":1994,"repository":1995,"state":2014,"title":2094,"updated_at":2095,"url":2096,"score":2097},"I guess to save precious time for collectors and whales.\r\n\r\nLet's add a highly experimental button to\r\n- buy art\r\n- list it right away\r\n\r\nBUYLIST button could be it.\r\nKeybaord Shortcut `a+x`\r\n\r\nIt should buy on the background (to secure your position) and right away offer dialogue to list.\r\n\r\nSaves time to do buy... submit tx which is roughly 15 secs best, 5 secs to see change on UI and another dispatching List transaction which take approx same. In this single way user can leave it run on background and do something else till then.",[2085,2086,2087,2090],{"name":2008,"color":1986},{"name":2055,"color":1989},{"name":2088,"color":2089},"experimental","B09211",{"name":2091,"color":2092},"flip","2643B7",2395,"Enhance Flip Culture","2024-07-31T13:31:42Z","https://github.com/kodadot/nft-gallery/issues/2395",0.7192122,{"description":2099,"labels":2100,"number":2105,"owner":1994,"repository":1995,"state":2014,"title":2106,"updated_at":2107,"url":2108,"score":2109},"https://app.warp.dev/block/7KXK80penFP5ospiPyJ2Ml\r\n\r\n_Originally posted by @preschian in https://github.com/kodadot/nft-gallery/issues/10630#issuecomment-2230208674_\r\n \r\nNeed manual fix. Command: `pnpm run lint:quiet`",[2101,2102],{"name":2005,"color":2006},{"name":2103,"color":2104},"good first issue","5319e7",10631,"Fix leftover eslint issues","2024-07-24T14:48:12Z","https://github.com/kodadot/nft-gallery/issues/10631",0.7223646,{"description":2111,"labels":2112,"number":2114,"owner":1994,"repository":1995,"state":2014,"title":2115,"updated_at":2116,"url":2117,"score":2118},"### What happened?\n\nWhile first time trying to run this project I see a warning \r\n```\r\nWARN Compiled with 1 warnings friendly-errors 00:04:31\r\n\r\n\r\n WARN in ./node_modules/.pnpm/@polkadot+ui-keyring@0.89.4-1/node_modules/@polkadot/ui-keyring/node_modules/rxjs/dist/esm5/internal/operators/zipWith.js friendly-errors 00:04:31\r\n\r\n\"export '__spreadArray' was not found in 'tslib' \r\n```\n\n### Please reproduce in steps\n\n```\r\ngit clone https://github.com/kodadot/nft-gallery.git nft-gallery\r\ncd nft-gallery;\r\npnpm i;\r\npnpm dev;\r\n```\n\n### Expected Behavior\n\nNo warnings\n\n### What browsers are you seeing the problem on?\n\nChrome\n\n### Are you logged in?\n\nNo\n\n### At which address did you encounter bug?\n\n_No response_\n\n### Screenshots\n\n\r\n\u003Cimg width=\"1375\" alt=\"image\" src=\"https://user-images.githubusercontent.com/64609060/166124324-5f591006-6aa1-4fb1-aa71-5dce5b3299b6.png\">\r\n\n\n### Relevant log output\n\n```shell\n> PORT=9090 nuxt dev\r\n\r\n\r\n ╭───────────────────────────────────────╮\r\n │ │\r\n │ Nuxt @ v2.16.0-27358576.777a4b7f │\r\n │ │\r\n │ ▸ Environment: development │\r\n │ ▸ Rendering: client-side │\r\n │ ▸ Target: static │\r\n │ │\r\n │ Listening: http://localhost:9090/ │\r\n │ │\r\n ╰───────────────────────────────────────╯\r\n\r\nℹ Preparing project for development 00:03:43\r\nℹ Initial build may take a while 00:03:43\r\nℹ Discovered Components: .nuxt/components/readme.md 00:03:43\r\n✔ Builder initialized 00:03:43\r\n✔ Nuxt files generated 00:03:43\r\n\r\n✔ Client\r\n Compiled successfully in 47.53s\r\n\r\n\r\n WARN Compiled with 1 warnings friendly-errors 00:04:31\r\n\r\n\r\n WARN in ./node_modules/.pnpm/@polkadot+ui-keyring@0.89.4-1/node_modules/@polkadot/ui-keyring/node_modules/rxjs/dist/esm5/internal/operators/zipWith.js friendly-errors 00:04:31\r\n\r\n\"export '__spreadArray' was not found in 'tslib' friendly-errors 00:04:31\r\n friendly-errors 00:04:31\r\nℹ Waiting for file changes 00:04:32\r\nℹ Memory usage: 874 MB (RSS: 1.23 GB) 00:04:32\r\nℹ Listening on: http://localhost:9090/ 00:04:32\r\n✔ Nitro built in 195 ms 00:04:32\n```\n\n\n### Payment link for reward\n\nhttps://kodadot.xyz/transfer?target=DrndbNCcF89v7AEH1NoVwoFG2pJTmtPXcYeC3bm8mjyoER7\n\n### Code of Conduct\n\n- [X] I agree to follow this project's Code of Conduct",[2113],{"name":2023,"color":2024},2930,"export '__spreadArray' was not found in 'tslib' ","2022-05-02T14:28:08Z","https://github.com/kodadot/nft-gallery/issues/2930",0.72238445,{"description":2120,"labels":2121,"number":2126,"owner":1994,"repository":1995,"state":2014,"title":2127,"updated_at":2128,"url":2129,"score":2130},"> Another thing I forgot to include in the designs was accepting and cancelling offers. I'll try to add it soon.\r\n\r\n@exezbcz will drop stuff \r\n\r\nCancel and accept offer: \r\n\r\n- update in figma\r\n- more components: \r\n - default\r\n - ui when you are the owner of NFT\r\n - when you made an offer\r\n - dialog for confirmation\r\n\r\nhover states for buttons: \r\n(without the cross)\r\n\r\n\r\nalso in figma: gallery item, next to the offer panel components \r\n\r\nDialog: \r\n- pink button behaves like primary - hover white\r\n- cancel button - text hover - change to k-hovergrey, for more, see issue #4456 \r\n\r\n_Originally posted by @exezbcz in https://github.com/kodadot/nft-gallery/issues/4233#issuecomment-1331247245_\r\n ",[2122,2123,2124],{"name":2008,"color":1986},{"name":2010,"color":1989},{"name":2125,"color":1992},"A-item",4437,"redesign: Offers - add accepting and canceling offers","2023-02-27T19:19:14Z","https://github.com/kodadot/nft-gallery/issues/4437",0.7282505,["Reactive",2132],{},["Set"],["ShallowReactive",2135],{"TRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"zwlkR_8N2PKRvtONOTd5L7K-iYX8vAOKsYbxDp8PjMM":-1},"/kodadot/nft-gallery/3594"]