feat: focus message when it appear

This commit is contained in:
Levi Yan
2025-01-02 10:47:45 +08:00
repo.diff.parent 04b71a37a6
repo.diff.commit ac2a063ad7

repo.diff.view_file

@@ -90,8 +90,8 @@
<!-- united message-->
<div class="ui container tw-my-[--page-spacing]">
<div id="negative_message" class="ui negative message tw-text-center tw-whitespace-pre-line" style="display:none;"></div>
<div id="positive_message" class="ui positive message tw-text-center tw-whitespace-pre-line" style="display:none;"></div>
<div id="negative_message" class="ui negative message tw-text-center tw-whitespace-pre-line" tabindex="0" style="display:none;"></div>
<div id="positive_message" class="ui positive message tw-text-center tw-whitespace-pre-line" tabindex="0" style="display:none;"></div>
</div>
<div class="ui middle very relaxed page">
@@ -1179,12 +1179,14 @@
if ('positive' == type) {
document.getElementById('positive_message').innerHTML = message;
document.getElementById('positive_message').style.display = 'block';
document.getElementById('positive_message').focus();
setTimeout(function () {
document.getElementById('positive_message').style.display = 'none';
}, duration); // 消息显示 duration/1000 秒后消失
} else if ('negative' == type){
document.getElementById('negative_message').innerHTML = message;
document.getElementById('negative_message').style.display = 'block';
document.getElementById('negative_message').focus();
setTimeout(function () {
document.getElementById('negative_message').style.display = 'none';
}, duration); // 消息显示 duration/1000 秒后消失