Skip to content

Commit

Permalink
feat: Change space configs structure (sismo-core#158)
Browse files Browse the repository at this point in the history
* feat: change space configs structure

* fix: readme
  • Loading branch information
leosayous21 authored Jul 7, 2023
1 parent ba19f17 commit 8388ec2
Show file tree
Hide file tree
Showing 49 changed files with 50 additions and 45 deletions.
24 changes: 15 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,17 +15,23 @@ Available templates include:

### Configuration

All configurations for templates are located in the [space-config](./space-config/) folder.
All configurations for templates are located in the [space-configs](./space-configs/) folder.

For example, the [configuration](./space-config/aave-chan-initiative/demo.ts) for the [aave-chan-initiative](https://demo.apps.sismo.io/aave-chan-initiative/aci-swag) the configuration is setup in this files tree.
For example, the [configuration](./space-configs/demo/aave-chan-initiative.ts) for the [aave-chan-initiative](https://demo.apps.sismo.io/aave-chan-initiative/aci-swag) the configuration is setup in this files tree.
```bash
space-config/
├── aave-chan-initiative
│   ├── demo.ts
│   ├── main.ts
│   └── images
│      ├── aave_chan_initiative_apps_swag_1014x720.png
│      ├── ...
space-configs/
├── main
│   ├── aave-chan-initiative.ts
│   ├── cow-swap.ts
│   ├── ...
├── demo
│   ├── aave-chan-initiative.ts
│   ├── cow-swap.ts
│   ├── ...
├── images
│   ├── aave_chan_initiative_apps_swag_1014x720.png
│   ├── aave_chan_initiative_apps_swag_400x400.png
│   └── ...
├── index.ts
└── types.ts
```
Expand Down
27 changes: 0 additions & 27 deletions space-config/index.ts

This file was deleted.

File renamed without changes.
File renamed without changes.
File renamed without changes.
1 change: 0 additions & 1 deletion space-config/sismo/demo.ts → space-configs/demo/sismo.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
import { initAppDataSource } from "../../src/services/user-store/postgres-user-store/initAppDataSource";
// add an images folder in your space folder if you would like Sismo to host your images
import { AuthType } from "@sismo-core/sismo-connect-server";
import { SpaceConfig } from "../types";
Expand Down
File renamed without changes.
27 changes: 27 additions & 0 deletions space-configs/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
import { SpaceConfig } from "./types";
import { theMergeContributorsConfigMain } from "@/space-configs/main/the-merge-contributors";
import { privacyIsNormalConfigMain } from "@/space-configs/main/privacy-is-normal";
import { aaveChanInitiativeConfigMain } from "./main/aave-chan-initiative";
import { sismoConfigMain } from "@/space-configs/main/sismo";
import { cowSwapConfigMain } from "@/space-configs/main/cow-swap";
import { theMergeContributorsConfigDemo } from "@/space-configs/demo/the-merge-contributors";
import { sismoConfigDemo } from "@/space-configs/demo/sismo";
import { privacyIsNormalConfigDemo } from "@/space-configs/demo/privacy-is-normal";
import { aaveChanInitiativeConfigDemo } from "@/space-configs/demo/aave-chan-initiative";
import { cowSwapConfigDemo } from "@/space-configs/demo/cow-swap";

export const configsMain: SpaceConfig[] = [
theMergeContributorsConfigMain,
privacyIsNormalConfigMain,
aaveChanInitiativeConfigMain,
sismoConfigMain,
cowSwapConfigMain,
];

export const configsDemo: SpaceConfig[] = [
theMergeContributorsConfigDemo,
sismoConfigDemo,
privacyIsNormalConfigDemo,
aaveChanInitiativeConfigDemo,
cowSwapConfigDemo,
];
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion src/app/api/zk-form/mocks.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { AppConfig, SpaceConfig } from "@/space-config/types";
import { AppConfig, SpaceConfig } from "@/space-configs/types";
import { Field } from "@/src/app/api/zk-form/verify/route";
import { MockedRequest } from "@/src/libs/helper";
import { AuthType, ClaimType, SismoConnectResponse } from "@sismo-core/sismo-connect-server";
Expand Down
2 changes: 1 addition & 1 deletion src/app/api/zk-telegram-bot/mocks.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { SpaceConfig } from "@/space-config/types";
import { SpaceConfig } from "@/space-configs/types";

export const mockTelegramTestSpaceType = (
appSlug: string = "appSlug",
Expand Down
2 changes: 1 addition & 1 deletion src/app/explore/apps/page.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { SpaceConfig } from "@/space-config/types";
import { SpaceConfig } from "@/space-configs/types";
import ExploreAppsMain from "@/src/components/ExploreAppsMain";
import { ZkAppType, getApps } from "@/src/libs/spaces";

Expand Down
2 changes: 1 addition & 1 deletion src/app/explore/spaces/page.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { SpaceConfig } from "@/space-config/types";
import { SpaceConfig } from "@/space-configs/types";
import ExploreSpacesMain from "@/src/components/ExploreSpacesMain";
import { SpaceType, getSpaces } from "@/src/libs/spaces";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
"use client";

import { ShortText } from "@/space-config/types";
import { ShortText } from "@/space-configs/types";
import TextInput from "@/src/ui/TextInput";
import React from "react";
import { styled } from "styled-components";
Expand Down
4 changes: 2 additions & 2 deletions src/services/service-factory/service-factory.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { configsDemo, configsMain } from "@/space-config";
import { SpaceConfig } from "@/space-config/types";
import { configsDemo, configsMain } from "@/space-configs";
import { SpaceConfig } from "@/space-configs/types";
import { mockZkFormTestSpaceType } from "@/src/app/api/zk-form/mocks";
import { mockTelegramTestSpaceType } from "@/src/app/api/zk-telegram-bot/mocks";
import env from "@/src/environments";
Expand Down
2 changes: 1 addition & 1 deletion src/utils/getImgSrcFromConfig.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ export default async function getImgSrcFromConfig({
if (fileName?.startsWith("http")) {
return fileName;
} else {
const importedImg = await import(`@/space-config/${configSlug}/images/${fileName}`);
const importedImg = await import(`@/space-configs/images/${fileName}`);
return importedImg.default;
}
} catch (e) {
Expand Down

0 comments on commit 8388ec2

Please sign in to comment.