no ie allowed

This commit is contained in:
Devaev Maxim 2018-08-20 07:43:23 +03:00
parent 0d19451bbe
commit a4b6f4fb98
7 changed files with 73 additions and 15 deletions

View File

@ -15,10 +15,3 @@ div#about p {
font-family: monospace;
padding: 0 10px 0 10px;
}
div#about p a {
text-decoration: underline dotted;
color: var(--fg-color-normal);
}
div#about p a:hover {
text-decoration: underline;
}

View File

@ -9,6 +9,20 @@ body {
user-select: none;
touch-action: manipulation;
}
a {
text-decoration: underline dotted;
color: var(--fg-color-normal);
}
a:hover {
text-decoration: underline;
}
hr {
border: none;
border-top: var(--normal-border);
}
img#logo {
-webkit-filter: invert(0.7);
filter: invert(0.7);
@ -26,7 +40,7 @@ ul#ctl {
top: 0;
width: 100%;
height: 50px;
z-index: 2147483647;
z-index: 2147483646;
}
ul#ctl li.ctl-logo {
line-height: 50px;
@ -70,7 +84,7 @@ div.ctl-dropdown-content {
background-color: var(--bg-color-ctl);
min-width: 180px;
box-shadow: var(--big-shadow);
z-index: 2147483646;
z-index: 2147483645;
}
div.ctl-dropdown-content div.buttons-row {
margin: 0;

25
kvmd/web/css/modals.css Normal file
View File

@ -0,0 +1,25 @@
div.modal {
visibility: hidden;
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: rgb(0, 0, 0);
background-color: rgba(0, 0, 0, 0.5);
z-index: 2147483647;
}
div.modal-content {
display: table;
outline: none;
margin: 15% auto;
overflow: hidden;
border: var(--important-border);
border-radius: 8px;
box-sizing: border-box;
box-shadow: var(--big-shadow);
white-space: nowrap;
background-color: var(--bg-color-light);
padding: 9px;
}

View File

@ -20,6 +20,7 @@
--border-color-grey: var(--bg-color-ctl);
--border-color-dark: var(--bg-color-dark);
--border-color-intensive: #5b90bb;
--border-color-important: #ff6467;
--dark-border: thin solid var(--border-color-dark);
--grey-border: thin solid var(--border-color-grey);
@ -27,6 +28,7 @@
--black-border: thin solid black;
--intensive-border: 2px solid var(--border-color-intensive);
--thin-intensive-border: thin solid var(--border-color-intensive);
--important-border: 2px solid var(--border-color-important);
--micro-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.4);
--small-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);

View File

@ -1,4 +1,5 @@
div.window {
visibility: hidden;
outline: none;
overflow: hidden;
position: fixed;
@ -6,7 +7,6 @@ div.window {
border-radius: 8px;
box-sizing: border-box;
box-shadow: var(--big-shadow);
visibility: hidden;
white-space: nowrap;
background-color: var(--bg-color-light);
padding: 30px 9px 9px 9px;

View File

@ -12,12 +12,12 @@
<link rel="stylesheet" href="css/vars.css">
<link rel="stylesheet" href="css/main.css">
<link rel="stylesheet" href="css/windows.css">
<link rel="stylesheet" href="css/modals.css">
<link rel="stylesheet" href="css/leds.css">
<link rel="stylesheet" href="css/stream.css">
<link rel="stylesheet" href="css/msd.css">
<link rel="stylesheet" href="css/keyboard.css">
<link rel="stylesheet" href="css/about.css">
<link rel="stylesheet" href="css/mobile.css">
<script src="js/tools.js"></script>
@ -35,6 +35,21 @@
</head>
<body>
<div id="bad-browser-modal" class="modal">
<div class="modal-content">
You are using an incompatible or legacy browser.<br>
Please use one of the following browsers:<br>
<hr>
<ul>
<li><a target="_blank" href="https://www.google.com/chrome">Google Chrome</a> <sup><i>recommended</i></sup></li>
<li><a target="_blank" href="https://www.chromium.org/Home">Chromium</a> <sup><i>recommended</i></sup></li>
<li><a target="_blank" href="https://www.mozilla.org/firefox">Mozilla Firefox</a></li>
<li><a target="_blank" href="https://www.apple.com/safari">Apple Safari</a></li>
<li><a target="_blank" href="https://www.opera.com">Opera</a></li>
</ul>
</div>
</div>
<ul id="ctl">
<li class="ctl-logo"><img id="logo" src="svg/logo.svg" alt="&pi;-kvm" /></li>

View File

@ -1,6 +1,15 @@
function main() {
var hid = new Hid();
var ui = new Ui(hid);
new Session(new Atx(), hid, new Msd());
new Stream(ui);
if (
!window.navigator
|| window.navigator.userAgent.indexOf("MSIE ") > 0
|| window.navigator.userAgent.indexOf("Trident/") > 0
|| window.navigator.userAgent.indexOf("Edge/") > 0
) {
$("bad-browser-modal").style.visibility = "visible";
} else {
var hid = new Hid();
var ui = new Ui(hid);
new Session(new Atx(), hid, new Msd());
new Stream(ui);
}
}