Skip to content

Commit b65c9e8

Browse files
authored
feat: add emover to marketplace (#771)
1 parent 60b04fc commit b65c9e8

5 files changed

Lines changed: 28 additions & 20 deletions

File tree

platforms/emover/emover-logo.png

58.6 KB
Loading

platforms/emover/src/app/icon.png

58.6 KB
Loading
58.6 KB
Loading

platforms/marketplace/client/src/data/apps.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,5 +79,13 @@
7979
"category": "Storage",
8080
"logoUrl": "/file-manager.png",
8181
"url": "https://file-manager.w3ds.metastate.foundation"
82+
},
83+
{
84+
"id": "emover",
85+
"name": "Emover",
86+
"description": "Migrate your eVault to a new provider. Move your data between eVault instances with full control and minimal downtime.",
87+
"category": "Storage",
88+
"logoUrl": "/emover.png",
89+
"url": "https://emover.w3ds.metastate.foundation"
8290
}
8391
]

platforms/marketplace/client/src/pages/home-page.tsx

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@ export default function HomePage() {
1414
const apps = appsData;
1515
const isLoadingApps = false;
1616

17-
const categories = ["All Apps", "Identity", "Social", "Governance", "Wellness", "Finance"];
17+
const categories = ["All Apps", "Identity", "Social", "Governance", "Wellness", "Finance", "Storage", "Productivity"];
1818

1919
const filteredApps = apps.filter(app => {
2020
const matchesSearch = app.name.toLowerCase().includes(searchQuery.toLowerCase()) ||
2121
app.description.toLowerCase().includes(searchQuery.toLowerCase());
22-
const matchesCategory = selectedCategory === "All Apps" ||
22+
const matchesCategory = selectedCategory === "All Apps" ||
2323
app.category.toLowerCase() === selectedCategory.toLowerCase();
2424
return matchesSearch && matchesCategory;
2525
});
@@ -31,9 +31,9 @@ export default function HomePage() {
3131
<div className="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
3232
<div className="flex justify-between items-center h-20">
3333
<div className="flex items-center space-x-4">
34-
<img
35-
src={w3dsLogo}
36-
alt="W3DS Logo"
34+
<img
35+
src={w3dsLogo}
36+
alt="W3DS Logo"
3737
className="h-8 w-auto"
3838
/>
3939
<div className="text-sm font-medium text-gray-600">Marketplace</div>
@@ -51,9 +51,9 @@ export default function HomePage() {
5151
</p>
5252
<div className="flex justify-center">
5353
<div className="relative max-w-lg w-full">
54-
<Input
55-
type="search"
56-
placeholder="What are you looking for?"
54+
<Input
55+
type="search"
56+
placeholder="What are you looking for?"
5757
className="w-full h-16 pl-6 pr-16 rounded-full border-0 text-black text-lg font-medium shadow-lg"
5858
value={searchQuery}
5959
onChange={(e) => setSearchQuery(e.target.value)}
@@ -117,9 +117,9 @@ export default function HomePage() {
117117
<div className="bg-white rounded-3xl p-8 border border-gray-100 hover:border-gray-300 transition-all duration-200 group cursor-pointer">
118118
<div className="flex items-start space-x-6 mb-6">
119119
{app.logoUrl ? (
120-
<img
121-
src={app.logoUrl}
122-
alt={`${app.name} logo`}
120+
<img
121+
src={app.logoUrl}
122+
alt={`${app.name} logo`}
123123
className="w-20 h-20 rounded-2xl object-cover flex-shrink-0"
124124
/>
125125
) : (
@@ -144,9 +144,9 @@ export default function HomePage() {
144144
<div className="flex items-center justify-end gap-3">
145145
{(app as any).appStoreUrl && (app as any).playStoreUrl ? (
146146
<>
147-
<a
148-
href={(app as any).appStoreUrl}
149-
target="_blank"
147+
<a
148+
href={(app as any).appStoreUrl}
149+
target="_blank"
150150
rel="noopener noreferrer"
151151
className="flex-1"
152152
onClick={(e) => e.stopPropagation()}
@@ -155,9 +155,9 @@ export default function HomePage() {
155155
App Store
156156
</Button>
157157
</a>
158-
<a
159-
href={(app as any).playStoreUrl}
160-
target="_blank"
158+
<a
159+
href={(app as any).playStoreUrl}
160+
target="_blank"
161161
rel="noopener noreferrer"
162162
className="flex-1"
163163
onClick={(e) => e.stopPropagation()}
@@ -168,9 +168,9 @@ export default function HomePage() {
168168
</a>
169169
</>
170170
) : (
171-
<a
172-
href={(app as any).url || '#'}
173-
target="_blank"
171+
<a
172+
href={(app as any).url || '#'}
173+
target="_blank"
174174
rel="noopener noreferrer"
175175
onClick={(e) => e.stopPropagation()}
176176
>

0 commit comments

Comments
 (0)