Jira 공지 배너에 '닫기' 기능을 적용하기(announce banner closed button)
문제
Jira의 공지 배너에 HTML, JavaScript 코드를 적용하여, 배너 닫기를 구현할 수 있습니다.
페이지 이동 후에도 닫힘 상태는 유지되며, 필요에 따라 배너가 보이지 않는 기간을 구현할 수 있습니다.
해결책
Jira 관리(⚙️) > 시스템 > 좌측 메뉴의 '공지 배너'를 클릭해 주세요.
‘알림 배너 수정’의 입력 란에 아래의 코드를 입력해 주세요.
아래는 ‘더 이상 보지 않기’ 버튼을 클릭하면, 배너를 더 이상 화면에 표시하지 않는 코드입니다.
쿠키를 삭제하면 배너는 다시 나타나므로, 테스트시 참고 부탁드립니다.
<div>
[작업 공지] 12월 01일 20:00 - 21:00 서버 점검 작업이 예정되어 있습니다.
해당 시간에는 서비스의 정상적인 이용이 불가하오니 이용에 참고 바랍니다.
<button onclick="closeBanner()" style="margin-left: 20px;">
더 이상 보지 않기 X
</button>
</div>
<style>
#announcement-banner { background-color: #cceaff;font-weight:bolder;}
</style>
<script>
if (localStorage.getItem('bannerClosed') === 'true') {
AJS.$('#announcement-banner').remove();
}
function closeBanner() {
AJS.$('#announcement-banner').remove();
localStorage.setItem('bannerClosed', 'true');
}
</script>
아래는 ‘하루 동안 보지 않기' 버튼을 누르면, 배너를 하루 동안 표시하지 않는 코드입니다.
ex) 3월 1일에 닫으면, 3월 2일에 배너를 다시 표시.
<div>
[작업 공지] 12월 01일 20:00 - 21:00 서버 점검 작업이 예정되어 있습니다.
해당 시간에는 서비스의 정상적인 이용이 불가하오니 이용에 참고 바랍니다.
<button onclick="closeBanner()" style="margin-left: 20px;">
하루 동안 보지 않기 X
</button>
</div>
<style>
#announcement-banner { background-color: #cceaff;font-weight:bolder;}
</style>
<script>
// 배너 상태 확인 및 날짜 검사
document.addEventListener('DOMContentLoaded', function() {
const closedDate = localStorage.getItem('bannerClosedDate');
const today = new Date().toDateString(); // 오늘 날짜 (시간 제외)
if (closedDate === today) {
// 오늘 이미 닫았다면 배너 숨김
document.getElementById('announcement-banner').style.display = 'none';
} else {
// 오늘이 아니라면 localStorage에서 삭제하고 배너 보임
localStorage.removeItem('bannerClosedDate');
document.getElementById('announcement-banner').style.display = '';
}
});
function closeBanner() {
const today = new Date().toDateString(); // 오늘 날짜 (시간 제외)
localStorage.setItem('bannerClosedDate', today); // 오늘 날짜 저장
document.getElementById('announcement-banner').style.display = 'none';
}
</script>
관련 문서
, multiple selections available,
Related content
Jira 공지 배너(Announcement banner) 설정하기
Jira 공지 배너(Announcement banner) 설정하기
More like this
Jira 이슈의 댓글에서 멘션된 사용자가 ID로 표시 됩니다.
Jira 이슈의 댓글에서 멘션된 사용자가 ID로 표시 됩니다.
More like this
Jira 해결책 필드 특정 옵션 값 제외하기
Jira 해결책 필드 특정 옵션 값 제외하기
More like this
Jira 특정 사용자만 화면이 다르게 노출되요.
Jira 특정 사용자만 화면이 다르게 노출되요.
More like this
Jira 이슈의 'mentioned in' 필드의 한글이 깨지는 현상 해결하는 방법
Jira 이슈의 'mentioned in' 필드의 한글이 깨지는 현상 해결하는 방법
More like this
Jira 사용자의 로그인 이력 조회(Login history)하는 방법
Jira 사용자의 로그인 이력 조회(Login history)하는 방법
More like this