import "world"

http:server ":8080" { # by default http uses :80 but using :8080 avoids needing root!
	#address => ":8080",	# you can override the name like this
}

# you can add a raw file like this...
http:server:file "/file1" {
	data => "hello, world, i'm file1 and i don't exist on disk!\n",
}

http:server:ui "/ui/" {
	#path => "/ui/",	# we can override the name like this if needed

	data => struct{
		title => "mgmt http ui",
		head => "", # XXX: type unification requires specifying all fields for now
	},
}

$text1_id = "text1"
$range1_id = "range1"
http:server:ui:input $text1_id {
	store => "world://",
	sort => "a",
}

http:server:ui:input $range1_id {
	store => "world://",
	type => "range://?min=0&max=5&step=1",
	sort => "b",
}

#Http:Server:Ui:Input[$text1_id].value -> Kv[$text1_id].value
#kv $text1_id { # store in world
#}

$ret1 = world.getval($text1_id) # name of kv resource

test "get1" {
	anotherstr => $ret1->value,
	onlyshow => ["AnotherStr"], # displays nicer
}
