mirror of
https://github.com/ZeroTier/ZeroTierOne
synced 2025-08-20 05:13:58 -07:00
Going to have to continue to use the old MAC web-container-based UI on Macs prior to 10.10 even when the new UI comes out, and the new UI is not ready yet anyway, so resurrect this.
This commit is contained in:
parent
19735e7050
commit
df00d3b046
74 changed files with 7397 additions and 0 deletions
51
ext/installfiles/mac/ui/main.js
Normal file
51
ext/installfiles/mac/ui/main.js
Normal file
|
@ -0,0 +1,51 @@
|
|||
/*
|
||||
* ZeroTier One - Network Virtualization Everywhere
|
||||
* Copyright (C) 2011-2015 ZeroTier, Inc.
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
* --
|
||||
*
|
||||
* ZeroTier may be used and distributed under the terms of the GPLv3, which
|
||||
* are available at: http://www.gnu.org/licenses/gpl-3.0.html
|
||||
*
|
||||
* If you would like to embed ZeroTier into a commercial application or
|
||||
* redistribute it in a modified binary form, please contact ZeroTier Networks
|
||||
* LLC. Start here: http://www.zerotier.com/
|
||||
*/
|
||||
|
||||
function getUrlParameter(parameter)
|
||||
{
|
||||
var currLocation = window.location.search;
|
||||
if (currLocation.indexOf('?') < 0)
|
||||
return '';
|
||||
var parArr = currLocation.split("?")[1].split("&");
|
||||
for(var i = 0; i < parArr.length; i++){
|
||||
parr = parArr[i].split("=");
|
||||
if (parr[0] == parameter) {
|
||||
return decodeURIComponent(parr[1]);
|
||||
}
|
||||
}
|
||||
return '';
|
||||
}
|
||||
|
||||
var ztAuthToken = getUrlParameter('authToken');
|
||||
if ((!ztAuthToken)||(ztAuthToken.length <= 0)) {
|
||||
ztAuthToken = prompt('No authToken specified in URL. Enter token from\nauthtoken.secret to authorize.');
|
||||
}
|
||||
|
||||
React.render(
|
||||
React.createElement(ZeroTierNode, {authToken: ztAuthToken}),
|
||||
document.getElementById('main')
|
||||
);
|
Loading…
Add table
Add a link
Reference in a new issue