work in progress: polling, ...
This commit is contained in:
		
							parent
							
								
									bba0177f9f
								
							
						
					
					
						commit
						d1eb02ee28
					
				
					 3 changed files with 20 additions and 4 deletions
				
			
		| 
						 | 
					@ -3,6 +3,7 @@ import { createApp } from './lib/petite-vue.es.js'
 | 
				
			||||||
createApp({
 | 
					createApp({
 | 
				
			||||||
	$delimiters: ['{|', '|}'],
 | 
						$delimiters: ['{|', '|}'],
 | 
				
			||||||
	urlParams: new URL(location.href).searchParams,
 | 
						urlParams: new URL(location.href).searchParams,
 | 
				
			||||||
 | 
						poll,
 | 
				
			||||||
	newdata: '',
 | 
						newdata: '',
 | 
				
			||||||
	data: '',
 | 
						data: '',
 | 
				
			||||||
	save
 | 
						save
 | 
				
			||||||
| 
						 | 
					@ -10,6 +11,23 @@ createApp({
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function save() {
 | 
					function save() {
 | 
				
			||||||
	this.data += '\n' + this.newdata
 | 
						this.data += '\n' + this.newdata
 | 
				
			||||||
 | 
						this.newdata = ''
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					//let pwait = new Promise(function(resolve, reject) {
 | 
				
			||||||
 | 
					//	poll()
 | 
				
			||||||
 | 
					//})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function poll() {
 | 
				
			||||||
 | 
							fetch('http://localhost:8125/api/system/poll/service/pclt-0001')
 | 
				
			||||||
 | 
								.then((res) => res.json())
 | 
				
			||||||
 | 
								.then((data) => {
 | 
				
			||||||
 | 
									console.log(data)
 | 
				
			||||||
 | 
									this.newdata = data['status']
 | 
				
			||||||
 | 
									this.poll()
 | 
				
			||||||
 | 
								})
 | 
				
			||||||
 | 
							console.log('after fetch')
 | 
				
			||||||
 | 
						return null
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function Data() {
 | 
					function Data() {
 | 
				
			||||||
| 
						 | 
					@ -24,5 +42,3 @@ function Data() {
 | 
				
			||||||
// p = new URL(location.href).searchParams
 | 
					// p = new URL(location.href).searchParams
 | 
				
			||||||
// id = p.get('id')
 | 
					// id = p.get('id')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// fetch('http://localhost:8125/api/system/poll/service/pclt-0001').
 | 
					 | 
				
			||||||
// then((res) => res.json()).then((data) => console.log(data))
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,2 +1,3 @@
 | 
				
			||||||
{{ $js := resources.Get "js/main.ts" | js.Build (dict "minify" false) }}
 | 
					{{ $js := resources.Get "js/main.ts" | js.Build (dict "minify" false) }}
 | 
				
			||||||
<script src="{{ $js.Permalink }}"></script>
 | 
					<script src="{{ $js.Permalink }}" defer></script>
 | 
				
			||||||
 | 
					<div v-scope>{| poll() |}</div>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -16,4 +16,3 @@
 | 
				
			||||||
  <div>id = {| urlParams.get('id') |}</div>
 | 
					  <div>id = {| urlParams.get('id') |}</div>
 | 
				
			||||||
</div>
 | 
					</div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue