",[2926,2927,2928],{"name":2904,"color":2905},{"name":2907,"color":2908},{"name":2913,"color":2914},11212,"closed","Swap Modal follow up","2025-02-15T18:37:14Z","https://github.com/kodadot/nft-gallery/issues/11212",0.6446341,{"description":2936,"labels":2937,"number":2941,"owner":2916,"repository":2917,"state":2930,"title":2942,"updated_at":2943,"url":2944,"score":2945},"\r\nmissing action button, closed by #11228\r\n\r\n\r\n\r\n### Swap Table\r\n\r\n- show `surcharge` `direction` and `amount` if there is enough space\r\n\r\n\r\n",[2938,2939,2940],{"name":2904,"color":2905},{"name":2907,"color":2908},{"name":2913,"color":2914},11213,"Swaps in Gallery Item follow up","2025-01-29T12:57:17Z","https://github.com/kodadot/nft-gallery/issues/11213",0.644964,{"description":2947,"labels":2948,"number":2950,"owner":2916,"repository":2917,"state":2930,"title":2951,"updated_at":2952,"url":2953,"score":2954},"Create a view in the user profile that displays all incoming and outgoing swap requests. Each swap should detail the NFT being requested, the surcharge (if applicable), the swap creator, and expiration time. Include filtering options for sorting swap requests.",[2949],{"name":2913,"color":2914},11129,"Profile View: Display Incoming and Outgoing Swaps","2024-11-27T11:40:41Z","https://github.com/kodadot/nft-gallery/issues/11129",0.6516201,{"description":2956,"labels":2957,"number":2959,"owner":2916,"repository":2917,"state":2930,"title":2960,"updated_at":2961,"url":2962,"score":2963},"Implement action buttons (accept, cancel, withdraw, counter-swap) on the profile page for managing each swap entry.",[2958],{"name":2913,"color":2914},11130,"Profile View: Add Swap Action Buttons","2024-11-27T11:40:42Z","https://github.com/kodadot/nft-gallery/issues/11130",0.6608796,{"description":2965,"labels":2966,"number":2969,"owner":2916,"repository":2917,"state":2930,"title":2970,"updated_at":2971,"url":2972,"score":2973},"- `surcharge` is missing \r\n- if the amount of tokens being swapped is large the bottom part gets hidden, maybe we can make it sticky\r\n\r\n",[2967,2968],{"name":2904,"color":2905},{"name":2913,"color":2914},11215,"Swap Page Review Step follow up","2024-12-16T11:33:34Z","https://github.com/kodadot/nft-gallery/issues/11215",0.66877705,{"description":2975,"labels":2976,"number":2986,"owner":2916,"repository":2917,"state":2930,"title":2987,"updated_at":2988,"url":2989,"score":2990},"Continuation of: \r\n- https://github.com/kodadot/nft-gallery/issues/11020\r\n\r\n# What \r\n\r\n\r\nlets put a small container that will have offers and swaps inside together with a time stamp\r\n- since we don't have the functionality to show which of the swaps and offers the user have seen, we will show the newest\r\n- there is a timestamp next to the offer/swap - lets show the collapsed times (1min, 2h, 3d, 4w, 5m) \r\n\r\nfigma available here: https://www.figma.com/design/JXNtryaNYhY0XJNArzvPQx/Handoff?node-id=11726-413&t=vK2M5C6EKLf01mGb-11\r\n\r\n## Close up \r\n\r\n- if empty, don't show it\r\n- skeleton loader over the component please\r\n- max visible is 2 items \r\n- underneath is count of all incoming offers + swaps \r\n- view all button - it can only redirect to one tab (can we put a logic that if there is 0 swaps and 10 offers, it will redirect to the offers and vice versa?) \r\n\t- if none of the numbers are 0, redirect to the tab with newest event\r\n- the events are more \"words\" than images (takes up less space)\r\n- offer is in the format of: X currency for Y-item\r\n- swap is in the format of: X-item for Y-item\r\n- refresh button at the top, please add simple animation and **small popup saying \"refresh\" on hover**\r\n\r\n\r\n**last thing is, lets change the wording of \"swap\" to \"create swap\" in the sidebar please**\r\n\r\nlet me know if you have any questions\r\n\r\n\r\n\r\n\r\n\r\n",[2977,2978,2979,2981,2983,2984],{"name":2904,"color":2905},{"name":2907,"color":2908},{"name":2980,"color":2914},"A-profile",{"name":2982,"color":2914},"A-sidebar",{"name":2913,"color":2914},{"name":2985,"color":2914},"A-offer",11334,"Incoming swaps and offers in profile sidebar ","2025-02-05T22:15:22Z","https://github.com/kodadot/nft-gallery/issues/11334",0.67682195,{"description":2992,"labels":2993,"number":2995,"owner":2916,"repository":2917,"state":2930,"title":2996,"updated_at":2997,"url":2998,"score":2999},"Design an item view that contains a table showing swap details including the NFT proposed, proposer, surcharge, and action buttons for managing the swap.",[2994],{"name":2913,"color":2914},11131,"Item View: Display Swap Details","2024-11-27T11:40:40Z","https://github.com/kodadot/nft-gallery/issues/11131",0.6806373,{"description":3001,"labels":3002,"number":3010,"owner":2916,"repository":2917,"state":2930,"title":3011,"updated_at":3012,"url":3013,"score":3014},"Users should be able to create collection **atomic-swaps**\r\n\r\nthe main difference between this and other **atomic-swaps** is that the user **has not selected** a`desiredItem` inside the `desiredCollection`\r\n\r\nso any owner of nfts in that `desiredCollection` can accept the **atomic-swap**\r\n\r\n@exezbcz designs for `creating` and `accepting` these kind of swaps are needed\r\n\r\n## simplified requirements\r\n \r\nOnly a **desiredCollection** is needed and also\r\n- for swaps: **offeredItem**, **surcharge**\r\n- for offers: **offer amount**\r\n\r\n## how to create one \r\n\r\n### Swaps\r\n\r\nmaybe we have. button inside a collection that redirects to the swap landing page but step \"2\" (where the user selects the nft they want is skipped) , swap review step should accommodate for this \r\n\r\n\r\n\r\n\r\n### Offer\r\n\r\nissue: https://github.com/kodadot/nft-gallery/issues/11116\r\n\r\nmaybe we have. button inside a collection that opens this modal without the nft section\r\n\r\n\u003Cimg src=https://github.com/user-attachments/assets/fbd6adcc-8514-49f1-b01a-044801e04311 width=400 />\r\n\r\n\r\n## how to accept one\r\n\r\nAny owner of nfts in the `desiredCollection` of that **atomic-swap** can accept that trade and `select` a nft from any that they own \r\n\r\n- the user needs to be able to search and select a nft of that collection\r\n- then they are able to accept the trade \r\n\r\n\u003Cimg src=https://github.com/user-attachments/assets/c5008d33-6664-4f6c-a9f4-fa04743b1508 width=400 />\r\n\r\n\r\n\r\n",[3003,3004,3007,3008,3009],{"name":2904,"color":2905},{"name":3005,"color":3006},"chief","67EA1F",{"name":2910,"color":2911},{"name":2913,"color":2914},{"name":2985,"color":2914},11331,"Collection Atomic Swaps ","2025-04-20T16:53:14Z","https://github.com/kodadot/nft-gallery/issues/11331",0.68433535,{"description":3016,"labels":3017,"number":3019,"owner":2916,"repository":2917,"state":2930,"title":3020,"updated_at":3021,"url":3022,"score":3023},"Add a counter-swap button to the profile view for initiating a counter-swap based on existing incoming/outgoing swap requests.",[3018],{"name":2913,"color":2914},11140,"Counter-swap: Enable Counter-swap from Profile View","2025-01-02T11:17:11Z","https://github.com/kodadot/nft-gallery/issues/11140",0.68583953,["Reactive",3025],{},["Set"],["ShallowReactive",3028],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fE8nY7Kw0YpqW-mL082eWcgRdI8CzLGr1Vs2c5AkGKMs":-1},"/kodadot/nft-gallery/11214"]