Skip to content

Commit ab1333f

Browse files
authored
Merge pull request #12 from kleros/feat(cms)/add-footer-subscribe-cta
Feat(cms): add footer cta section
2 parents 7bfdbef + 18c0f3e commit ab1333f

File tree

5 files changed

+87
-0
lines changed

5 files changed

+87
-0
lines changed
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
{
2+
"kind": "singleType",
3+
"collectionName": "footer_subscribe_ctas",
4+
"info": {
5+
"singularName": "footer-subscribe-cta",
6+
"pluralName": "footer-subscribe-ctas",
7+
"displayName": "FooterSubscribeCTA"
8+
},
9+
"options": {
10+
"draftAndPublish": true
11+
},
12+
"pluginOptions": {},
13+
"attributes": {
14+
"logo": {
15+
"allowedTypes": [
16+
"images",
17+
"files",
18+
"videos",
19+
"audios"
20+
],
21+
"type": "media",
22+
"multiple": false
23+
},
24+
"notice": {
25+
"type": "string"
26+
},
27+
"cta_text": {
28+
"type": "string"
29+
},
30+
"cta_button": {
31+
"type": "string"
32+
}
33+
}
34+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/**
2+
* footer-subscribe-cta controller
3+
*/
4+
5+
import { factories } from '@strapi/strapi'
6+
7+
export default factories.createCoreController('api::footer-subscribe-cta.footer-subscribe-cta');
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/**
2+
* footer-subscribe-cta router
3+
*/
4+
5+
import { factories } from '@strapi/strapi';
6+
7+
export default factories.createCoreRouter('api::footer-subscribe-cta.footer-subscribe-cta');
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/**
2+
* footer-subscribe-cta service
3+
*/
4+
5+
import { factories } from '@strapi/strapi';
6+
7+
export default factories.createCoreService('api::footer-subscribe-cta.footer-subscribe-cta');

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

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -541,6 +541,37 @@ export interface ApiFooterSocialsSectionFooterSocialsSection
541541
};
542542
}
543543

544+
export interface ApiFooterSubscribeCtaFooterSubscribeCta
545+
extends Struct.SingleTypeSchema {
546+
collectionName: 'footer_subscribe_ctas';
547+
info: {
548+
singularName: 'footer-subscribe-cta';
549+
pluralName: 'footer-subscribe-ctas';
550+
displayName: 'FooterSubscribeCTA';
551+
};
552+
options: {
553+
draftAndPublish: true;
554+
};
555+
attributes: {
556+
logo: Schema.Attribute.Media<'images' | 'files' | 'videos' | 'audios'>;
557+
notice: Schema.Attribute.String;
558+
cta_text: Schema.Attribute.String;
559+
cta_button: Schema.Attribute.String;
560+
createdAt: Schema.Attribute.DateTime;
561+
updatedAt: Schema.Attribute.DateTime;
562+
publishedAt: Schema.Attribute.DateTime;
563+
createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
564+
Schema.Attribute.Private;
565+
updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
566+
Schema.Attribute.Private;
567+
locale: Schema.Attribute.String;
568+
localizations: Schema.Attribute.Relation<
569+
'oneToMany',
570+
'api::footer-subscribe-cta.footer-subscribe-cta'
571+
>;
572+
};
573+
}
574+
544575
export interface ApiHeaderButtonHeaderButton extends Struct.SingleTypeSchema {
545576
collectionName: 'header_button';
546577
info: {
@@ -1227,6 +1258,7 @@ declare module '@strapi/strapi' {
12271258
'plugin::users-permissions.user': PluginUsersPermissionsUser;
12281259
'api::footer-links-section.footer-links-section': ApiFooterLinksSectionFooterLinksSection;
12291260
'api::footer-socials-section.footer-socials-section': ApiFooterSocialsSectionFooterSocialsSection;
1261+
'api::footer-subscribe-cta.footer-subscribe-cta': ApiFooterSubscribeCtaFooterSubscribeCta;
12301262
'api::header-button.header-button': ApiHeaderButtonHeaderButton;
12311263
'api::kleros-logo.kleros-logo': ApiKlerosLogoKlerosLogo;
12321264
'api::link.link': ApiLinkLink;

0 commit comments

Comments
 (0)