\r\n \u003C/BaseLayout>\r\n \r\n```\r\n\n\n### Describe the solution you would like\n\nBasically it should be:\r\n\r\n```html\r\n\r\n\u003Cdiv class=\"columns is-centered\">\r\n \u003Cdiv class=\"column is-half\">\r\n \u003Csection class=\"section\">\r\n \u003Cslot >\u003C/slot>\r\n \u003C/section>\r\n \u003C/div>\r\n \u003C/div>\r\n ```\n\n### Describe alternatives you have considered\n\n:roc\n\n### Screeenshots\n\nPaste your vision",[3020,3023,3026,3028,3031,3034],{"name":3021,"color":3022},"enhancement","a2eeef",{"name":3024,"color":3025},"$$","0E8A16",{"name":3027,"color":3025},"$$$",{"name":3029,"color":3030},"p2","D4C5F9",{"name":3032,"color":3033},"koda2","AB66CA",{"name":3035,"color":3036},"scaffolding","810D88",1343,"kodadot","nft-gallery","closed","Add Base layout component","2021-12-02T15:44:19Z","https://github.com/kodadot/nft-gallery/issues/1343",0.72607446,{"description":3046,"labels":3047,"number":3053,"owner":3038,"repository":3039,"state":3040,"title":3054,"updated_at":3055,"url":3056,"score":3057},"- multi chain component\r\n- create `networks` component\r\n- refactor `PaginatedCardList` (sorting, filter etc...)\r\n- async gql query\r\n- remove unused stuff",[3048,3050],{"name":3049,"color":3030},"p4",{"name":3051,"color":3052},"A-refactoring","FBCA04",3579,"Refactor: ProfileDetail component","2023-09-22T16:11:42Z","https://github.com/kodadot/nft-gallery/issues/3579",0.73603046,{"description":3059,"labels":3060,"number":3065,"owner":3038,"repository":3039,"state":3040,"title":3066,"updated_at":3067,"url":3068,"score":3069},"### Is your feature request related to a problem?\r\n\r\nSince we abstracted a lot of logic into Base component there is much cleanup to do\r\n\r\nTodo:\r\n- ~~Remove unnecessary poll requests~~\r\n- Simplify overcomplicated logic\r\n- Remove unused imports, properties and css\r\n- Lazy Import some components\r\n",[3061,3062,3064],{"name":3021,"color":3022},{"name":3063,"color":3025},"$",{"name":3051,"color":3052},2866,"Refactor: GalleryItem.vue cleanup 馃Ч ","2022-04-22T15:22:43Z","https://github.com/kodadot/nft-gallery/issues/2866",0.73623526,{"description":3071,"labels":3072,"number":3076,"owner":3038,"repository":3039,"state":3040,"title":3077,"updated_at":3078,"url":3079,"score":3080},"Let's briefly draft what's going on work on Statemine\r\n\r\n**Branch**: https://github.com/kodadot/nft-gallery/compare/main-nuxt..statemine-nuxt\r\n**SubQuery**: https://github.com/vikiival/unique\r\n\r\nDeliverables: (According to the proposal)\r\n- [x] Make a page dedicated to creating a unique (NFT) with a simple workflow\r\n- [x] Ability to create a Class (collection)\r\n- [ ] Show class detail with metadata\r\n - [x] Collection\r\n - [ ] Metadata?\r\n- [x] Show minted NFTs in explorer mode\r\n- [ ] Ability to set and remove approval for instances\r\n - [ ] Set\r\n - [ ] Remove\r\n- [ ] Display metadata for particular NFT (instance)\r\n- [ ] Transfer (send) ownership for class and instance\r\n - [ ] Class\r\n - [x] Instance\r\n- [ ] Set metadata for class and instance\r\n - [ ] Class\r\n - [ ] Instance\r\n- [ ] Set attributes for class and instance\r\n - [ ] Class\r\n - [ ] Instance\r\n - [x] Component\r\n- [x] Burn an instance\r\n - [x] Remove instance from Graphql\r\n- [ ] Clear metadata and attributes.\r\n - [ ] Metadata\r\n - [ ] Attributes\r\n- [ ] Implement a page to teleport KSM between Kusama and Statemine\r\n- [ ] Extend [vue-polkadot/api](https://github.com/vue-polkadot/vue-ui/tree/master/packages/vue-api) to handle multiple (parallel connections).\r\n- [ ] Provide check if a user has enough balance on Statemine / Kusama to be able to mint and transfer a collection.\r\n- [ ] Implement a GraphQL schema for Classes and instances\r\n- [ ] Extend the embeddable component that will work with the Statemine implementation (note: embeddable component -> **\u003Ciframe/>** which would work as a page generator to show particular collections or by addresses on other existing web applications )\r\n- [ ] Write introduction article around experience with development around unique pallet implementation\r\n\r\n\r\n",[3073,3075],{"name":3074,"color":3052},"A-statemine-ahk",{"name":3029,"color":3030},757,"Statemine integration into KodaDot placeholder","2021-12-16T09:36:56Z","https://github.com/kodadot/nft-gallery/issues/757",0.7404697,{"description":3082,"labels":3083,"number":3084,"owner":3038,"repository":3039,"state":3040,"title":3085,"updated_at":3086,"url":3087,"score":3088},"https://wagmi.sh/ is a project that makes open source standardized components for Ethereum + React\r\nKodadot could be the equivalent for NFTs in the multichain world...",[],3303,"Discuss making a component library","2022-07-04T10:46:52Z","https://github.com/kodadot/nft-gallery/issues/3303",0.74191314,{"description":3090,"labels":3091,"number":3097,"owner":3038,"repository":3039,"state":3040,"title":3098,"updated_at":3099,"url":3100,"score":3101},"Refactor `/components/rmrk/Gallery/GalleryCard.vue` component used in IdentityPopover\r\n\r\n### Specs\r\n- BOM -> OOCSS\r\n- move scss to file\r\n- check unused Props\r\n- new design? (#4496)\r\n- move outside rmrk component folder\r\n- vue3 style",[3092,3093,3096],{"name":3049,"color":3030},{"name":3094,"color":3095},"chief","67EA1F",{"name":3051,"color":3052},4507,"refactor: GalleryCard","2023-10-16T12:20:00Z","https://github.com/kodadot/nft-gallery/issues/4507",0.743325,{"description":3103,"labels":3104,"number":3107,"owner":3038,"repository":3039,"state":3040,"title":3108,"updated_at":3109,"url":3110,"score":3111},"As discussed in multiple places here, we got to a point where our codebase deserves serious refactor. Except for making our life easier, this would be great help for newcomers, since some things became quite messy/chaotic over the months of remote/async development.\r\n\r\nfollowing up from discussion here: \r\n\r\n- https://github.com/kodadot/nft-gallery/discussions/3068\r\n\r\nWhen it comes to the folder structure, I prefer the way @kkukelka described his approach in the [discussion](https://github.com/kodadot/nft-gallery/discussions/3068#discussioncomment-2857979):\r\n> I like to divide stuff in either context-specific or functionality-specific folders\r\n> e.g. for context-specific:\r\n\r\n```\r\n/payment\r\n/payment/CheckoutComponent.vue\r\n/payment/BillingComponent.vue\r\n```\r\n- [x] #3883\r\n- [x] #3299\r\n- [x] #3308\r\n- [ ] #3310\r\n- [x] #3309\r\n- [x] #3355\r\n- [x] #3379\r\n- [x] #3579\r\n- [x] #1348\r\n- [x] #3706\r\n- [x] #3774\r\n- [x] #3865\r\n- [x] #3772\r\n- [x] #3714 \r\n- [x] #3706\r\n- [x] #3868\r\n- [x] #3360\r\n- [x] #3747 \r\n- [x] #3749\r\n- [x] #3773\r\n",[3105,3106],{"name":3094,"color":3095},{"name":3051,"color":3052},3311,"Summer Refactor ","2025-07-05T01:55:47Z","https://github.com/kodadot/nft-gallery/issues/3311",0.74369544,{"description":3113,"labels":3114,"number":3121,"owner":3038,"repository":3039,"state":3040,"title":3122,"updated_at":3123,"url":3124,"score":3125},"### Is your feature request related to a problem?\n\nMeta tags are super nice to have but it generates a lot of noise in the components.\n\n### Describe the solution you would like\n\nI would like to see separated file in each directory like `meta.[json|js|ts]` which will handle these meta tags :)\n\n### Describe alternatives you have considered\n\nI have tried this alternative\n\n### Screeenshots\n\nPaste your vision",[3115,3116,3118,3120],{"name":3021,"color":3022},{"name":3117,"color":3052},"A-seo-search-socials",{"name":3119,"color":3052},"A-nuxt",{"name":3035,"color":3036},1352,"Move meta outside of the components","2023-01-18T11:03:04Z","https://github.com/kodadot/nft-gallery/issues/1352",0.74624455,{"description":3127,"labels":3128,"number":3135,"owner":3038,"repository":3039,"state":3040,"title":3136,"updated_at":3137,"url":3138,"score":3139},"### Is your feature request related to a problem?\n\nI'm always frustrated when I see a list of collections for RMRK in other chains\n\n### Describe the solution you would like\n\nI would like to see a curated list for each chain or else the app should take last 5 created collections\n\n### Describe alternatives you have considered\n\n~\n\n### Screeenshots\n\n\u003Cimg width=\"1792\" alt=\"Screenshot 2022-05-22 at 14 25 39\" src=\"https://user-images.githubusercontent.com/22471030/169695027-3fdd432b-03cc-48af-81ab-7ff382b2890d.png\">\r\n",[3129,3130,3131,3132,3133],{"name":3021,"color":3022},{"name":3074,"color":3052},{"name":3063,"color":3025},{"name":3029,"color":3030},{"name":3134,"color":3052},"A-basilisk",3047,"Make curated list of collections per chain","2022-06-20T09:32:43Z","https://github.com/kodadot/nft-gallery/issues/3047",0.75157136,{"description":3141,"labels":3142,"number":3147,"owner":3038,"repository":3039,"state":3040,"title":3148,"updated_at":3149,"url":3150,"score":3151},"### Is your feature request related to a problem?\r\n\r\nThe code looks supper messy, and It's tough to read\r\n\r\n### Describe the solution you would like\r\n\r\n- Clean up the code.\r\n- Make it more component friendly (aka reusable)\r\n\r\n### Describe alternatives you have considered\r\n\r\n\r\nref #2551\r\n\r\nThis issue is currently blocked by https://github.com/kodadot/rubick/issues/40\r\nWe need to save the current owner of the NFT when the event has happened \r\n",[3143,3144,3145],{"name":3021,"color":3022},{"name":3063,"color":3025},{"name":3146,"color":3030},"p3",2589,"Refactor History component","2022-05-26T15:34:18Z","https://github.com/kodadot/nft-gallery/issues/2589",0.75509137,["Reactive",3153],{},["Set"],["ShallowReactive",3156],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fQKYhi1pXVVljUnI3m6UZ9kFPgtvjUeJ-nf6CmiK8QgI":-1},"/kodadot/nft-gallery/1346"]