Skip to content
Snippets Groups Projects
Verified Commit 8cdd75f5 authored by Lauri Timmanee's avatar Lauri Timmanee
Browse files

Issue #3365451 by amanire, Gauravvvv, smustgrave: Create new SDC component for Umami (disclaimer)

(cherry picked from commit 103b774c)
parent 36e56d36
No related branches found
No related tags found
20 merge requests!11628Update file MediaLibraryWidget.php,!7564Revert "Issue #3364773 by roshnichordiya, Chris Matthews, thakurnishant_06,...,!5752Issue #3275828 by joachim, quietone, bradjones1, Berdir: document the reason...,!5627Issue #3261805: Field not saved when change of 0 on string start,!5427Issue #3338518: send credentials in ajax if configured in CORS settings.,!5395Issue #3387916 by fjgarlin, Spokje: Each GitLab job exposes user email,!5217Issue #3386607 by alexpott: Improve spell checking in commit-code-check.sh,!5064Issue #3379522 by finnsky, Gauravvvv, kostyashupenko, smustgrave, Chi: Revert...,!5040SDC ComponentElement: Transform slots scalar values to #plain_text instead of throwing an exception,!4958Issue #3392147: Whitelist IP for a Ban module.,!4894Issue #3280279: Add API to allow sites to opt in to upload SVG images in CKEditor 5,!4857Issue #3336994: StringFormatter always displays links to entity even if the user in context does not have access,!4856Issue #3336994: StringFormatter always displays links to entity even if the user in context does not have access,!4788Issue #3272985: RSS Feed header reverts to text/html when cached,!4716Issue #3362929: Improve 400 responses for broken/invalid image style routes,!4553Draft: Issue #2980951: Permission to see own unpublished comments in comment thread,!3679Issue #115801: Allow password on registration without disabling e-mail verification,!3106Issue #3017548: "Filtered HTML" text format does not support manual teaser break (<!--break-->),!925Issue #2339235: Remove taxonomy hard dependency on node module,!872Draft: Issue #3221319: Race condition when creating menu links and editing content deletes menu links
......@@ -45,6 +45,7 @@ install:
- locale
- config_translation
- content_translation
- sdc
themes:
- claro
- umami
......
# This is so your IDE knows about the syntax for fixes and autocomplete.
$schema: https://git.drupalcode.org/project/sdc/-/raw/1.x/src/metadata.schema.json
# The human readable name.
name: Disclaimer
# Status can be: "experimental", "stable", "deprecated", "obsolete".
status: experimental
# Schema for the props. We support www.json-schema.org. Learn more about the
# syntax there.
props:
# Props are always an object with keys. Each key is a variable in your
# component template.
type: object
properties:
disclaimer:
type: string
description: Disclaimer text
copyright:
type: string
description: Copyright text of Disclaimer
examples:
- Terms & Conditions
......@@ -3,36 +3,36 @@
* This file is used to style the disclaimer block.
*/
.block-type-disclaimer-block .field--name-field-disclaimer,
.block-type-disclaimer-block .field--name-field-copyright {
.disclaimer__disclaimer,
.disclaimer__copyright {
display: block;
text-align: center;
font-size: 0.94rem;
}
@media screen and (min-width: 75rem) {
.block-type-disclaimer-block {
.disclaimer {
display: flex;
justify-content: space-between;
}
.block-type-disclaimer-block .field--name-field-disclaimer,
.block-type-disclaimer-block .field--name-field-copyright {
.disclaimer__disclaimer,
.disclaimer__copyright {
margin-bottom: 0;
text-align: start;
}
.block-type-disclaimer-block .field--name-field-disclaimer {
.disclaimer__disclaimer {
max-width: 40%;
margin-left: 0.5rem; /* LTR */
}
[dir="rtl"] .block-type-disclaimer-block .field--name-field-disclaimer {
[dir="rtl"] .disclaimer__disclaimer {
margin-right: 0.5rem;
margin-left: 0;
}
.block-type-disclaimer-block .field--name-field-copyright {
.disclaimer__copyright {
width: 25%;
}
}
<div class="disclaimer">
{% if disclaimer %}
<div class="disclaimer__disclaimer">
{{ disclaimer }}
</div>
{% endif %}
{% if copyright %}
<div class="disclaimer__copyright">
{{ copyright }}
</div>
{% endif %}
</div>
{% extends "block.html.twig" %}
{#
/**
* @file
* Theme override for a disclaimer block.
*
* Displays Umami Disclaimer and Copyright text.
*
* Available variables:
* - content.field_disclaimer: Content of Disclaimer formatted text field.
* - content.field_copyright: Content of Copyright formatted text field.
*/
#}
{% block content %}
{% embed 'umami:disclaimer' with {
disclaimer: content.field_disclaimer,
copyright: content.field_copyright,
} only %}
{% endembed %}
{% endblock %}
......@@ -6,7 +6,6 @@ global:
component:
css/components/blocks/banner/banner.css: {}
css/components/blocks/branding/branding.css: {}
css/components/blocks/disclaimer/disclaimer.css: {}
css/components/blocks/help/help.css: {}
css/components/blocks/page-title/page-title.css: {}
css/components/blocks/footer-promo/footer-promo.css: {}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment