|
|
|
|
|
<div class="sidebar"> |
|
|
<button id="monitorButton" title="Real-Time System Monitor" class="fab-button"> |
|
|
<span>📊</span> |
|
|
</button> |
|
|
<button id="helpButton" title="راهنما"> |
|
|
<span>❓</span> |
|
|
</button> |
|
|
</div> |
|
|
|
|
|
<div id="popup" class="popup"> |
|
|
<div class="popup-content"> |
|
|
<span class="close-btn">×</span> |
|
|
<iframe src="/static/docs/guide.html" width="100%" height="100%"></iframe> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<style> |
|
|
.sidebar { |
|
|
position: fixed; |
|
|
top: 20%; |
|
|
right: 0; |
|
|
padding: 10px; |
|
|
background-color: #2c3e50; |
|
|
color: white; |
|
|
border-radius: 5px; |
|
|
display: flex; |
|
|
flex-direction: column; |
|
|
gap: 10px; |
|
|
z-index: 1000; |
|
|
} |
|
|
.fab-button { |
|
|
font-size: 24px; |
|
|
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); |
|
|
border: none; |
|
|
color: white; |
|
|
cursor: pointer; |
|
|
width: 50px; |
|
|
height: 50px; |
|
|
border-radius: 50%; |
|
|
display: flex; |
|
|
align-items: center; |
|
|
justify-content: center; |
|
|
box-shadow: 0 4px 15px rgba(102, 126, 234, 0.4); |
|
|
transition: transform 0.3s, box-shadow 0.3s; |
|
|
animation: pulse-glow 2s infinite; |
|
|
} |
|
|
.fab-button:hover { |
|
|
transform: scale(1.1); |
|
|
box-shadow: 0 6px 20px rgba(102, 126, 234, 0.6); |
|
|
} |
|
|
@keyframes pulse-glow { |
|
|
0%, 100% { |
|
|
box-shadow: 0 4px 15px rgba(102, 126, 234, 0.4); |
|
|
} |
|
|
50% { |
|
|
box-shadow: 0 4px 20px rgba(102, 126, 234, 0.7); |
|
|
} |
|
|
} |
|
|
#helpButton { |
|
|
font-size: 24px; |
|
|
background: none; |
|
|
border: none; |
|
|
color: white; |
|
|
cursor: pointer; |
|
|
} |
|
|
#popup { |
|
|
display: none; |
|
|
position: fixed; |
|
|
top: 0; |
|
|
left: 0; |
|
|
width: 100%; |
|
|
height: 100%; |
|
|
background: rgba(0, 0, 0, 0.5); |
|
|
z-index: 9999; |
|
|
} |
|
|
.popup-content { |
|
|
position: absolute; |
|
|
top: 50%; |
|
|
left: 50%; |
|
|
transform: translate(-50%, -50%); |
|
|
background: white; |
|
|
padding: 20px; |
|
|
width: 80%; |
|
|
height: 80%; |
|
|
overflow-y: auto; |
|
|
} |
|
|
.close-btn { |
|
|
font-size: 30px; |
|
|
color: #aaa; |
|
|
position: absolute; |
|
|
top: 10px; |
|
|
right: 20px; |
|
|
cursor: pointer; |
|
|
} |
|
|
</style> |
|
|
|
|
|
<script> |
|
|
|
|
|
document.getElementById("monitorButton").addEventListener("click", function() { |
|
|
window.open("/system-monitor", "_blank", "width=1400,height=900"); |
|
|
}); |
|
|
|
|
|
document.getElementById("helpButton").addEventListener("click", function() { |
|
|
document.getElementById("popup").style.display = "block"; |
|
|
}); |
|
|
|
|
|
document.querySelector(".close-btn").addEventListener("click", function() { |
|
|
document.getElementById("popup").style.display = "none"; |
|
|
}); |
|
|
</script> |
|
|
|