module OrderScreen open DredgeFramework open DredgePos open DredgePos.Types open FSharp.Collections open Thoth.Json.Net open Types open Theme let getAllPageGrids () = Entity.getAllInVenue |> Array.filter(fun pageGroup -> pageGroup.grid_id <> 0) |> Array.map(fun pageGroup -> (Entity.getById pageGroup.grid_id), pageGroup) let getImageButtonData (button: button) = let item = Entity.getAllByColumn "item_code" button.primary_action_value |> first let extraData = map [ "data-item", jsonEncode item ] |> htmlAttributes {| extra_data = extraData text = item.item_name |} let renderButton (buttonId: int) = let button = Entity.getById