Skip to content

Commit e5b1765

Browse files
authored
Merge pull request #93 from kleros/feat(cms)/add-sections-home
feat(cms): add enterprise and web3 sections to home page
2 parents 5f69c1c + ff37e0f commit e5b1765

File tree

9 files changed

+159
-0
lines changed

9 files changed

+159
-0
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
{
2+
"kind": "singleType",
3+
"collectionName": "home_enterprises",
4+
"info": {
5+
"singularName": "home-enterprise",
6+
"pluralName": "home-enterprises",
7+
"displayName": "HomeEnterprise"
8+
},
9+
"options": {
10+
"draftAndPublish": true
11+
},
12+
"attributes": {
13+
"title": {
14+
"type": "string"
15+
},
16+
"subtitle": {
17+
"type": "string"
18+
},
19+
"cards": {
20+
"type": "component",
21+
"repeatable": true,
22+
"component": "content.link-card"
23+
}
24+
}
25+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/**
2+
* home-enterprise controller
3+
*/
4+
5+
import { factories } from '@strapi/strapi'
6+
7+
export default factories.createCoreController('api::home-enterprise.home-enterprise');
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/**
2+
* home-enterprise router
3+
*/
4+
5+
import { factories } from '@strapi/strapi';
6+
7+
export default factories.createCoreRouter('api::home-enterprise.home-enterprise');
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/**
2+
* home-enterprise service
3+
*/
4+
5+
import { factories } from '@strapi/strapi';
6+
7+
export default factories.createCoreService('api::home-enterprise.home-enterprise');
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
{
2+
"kind": "singleType",
3+
"collectionName": "home_page_web3s",
4+
"info": {
5+
"singularName": "home-page-web3",
6+
"pluralName": "home-page-web3s",
7+
"displayName": "HomeWeb3",
8+
"description": ""
9+
},
10+
"options": {
11+
"draftAndPublish": true
12+
},
13+
"attributes": {
14+
"title": {
15+
"type": "string",
16+
"required": true
17+
},
18+
"subtitle": {
19+
"type": "string",
20+
"required": false
21+
},
22+
"cards": {
23+
"type": "component",
24+
"repeatable": true,
25+
"component": "content.link-card"
26+
}
27+
}
28+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/**
2+
* home-page-web3 controller
3+
*/
4+
5+
import { factories } from '@strapi/strapi'
6+
7+
export default factories.createCoreController('api::home-page-web3.home-page-web3');
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/**
2+
* home-page-web3 router
3+
*/
4+
5+
import { factories } from '@strapi/strapi';
6+
7+
export default factories.createCoreRouter('api::home-page-web3.home-page-web3');
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/**
2+
* home-page-web3 service
3+
*/
4+
5+
import { factories } from '@strapi/strapi';
6+
7+
export default factories.createCoreService('api::home-page-web3.home-page-web3');

cms-backend/types/generated/contentTypes.d.ts

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1736,6 +1736,37 @@ export interface ApiHomeCaseStudiesSectionHomeCaseStudiesSection
17361736
};
17371737
}
17381738

1739+
export interface ApiHomeEnterpriseHomeEnterprise
1740+
extends Struct.SingleTypeSchema {
1741+
collectionName: 'home_enterprises';
1742+
info: {
1743+
displayName: 'HomeEnterprise';
1744+
pluralName: 'home-enterprises';
1745+
singularName: 'home-enterprise';
1746+
};
1747+
options: {
1748+
draftAndPublish: true;
1749+
};
1750+
attributes: {
1751+
cards: Schema.Attribute.Component<'content.link-card', true>;
1752+
createdAt: Schema.Attribute.DateTime;
1753+
createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
1754+
Schema.Attribute.Private;
1755+
locale: Schema.Attribute.String & Schema.Attribute.Private;
1756+
localizations: Schema.Attribute.Relation<
1757+
'oneToMany',
1758+
'api::home-enterprise.home-enterprise'
1759+
> &
1760+
Schema.Attribute.Private;
1761+
publishedAt: Schema.Attribute.DateTime;
1762+
subtitle: Schema.Attribute.String;
1763+
title: Schema.Attribute.String;
1764+
updatedAt: Schema.Attribute.DateTime;
1765+
updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
1766+
Schema.Attribute.Private;
1767+
};
1768+
}
1769+
17391770
export interface ApiHomeGetInTouchSectionHomeGetInTouchSection
17401771
extends Struct.SingleTypeSchema {
17411772
collectionName: 'home_get_in_touch_sections';
@@ -1903,6 +1934,37 @@ export interface ApiHomePageSeoHomePageSeo extends Struct.SingleTypeSchema {
19031934
};
19041935
}
19051936

