Halaman View
export const PATH_URL = {
BASE: "/",
ABOUT: "/tentang-kami",
USER_LIST: "/admin/users",
USER_CREATE: "/admin/users/add",
USER_VIEW: "/admin/users/:id"
}<script>
import { onMount } from "svelte"
import Navigation from "../components/Navigation.svelte"
import { HOST_URL } from "../env"
import { notifications } from "../helper/toast"
import Input from "../components/Input.svelte"
export let id
let isLoading = false
let user = {}
function reqListener () {
user = JSON.parse(this.responseText)
}
const fetchData = async() => {
var oReq = new XMLHttpRequest()
oReq.addEventListener("load", reqListener)
oReq.open("GET", HOST_URL+ "/users/"+id)
oReq.send()
};
onMount(async () => {
try {
isLoading = true
await fetchData()
isLoading = false
} catch(e) {
isLoading = false;
notifications.danger(e.message)
}
})
</script>
<Navigation />
<main>
<h1>View User</h1>
<Input label="Email" name="email" value={user.email} disabled />
<Input label="Name" name="name" value={user.name} disabled />
<Input label="Age" name="age" value={user.age} disabled />
</main>Last updated