63 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
		
		
			
		
	
	
			63 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
|   | <!doctype html> | ||
|  | <html lang="ja"> | ||
|  | <head> | ||
|  | <title>Update - TheDesk</title> | ||
|  | <link href="./css/materialize.css" type="text/css" rel="stylesheet"> | ||
|  | <link href="./css/master.css" type="text/css" rel="stylesheet"> | ||
|  | <link href="https://fonts.googleapis.com/icon?family=Material+Icons|Open+Sans:300" rel="stylesheet"> | ||
|  | <meta charset="utf-8"> | ||
|  | </head> | ||
|  | <body> | ||
|  | <script type="text/javascript" src="./js/common/jquery.js"></script> | ||
|  | <script type="text/javascript" src="./js/platform/first.js"></script> | ||
|  | <script type="text/javascript" src="./js/common/materialize.js"></script> | ||
|  | <h5>アップデートがあります[TheDesk <span id="ver"></span>]</h5> | ||
|  | <span id="det"></span><br> | ||
|  | 現在のバージョン<span id="now"></span><br> | ||
|  | ダウンロード後はダウンロードフォルダ(ダウンロードされたフォルダとは違う可能性があります。)が開きソフトは閉じられます。<br> | ||
|  | <button id="update" class="waves-effect btn" onclick="update('true')">ダウンロード</button> | ||
|  | <p id="prog"></p> | ||
|  |   <div class="progress"> | ||
|  |       <div class="determinate" style="width: 0%"></div> | ||
|  |   </div><br> | ||
|  |   アップデートはセキュアかつ高速なAmazon CloudFront CDNを通じて提供されます。<br> | ||
|  |   <a onclick="window.close();" class="pointer">このアップデートを飛ばす</a>(次回TL表示時まで有効)<br><a onclick="quit()" class="pointer">このソフト終了</a><br> | ||
|  |   <a onclick="about()" class="pointer">このソフトについて</a> | ||
|  |   <script type="text/javascript" src="./js/common/about.js"></script> | ||
|  | <script> | ||
|  | var electron = require("electron"); | ||
|  | var ipc = electron.ipcRenderer; | ||
|  | verck(); | ||
|  |     function update(sel){ | ||
|  | 		$("#prog").text(""); | ||
|  | 				ipc.send('download-btn', sel); | ||
|  |     } | ||
|  | 	function quit(){ | ||
|  | 				ipc.send('quit', 'go'); | ||
|  |     } | ||
|  | ipc.on('prog', function (event, arg) { | ||
|  | 	console.log(arg); | ||
|  | 	$(".determinate").css('width',arg*100+"%"); | ||
|  | }) | ||
|  | ipc.on('mess', function (event, arg) { | ||
|  | 	$("#prog").text(arg); | ||
|  | }) | ||
|  | function verck(){ | ||
|  | 	var start="https://desk.cutls.com/ver.json"; | ||
|  | 	fetch(start, { | ||
|  | 		method: 'GET', | ||
|  | 		headers: {'content-type': 'application/json'}, | ||
|  |     }).then(function(response) { | ||
|  |        return response.json(); | ||
|  |     }).catch(function(error) { | ||
|  |         todo(error); | ||
|  | 		console.error(error); | ||
|  |     }).then(function(json) { | ||
|  | 		 console.log(json); | ||
|  | 			 $("#ver").text(json.desk); | ||
|  | 			 $("#det").text(json.detail); | ||
|  | 			 $("#now").text(localStorage.getItem("ver")); | ||
|  |     }); | ||
|  | } | ||
|  | </script> | 