1937+
export interface ApiHomePageWeb3HomePageWeb3 extends Struct.SingleTypeSchema {
1938+
collectionName: 'home_page_web3s';
1939+
info: {
1940+
description: '';
1941+
displayName: 'HomeWeb3';
1942+
pluralName: 'home-page-web3s';
1943+
singularName: 'home-page-web3';
1944+
};
1945+
options: {
1946+
draftAndPublish: true;
1947+
};
1948+
attributes: {
1949+
cards: Schema.Attribute.Component<'content.link-card', true>;
1950+
createdAt: Schema.Attribute.DateTime;
1951+
createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
1952+
Schema.Attribute.Private;
1953+
locale: Schema.Attribute.String & Schema.Attribute.Private;
1954+
localizations: Schema.Attribute.Relation<
1955+
'oneToMany',
1956+
'api::home-page-web3.home-page-web3'
1957+
> &
1958+
Schema.Attribute.Private;
1959+
publishedAt: Schema.Attribute.DateTime;
1960+
subtitle: Schema.Attribute.String;
1961+
title: Schema.Attribute.String & Schema.Attribute.Required;
1962+
updatedAt: Schema.Attribute.DateTime;
1963+
updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
1964+
Schema.Attribute.Private;
1965+
};
1966+
}
1967+
19061968
export interface ApiHomeStartEarningSectionHomeStartEarningSection
19071969
extends Struct.SingleTypeSchema {
19081970
collectionName: 'home_start_earning_sections';
@@ -3463,11 +3525,13 @@ declare module '@strapi/strapi' {
34633525
'api::for-lawyers-page-participate-section.for-lawyers-page-participate-section': ApiForLawyersPageParticipateSectionForLawyersPageParticipateSection;
34643526
'api::for-lawyers-page-seo.for-lawyers-page-seo': ApiForLawyersPageSeoForLawyersPageSeo;
34653527
'api::home-case-studies-section.home-case-studies-section': ApiHomeCaseStudiesSectionHomeCaseStudiesSection;
3528+
'api::home-enterprise.home-enterprise': ApiHomeEnterpriseHomeEnterprise;
34663529
'api::home-get-in-touch-section.home-get-in-touch-section': ApiHomeGetInTouchSectionHomeGetInTouchSection;
34673530
'api::home-how-kleros-works-section.home-how-kleros-works-section': ApiHomeHowKlerosWorksSectionHomeHowKlerosWorksSection;
34683531
'api::home-learn-posts-section.home-learn-posts-section': ApiHomeLearnPostsSectionHomeLearnPostsSection;
34693532
'api::home-page-hero.home-page-hero': ApiHomePageHeroHomePageHero;
34703533
'api::home-page-seo.home-page-seo': ApiHomePageSeoHomePageSeo;
3534+
'api::home-page-web3.home-page-web3': ApiHomePageWeb3HomePageWeb3;
34713535
'api::home-start-earning-section.home-start-earning-section': ApiHomeStartEarningSectionHomeStartEarningSection;
34723536
'api::home-use-cases-section.home-use-cases-section': ApiHomeUseCasesSectionHomeUseCasesSection;
34733537
'api::institution.institution': ApiInstitutionInstitution;

0 commit comments

Comments
 (0)