Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Alex
    @Hatead1
    Не, в чем разница, я немного понимаю, вопрос в другом, насколько этот зоопарк версий мешает работе и стоит ли вас беспокоить просьбами обновить cli?
    Vitaliy Stoliarov
    @Ni55aN
    Нет, не стоит, на работу самих плагинов это не повлияет
    Alex
    @Hatead1
    Виталий, а "концепция" допускает существование "ноды-генератора", т. е. ноды, которая автоматически генерит последовательность данных, однократно или циклически?
    Vitaliy Stoliarov
    @Ni55aN
    task plugin позволяет неоднократно вызывать следующие узлы через копирование, где-то был в GH Issues вопрос про массивы
    Alex
    @Hatead1
    Не, я про другое. Например, в ноде сидит SetTimeout и раз в секунду меняет значение out-а. А другая нода это обрабатывает. Собственно, первая часть работает, но если подключить такую ноду к другой ноде, начинается какой-то ад :)
    Vitaliy Stoliarov
    @Ni55aN
    Без плагинов типа task plugin схема обрабатывается один раз и полностью, то есть не может обрабатываться частично в течении времени
    Alex
    @Hatead1
    Т.е. если я меняю значение в outputs руками, это отрабатывается (событием?), а когда это делает сама нода, события не вырабатывается?
    Vitaliy Stoliarov
    @Ni55aN
    Как "рукими"? worker один раз выполняется, и только тогда передает outputs
    Alex
    @Hatead1
    руками - вводом значения в контрол.
    В плане практического применения - есть нода-функция и есть нода-плоттер. Динамические данные идут с первой ноды (пусть там будет Math.sin()) на вторую вторая рисует график.
    Vitaliy Stoliarov
    @Ni55aN
    Каждый раз тогда нужно вызывать обработку схемы, впрочем как обычно
    Alex
    @Hatead1
    trigger ('process')?
    Vitaliy Stoliarov
    @Ni55aN
    engine.process, если точнее
    Alex
    @Hatead1
    По моему, это не будет работать :) Если в воркере вызывать process, то обновление затронет и сам воркер, он снова вызовет process и всё благополучно зациклится.
    Vitaliy Stoliarov
    @Ni55aN
    Воркер и не должен влиять на вещи, от которых он зависит
    Alex
    @Hatead1
    Вот и получается, что концепция такого не допускает.
    Alex
    @Hatead1
    Привет
    А как быть, если нужен измененный rete, но его надо получать как пакет?
    Alex
    @Hatead1
    Вернее так: достаточно ли будет поменять name на техническое, сделать npm publish и дальше как обычно?
    jtwnel
    @jtwnel
    Hi Vitaly, I wanted to ask if its possible to use multiple custom nodes at the same time? for example I want component A to look different from component B, how do you especify this, for example when using the React plugin
    Alex
    @Hatead1
    React conditional rendering?
    Vitaliy Stoliarov
    @Ni55aN
    @Hatead1 лучше уже устанавливать пакет из своего GitHub репозитория
    Alex
    @Hatead1
    Я уже с verdaccio приспособился, вопрос снят, спасибо :)
    Vitaliy Stoliarov
    @Ni55aN
    @jtwnel this will be implemented asap
    Vitaliy Stoliarov
    @Ni55aN
    @jtwnel react render plugin v0.2.0 is available, details in readme https://github.com/retejs/react-render-plugin#retejs-plugin
    ramu
    @nramu_connexcs_gitlab
    Hi,
    I'm not able to implement Rete In Vue. I followed the procedure in the link
    https://codesandbox.io/s/9jp88p1jpy?from-embed
    using the versions:
    Vue: 2.6.0
    Rete:
    "rete": "^1.2.2",
    "rete-area-plugin": "^0.2.1",
    "rete-comment-plugin": "^0.5.1",
    "rete-connection-plugin": "^0.7.1",
    "rete-context-menu-plugin": "^0.3.7",
    "rete-history-plugin": "^0.2.1",
    "rete-vue-render-plugin": "^0.3.5",
    the error I'm getting is:
    "ReferenceError: regeneratorRuntime is not defined"
    Could anyone help me out?
    Alex
    @Hatead1
    import Vue from "vue";
    import 'babel-polyfill';
    import App from "./App.vue";
    Vitaliy Stoliarov
    @Ni55aN
    @nramu_connexcs_gitlab Hi! Using ESM or commonjs modules you need to import polyfills separately
    jtwnel
    @jtwnel
    @Ni55aN Hi, thanks for the update on the react render plugin, I also wanted to ask if there is a way to ask the editor for an specific node in order to modify it and re render it?
    jtwnel
    @jtwnel
    nevermind, I just saw it
    jtwnel
    @jtwnel
    Hi, is there a plugin that makes connections able to be selected?
    Vitaliy Stoliarov
    @Ni55aN
    @jtwnel what do you mean? Connecion itself cannot be selected, but you can pick the connection (connection will be removed, pseudoconnection will be displayed instead)
    jtwnel
    @jtwnel
    Yeah I mean like selecting a Node
    jtwnel
    @jtwnel
    For my projecto I need to be able to select a connection between two nodes to configure some properties
    but apparently from what youre saying the only way would be to fork the project and modify Connection
    Vitaliy Stoliarov
    @Ni55aN

    There is renderconnection that provides HTMLelement and you can modify it.

    to fork the project and modify Connection

    This is the last thing to do if other methods do not help :)

    jtwnel
    @jtwnel
    Thanks!
    jtwnel
    @jtwnel
    @Ni55aN where can I find the code where the svg path of the connection is rendered? I have looked in the rete project and the react render plugin but I haven't found it.
    Vitaliy Stoliarov
    @Ni55aN

    @jtwnel
    https://github.com/retejs/connection-plugin/blob/master/src/utils.ts#

    renderConnection at first render, and updateConnection is called for each update

    Alex
    @Hatead1
    Виталий, привет
    Подскажи, как (и можно ли) убрать скрытие (display:none) привязанного к input controla при подключении соединения к сокету? Смысл - мне надо организовать вход, для которого введенное пользователем значение имеет более высокий приоритет, чем значение, полученное по соединению. Т.е. всё должно работать наоборот, если есть соединение, но нет данных в контроле, плюем на выход внешние данные, а если пользователь ввел что-то в control, то выдаем его, игнорируя ввод с соединения.
    Alex
    @Hatead1
    ShowControl() за это отвечает. Небольшая доработка io, input и output и можем настраивать выключение контрола для разных нод.
    Vitaliy Stoliarov
    @Ni55aN

    @Hatead1 дорабатывать ядро не нужно, достаточно определить кастомный узел (для определенного рендер плагина).

    Например, для Vue из шаблона можно просто убрать v-show='!input.showControl()'
    https://github.com/retejs/vue-render-plugin/blob/master/src/Node.vue

    Alex
    @Hatead1
    Я уже залез в ядро, addControl для output, getControl для input/output и т.п. Может это неправильно идеологически, но мне нравится компактный и понятный код компонентов. Так что небольшая доработка в showControl хуже не сделает.
    Alex
    @Hatead1
    view/node.ts, view/index.ts - syntax error, '...not fount...'
    jtwnel
    @jtwnel
    Hi @Ni55aN thx for your help last time, I have another question, is there a way to re render a connection path? when I change a Nodes appeareance, the socket moves so the svg path remains in the same position.
    Vitaliy Stoliarov
    @Ni55aN
    Angular render plugin is available. Example: https://codesandbox.io/s/retejs-angular-render-v29f9
    Alexander
    @dalduba
    Hi @Ni55aN how can I update the node view after I updated the position field? When I'm dragging the node, the position updates.
    Alexander
    @dalduba
    found the solution:
    editor.view.nodes.get(node).update()
    Julian David
    @juliandavidmr
    Hi @Ni55aN, are there exists a board task (future plan/pending activities, ...) for Rete.js?
    Vitaliy Stoliarov
    @Ni55aN
    Hi @juliandavidmr I only use GitHub issues