From d35f1e90cfe1cdbafd10b74ce26e75cd1dd28491 Mon Sep 17 00:00:00 2001 From: Joey Yakimowich-Payne Date: Mon, 6 Aug 2018 17:21:18 +0900 Subject: [PATCH] Add name slug for categories and remove unused function --- src/frontend/categorypicker.nim | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/src/frontend/categorypicker.nim b/src/frontend/categorypicker.nim index 97a2e02..03abbd3 100644 --- a/src/frontend/categorypicker.nim +++ b/src/frontend/categorypicker.nim @@ -1,5 +1,5 @@ when defined(js): - import sugar, httpcore, options, json + import sugar, httpcore, options, json, strutils import dom except Event include karax/prelude @@ -15,10 +15,8 @@ when defined(js): loading: bool status: HttpCode - proc getSelectedCategory*(state: CategoryPicker): Option[Category] = - if state.list.isSome: - return some(state.list.get().categories[state.selectedCategoryID]) - return none[Category]() + proc slug(name: string): string = + name.strip().replace(" ", "-").toLowerAscii proc onCategoryList(state: CategoryPicker): proc (httpStatus: int, response: kstring) = return proc (httpStatus: int, response: kstring) = @@ -81,9 +79,6 @@ when defined(js): ul(class="menu"): for category in list: li(class="menu-item"): - a(class="category-" & $category.id, + a(class="category-" & $category.id & " " & category.name.slug, onClick=onCategoryClick(state, category)): - render(category) - - - \ No newline at end of file + render(category) \ No newline at end of file