Viewing example clusters in main view

This commit is contained in:
2020-01-28 23:05:48 +01:00
parent dc03f84e8b
commit cab655497b
7 changed files with 114 additions and 58 deletions

View File

@@ -98,7 +98,7 @@ class View:
@staticmethod
def view_sense(sense, senseNum, model):
examples = [View.view_example(example, model) for example in sense.examples]
examples = [View.view_example(example, sense, model) for example in sense.examples]
result = h("div.elm-div", {}, [
h("div.sense-num", {"on": {"click": msg(ShowSenseMenu(sense))}}, str(senseNum + 1)),
@@ -111,7 +111,7 @@ class View:
return result
@staticmethod
def view_example(example, model):
def view_example(example, sense, model):
example_tag = "div.example-rest"
if example in model.chosen_examples:
example_tag += ".example-chosen"
@@ -140,6 +140,7 @@ class View:
h("div.example-dot", dot_attr, ""),
h(example_tag, {}, [
h("span.example-text", {"on": {"click": msg(ShowExampleMenu(example))} }, example_content),
h("div.example-clusters", {}, show_toggle_cluster_buttons(sense, example)),
h("div.example-translation-list", {}, [
h("div.example-translation", {}, View.view_translations(example.translations, example, model))])])])