diff --git a/app/assets/stylesheets/components/notices.scss b/app/assets/stylesheets/components/notices.scss index 677475ea2..35140e814 100644 --- a/app/assets/stylesheets/components/notices.scss +++ b/app/assets/stylesheets/components/notices.scss @@ -21,4 +21,17 @@ &--info { background: rgba(var(--brand), 0.1); } + + &--close { + float: right; + font-size: var(--fs-2xl); + font-weight: var(--fw-bold); + line-height: 1; + color: var(--base); + text-shadow: 0 1px 0 var(--base-inverted); + opacity: var(--opacity-50); + padding: 0; + border: 0; + background-color: transparent; + } } diff --git a/app/javascript/admin/controllers/notice_controller.js b/app/javascript/admin/controllers/notice_controller.js new file mode 100644 index 000000000..237687b4a --- /dev/null +++ b/app/javascript/admin/controllers/notice_controller.js @@ -0,0 +1,12 @@ +import { Controller } from '@hotwired/stimulus'; + +export default class NoticeController extends Controller { + static targets = ['noticeZone']; + + closeNotice() { + document.getElementById('notice-container').addEventListener('click', (event) => { + event.preventDefault(); + document.getElementById('notice-container').remove(); + }) + } +} diff --git a/app/views/admin/feedback_messages/_feedback_message.html.erb b/app/views/admin/feedback_messages/_feedback_message.html.erb index 8f73bfb46..eb4a66c1f 100644 --- a/app/views/admin/feedback_messages/_feedback_message.html.erb +++ b/app/views/admin/feedback_messages/_feedback_message.html.erb @@ -105,19 +105,19 @@

Email Form:

-