38 lines
		
	
	
		
			895 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			895 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /*let rt = {
 | |
|   user: "Flummi",
 | |
|   mime: "",
 | |
|   stamp: 1506717559,
 | |
|   eps: 20,
 | |
|   act: 0,
 | |
|   items: new Map(),
 | |
|   last: 0,
 | |
|   first: 0,
 | |
| };
 | |
| 
 | |
| (function getitems() {
 | |
|   Promise.all([
 | |
|     fetch(`/api/test/?user=${rt.user}&mime=${rt.mime}&stamp=${rt.stamp}&eps=${rt.eps}`),
 | |
|     fetch(`/api/test/?user=${rt.user}&mime=${rt.mime}&stamp=${rt.stamp}&eps=${rt.eps}&get=meta`)
 | |
|   ])
 | |
|   .then(res => Promise.all(res.map(muh => muh.json())))
 | |
|   .then(data => {
 | |
|     return {
 | |
|       act: data[0].items[0][0],
 | |
|       items: data[0].items[1].concat(data[0].items[0]),
 | |
|       items: [...data[0].items[1], ...data[0].items[0]],
 | |
|       meta: data[1].meta
 | |
|     };
 | |
|   })
 | |
|   .then(final => render(final));
 | |
| })();
 | |
| 
 | |
| function render(data=null) {
 | |
|   if(data !== null) {
 | |
|     data.items.forEach(e => rt.items.set(e.stamp, e));
 | |
|     rt.act = data.act.stamp;
 | |
|     rt.last = data.meta.last;
 | |
|     rt.first = data.meta.first;
 | |
|   }
 | |
|   console.log(rt);
 | |
| }*/
 |