function populateValueSelect()

in channels_diff.js [160:187]


function populateValueSelect() {
  let property = getOption("property");
  if (!property) {
    return;
  }

  correlations.getChannelsValues("Firefox", property).then((values) => {
    if ($("#value")[0].selectize) {
      $("#value")[0].selectize.destroy();
    }

    let $select = $("#value").selectize({
      valueField: "name",
      labelField: "name",
      searchField: "name",
      options: values.map((value) => {
        return { name: value };
      }),
      onChange: (value) => {
        setOption("value", value);
        setURL();
        populateTable();
      },
    });

    $select[0].selectize.setValue(getOption("value"));
  });
}