Tweak bios
This commit is contained in:
		
							parent
							
								
									787d593b8f
								
							
						
					
					
						commit
						189b1bff38
					
				
					 2 changed files with 137 additions and 26 deletions
				
			
		|  | @ -8,7 +8,7 @@ window.onload = async () => { | ||||||
| 		const promise = new Promise((resolve, reject) => { | 		const promise = new Promise((resolve, reject) => { | ||||||
| 			// Append a credential
 | 			// Append a credential
 | ||||||
| 			if (i) data.i = i; | 			if (i) data.i = i; | ||||||
| 	 | 
 | ||||||
| 			// Send request
 | 			// Send request
 | ||||||
| 			fetch(endpoint.indexOf('://') > -1 ? endpoint : `/api/${endpoint}`, { | 			fetch(endpoint.indexOf('://') > -1 ? endpoint : `/api/${endpoint}`, { | ||||||
| 				method: 'POST', | 				method: 'POST', | ||||||
|  | @ -17,7 +17,7 @@ window.onload = async () => { | ||||||
| 				cache: 'no-cache' | 				cache: 'no-cache' | ||||||
| 			}).then(async (res) => { | 			}).then(async (res) => { | ||||||
| 				const body = res.status === 204 ? null : await res.json(); | 				const body = res.status === 204 ? null : await res.json(); | ||||||
| 	 | 
 | ||||||
| 				if (res.status === 200) { | 				if (res.status === 200) { | ||||||
| 					resolve(body); | 					resolve(body); | ||||||
| 				} else if (res.status === 204) { | 				} else if (res.status === 204) { | ||||||
|  | @ -27,7 +27,7 @@ window.onload = async () => { | ||||||
| 				} | 				} | ||||||
| 			}).catch(reject); | 			}).catch(reject); | ||||||
| 		}); | 		}); | ||||||
| 		 | 
 | ||||||
| 		return promise; | 		return promise; | ||||||
| 	}; | 	}; | ||||||
| 
 | 
 | ||||||
|  | @ -44,7 +44,7 @@ window.onload = async () => { | ||||||
| 		const addKeyInput = document.createElement('input'); | 		const addKeyInput = document.createElement('input'); | ||||||
| 		const addValueTextarea = document.createElement('textarea'); | 		const addValueTextarea = document.createElement('textarea'); | ||||||
| 		const addButton = document.createElement('button'); | 		const addButton = document.createElement('button'); | ||||||
| 		addButton.textContent = 'add'; | 		addButton.textContent = 'Add'; | ||||||
| 		addButton.addEventListener('click', () => { | 		addButton.addEventListener('click', () => { | ||||||
| 			localStorage.setItem(addKeyInput.value, addValueTextarea.value); | 			localStorage.setItem(addKeyInput.value, addValueTextarea.value); | ||||||
| 			location.reload(); | 			location.reload(); | ||||||
|  | @ -64,13 +64,13 @@ window.onload = async () => { | ||||||
| 			const textarea = document.createElement('textarea'); | 			const textarea = document.createElement('textarea'); | ||||||
| 			textarea.textContent = localStorage.getItem(k); | 			textarea.textContent = localStorage.getItem(k); | ||||||
| 			const saveButton = document.createElement('button'); | 			const saveButton = document.createElement('button'); | ||||||
| 			saveButton.textContent = 'save'; | 			saveButton.textContent = 'Save'; | ||||||
| 			saveButton.addEventListener('click', () => { | 			saveButton.addEventListener('click', () => { | ||||||
| 				localStorage.setItem(k, textarea.value); | 				localStorage.setItem(k, textarea.value); | ||||||
| 				location.reload(); | 				location.reload(); | ||||||
| 			}); | 			}); | ||||||
| 			const removeButton = document.createElement('button'); | 			const removeButton = document.createElement('button'); | ||||||
| 			removeButton.textContent = 'remove'; | 			removeButton.textContent = 'Remove'; | ||||||
| 			removeButton.addEventListener('click', () => { | 			removeButton.addEventListener('click', () => { | ||||||
| 				localStorage.removeItem(k); | 				localStorage.removeItem(k); | ||||||
| 				location.reload(); | 				location.reload(); | ||||||
|  |  | ||||||
|  | @ -1,20 +1,131 @@ | ||||||
| doctype html | main>.tabs { | ||||||
| 
 |  padding:16px; | ||||||
| html |  border-bottom:4px solid #c3c3c3 | ||||||
| 
 | } | ||||||
| 	head | #lsEditor>.adder { | ||||||
| 		meta(charset='utf-8') |  margin:16px; | ||||||
| 		meta(name='application-name' content='Misskey') |  padding:16px; | ||||||
| 		title Misskey Repair Tool |  border:2px solid #c3c3c3 | ||||||
| 		style | } | ||||||
| 			include ../bios.css | #lsEditor>.adder>textarea { | ||||||
| 		script |  display:block; | ||||||
| 			include ../bios.js |  width:100%; | ||||||
| 
 |  min-height:5em; | ||||||
| 	body |  box-sizing:border-box | ||||||
| 		header | } | ||||||
| 			h1 Misskey Repair Tool #{version} | #lsEditor>.record { | ||||||
| 		main |  padding:16px; | ||||||
| 			div.tabs |  border-bottom:1px solid #c3c3c3 | ||||||
| 				button#ls Edit local storage | } | ||||||
| 			div#content | #lsEditor>.record>header { | ||||||
|  |  font-weight:700 | ||||||
|  | } | ||||||
|  | #lsEditor>.record>textarea { | ||||||
|  |  display:block; | ||||||
|  |  width:100%; | ||||||
|  |  min-height:5em; | ||||||
|  |  box-sizing:border-box | ||||||
|  | } | ||||||
|  | html { | ||||||
|  |  background:#222 | ||||||
|  | } | ||||||
|  | main { | ||||||
|  |  background:#333; | ||||||
|  |  border-radius:10px | ||||||
|  | } | ||||||
|  | #tl>div { | ||||||
|  |  padding:16px; | ||||||
|  |  border-bottom:1px solid #c3c3c3 | ||||||
|  | } | ||||||
|  | #tl>div>header { | ||||||
|  |  font-weight:700 | ||||||
|  | } | ||||||
|  | * { | ||||||
|  |  font-family:BIZ UDGothic,Roboto,HelveticaNeue,Arial,sans-serif | ||||||
|  | } | ||||||
|  | #misskey_app { | ||||||
|  |  display:none!important | ||||||
|  | } | ||||||
|  | body, | ||||||
|  | html { | ||||||
|  |  background-color:#222; | ||||||
|  |  color:#dfddcc; | ||||||
|  |  justify-content:center; | ||||||
|  |  margin:auto; | ||||||
|  |  padding:10px; | ||||||
|  |  text-align:center | ||||||
|  | } | ||||||
|  | button { | ||||||
|  |  background:linear-gradient(90deg,#86b300,#4ab300); | ||||||
|  |  line-height:50px; | ||||||
|  |  color:#222; | ||||||
|  |  font-weight:700; | ||||||
|  |  font-size:20px; | ||||||
|  |  border-radius:999px; | ||||||
|  |  padding:0 20px; | ||||||
|  |  margin-left: 5px; | ||||||
|  |  margin-right: 5px; | ||||||
|  |  border:none; | ||||||
|  |  cursor:pointer; | ||||||
|  |  margin-bottom:12px; | ||||||
|  |  background:#444; | ||||||
|  |  line-height:40px; | ||||||
|  |  color:#9c0; | ||||||
|  |  font-size:16px; | ||||||
|  | } | ||||||
|  | button:hover { | ||||||
|  |  background:#555 | ||||||
|  | } | ||||||
|  | #ls { | ||||||
|  |  background:linear-gradient(90deg,#86b300,#4ab300); | ||||||
|  |  line-height:50px; | ||||||
|  |  color:#222; | ||||||
|  |  font-weight:700; | ||||||
|  |  font-size:20px; | ||||||
|  |  padding:12px | ||||||
|  | } | ||||||
|  | #ls:hover { | ||||||
|  |  background:#9c0 | ||||||
|  | } | ||||||
|  | a { | ||||||
|  |  color:#86b300; | ||||||
|  |  text-decoration:none | ||||||
|  | } | ||||||
|  | li, | ||||||
|  | p { | ||||||
|  |  font-size:16px | ||||||
|  | } | ||||||
|  | h1 { | ||||||
|  |  font-size:32px | ||||||
|  | } | ||||||
|  | code { | ||||||
|  |  font-family:Fira,FiraCode,monospace | ||||||
|  | } | ||||||
|  | textarea { | ||||||
|  |  background-color:#444; | ||||||
|  |  border:solid #aaa; | ||||||
|  |  border-radius:10px; | ||||||
|  |  color:#dfddcc; | ||||||
|  |  margin-top:1rem; | ||||||
|  |  margin-bottom:1rem; | ||||||
|  |  width:20rem; | ||||||
|  |  height:7rem; | ||||||
|  |  padding:.5rem | ||||||
|  | } | ||||||
|  | textarea:focus { | ||||||
|  |  border:solid #eee | ||||||
|  | } | ||||||
|  | input { | ||||||
|  |  background-color:#666; | ||||||
|  |  border:solid #aaa; | ||||||
|  |  border-radius:10px; | ||||||
|  |  color:#dfddcc; | ||||||
|  |  margin-top:1rem; | ||||||
|  |  margin-bottom:1rem; | ||||||
|  |  width:10rem; | ||||||
|  |  height:1rem; | ||||||
|  |  padding:.5rem | ||||||
|  | } | ||||||
|  | input:focus { | ||||||
|  |  border:solid #eee | ||||||
|  | } | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue