func Pages.List(tytd,ctx) { var name = ctx.QueryParams.TryGetFirst("name"); var page = ctx.QueryParams.TryGetFirstInt("page"); if(TypeOf(page) != "Long") page = 1; page--; if(TypeOf(name) != "String") { name = ""; } var res = tytd.GetPersonalListContents(name, page, 20); var html =

{name}

; return Components.Shell($"Personal List {name}",html,2); }