Neuron.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. Lib::loadClass('RouteBase');
  3. Lib::loadClass('UI');
  4. Lib::loadClass('Response');
  5. class Route_Test_Neuron extends RouteBase {// TODO: UrlActionBase @see Route_UrlAction
  6. function defaultAction() { UI::layout([ $this, 'defaultView' ]); }
  7. function defaultView() {
  8. echo UI::h('div', [ 'id' => "p5widget-test-neuron" ]);
  9. // echo UI::h('script', ['src'=>"https://d3js.org/d3.v5.min.js", 'type'=>"text/javascript"]);
  10. echo UI::h('script', ['src'=>"static/vendor.js?v=71baa97d", 'type'=>"text/javascript"]);
  11. UI::inlineJS(__FILE__ . '.makeNeuronStore.js', [
  12. 'MAKE_STORE_FUNCTION_NAME' => "makeNeuronStore",
  13. ]);
  14. UI::inlineJS(__FILE__ . '.NeuronView.js', [
  15. 'MAKE_STORE_FUNCTION_NAME' => "makeNeuronStore",
  16. 'HTML_ID' => "p5widget-test-neuron",
  17. // 'INITIAL_DATA' => "AABBBBAABBAABB",
  18. 'INITIAL_DATA' => "BCAAAAABCABCABCABCABCABCABCABC",
  19. // 'INITIAL_DATA' => implode("\n", [
  20. // "A",
  21. // "AAA",
  22. // "ABC",
  23. // "AAB",
  24. // "ACCCB",
  25. // "CCC",
  26. // "ABCDE",
  27. // "AA",
  28. // "BB",
  29. // ]),
  30. ]);
  31. throw new Exception("TODO");
  32. }
  33. }