| @@ -4,14 +4,21 @@ | ||||
|   import { TrackService } from "@odit/lfk-client-js"; | ||||
|   const tracks_promise = TrackService.trackControllerGetAll(); | ||||
|   import { getlang } from "./datatable_i18n"; | ||||
|   import { Grid } from "gridjs"; | ||||
|   import { Grid, html } from "gridjs"; | ||||
|   import "gridjs/dist/theme/mermaid.css"; | ||||
|   // | ||||
|   let table; | ||||
|   tracks_promise.then((data) => { | ||||
|     let tabledata = []; | ||||
|     data.forEach((track) => { | ||||
|       tabledata.push([track.name, track.distance, "TODO: edit,delete"]); | ||||
|       tabledata.push([ | ||||
|         track.name, | ||||
|         track.distance, | ||||
|         html(` | ||||
|         <button class="w-full inline-flex justify-center rounded-md border border-transparent shadow-sm px-4 py-2 bg-gray-400 text-base font-medium text-white sm:w-auto sm:text-sm">Edit</button> | ||||
|         <button class="w-full inline-flex justify-center rounded-md border border-transparent shadow-sm px-4 py-2 bg-red-500 text-base font-medium text-white sm:w-auto sm:text-sm">Delete</button> | ||||
|       `), | ||||
|       ]); | ||||
|     }); | ||||
|     const datatable = new Grid({ | ||||
|       columns: [$_("track-name"), $_("track-length-in-m"), "Action"], | ||||
|   | ||||
		Reference in New Issue
	
	Block a user