Update
This commit is contained in:
		
							parent
							
								
									385604b7e5
								
							
						
					
					
						commit
						7f17905bbc
					
				|  | @ -9,6 +9,9 @@ function hidePage() { | |||
|     document.getElementById("body").style.display = "none"; | ||||
| } | ||||
| 
 | ||||
| function openInNewTab(url) { | ||||
|     window.open(url, '_blank').focus(); | ||||
| } | ||||
| 
 | ||||
| function showFullscreenImage(element) { | ||||
|     imageSrc = element.getAttribute('src'); | ||||
|  | @ -40,6 +43,29 @@ function ready() { | |||
| document.addEventListener("DOMContentLoaded", ready); | ||||
| 
 | ||||
| 
 | ||||
| const log = document.getElementById('log'); | ||||
| log.innerHTML = ""; | ||||
| 
 | ||||
| async function fetchData() { | ||||
| 
 | ||||
|     var serverAddress = "techhub.social"; | ||||
| 
 | ||||
|     const response = await fetch(`https://${serverAddress}/api/v1/accounts/111518136987654656/statuses`); | ||||
| 
 | ||||
|     const data = await response.json(); | ||||
| 
 | ||||
|     data.forEach(obj => { | ||||
|         Object.entries(obj).forEach(([key, value]) => { | ||||
| 
 | ||||
|             if (key == "id") { | ||||
|                 log.innerHTML = log.innerHTML + `<iframe src="https://techhub.social/@Melawy/${value}/embed" class="mastodon-embed" style="max-width: 100%; border: 0" height="100%" width="60%" allowfullscreen="allowfullscreen"></iframe>` + '<br>'; | ||||
|             } | ||||
| 
 | ||||
|         }); | ||||
|         log.innerHTML = log.innerHTML + '<br>'; | ||||
|     }); | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| // Загрузка HTML из файла при загрузке URL
 | ||||
| async function bodyFetch(url) { | ||||
|  | @ -55,6 +81,7 @@ async function bodyFetch(url) { | |||
|     if (response.ok) { // если HTTP-статус в диапазоне 200-299
 | ||||
|         // получаем тело ответа (см. про этот метод ниже)
 | ||||
|         let text = await response.text(); | ||||
|         if (tplUrl == 'news.tpl.html') {fetchData();} | ||||
|         body.innerHTML = text; | ||||
|     } else { | ||||
|         body.innerHTML = "Ой всё сломалось :("; | ||||
|  | @ -115,6 +142,7 @@ let fetchPage = async function(evt) { | |||
|     try { | ||||
|         const response = await fetch(tplUrl, { signal }); | ||||
|         text = await response.text(); | ||||
|         if (tplUrl == 'news.tpl.html') {fetchData();} | ||||
|     } catch (error) { | ||||
|         // DOMException: The user aborted a request.
 | ||||
|         console.log('Error: ', error) | ||||
|  |  | |||
|  | @ -1,28 +0,0 @@ | |||
| const log = document.getElementById('log'); | ||||
| log.innerHTML = ""; | ||||
| 
 | ||||
| async function fetchData() { | ||||
| 
 | ||||
|     var serverAddress = "techhub.social"; | ||||
| 
 | ||||
|     const response = await fetch(`https://${serverAddress}/api/v1/accounts/111518136987654656/statuses`); | ||||
| 
 | ||||
|     const data = await response.json(); | ||||
| 
 | ||||
|     data.forEach(obj => { | ||||
|         Object.entries(obj).forEach(([key, value]) => { | ||||
| 
 | ||||
|             if (key == "id") { | ||||
|                 log.innerHTML = log.innerHTML + `<iframe src="https://techhub.social/@Melawy/${value}/embed" class="mastodon-embed" style="max-width: 100%; border: 0" height="100%" width="60%" allowfullscreen="allowfullscreen"></iframe>` + '<br>'; | ||||
|             } | ||||
| 
 | ||||
|         }); | ||||
|         log.innerHTML = log.innerHTML + '<br>'; | ||||
|     }); | ||||
| } | ||||
| 
 | ||||
| function openInNewTab(url) { | ||||
|     window.open(url, '_blank').focus(); | ||||
| } | ||||
| 
 | ||||
| document.addEventListener("DOMContentLoaded", fetchData); | ||||
|  | @ -173,8 +173,6 @@ | |||
|               </ul> | ||||
|             </article> | ||||
| 
 | ||||
|             <script src="assets/js/toot.js"></script> | ||||
| 
 | ||||
|       <!-- | ||||
|             <nav class="blog-pagination" aria-label="Pagination"> | ||||
|               <a class="btn btn-outline-primary rounded-pill" href="#">Older</a> | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue