Commit Graph

3 Commits

Author SHA1 Message Date
Karolis
8e5c762928 Fixes performance killing potential bug with VueUi (#5199)
So apparently when conditions are right it could make infinite loop (client push -> server receive -> server push -> client receive -> client push...) killing client and server performance.

  <vui-button> now pushes data as JSON, this preserves data structure of parameters
  Store now won't allow state to be pushed if it was very recently received
  There was a plausibly for vueui/Topic() to push data twice, hindering performance. This was mitigated by taking in to consideration object Topic return value if data should pushed.
  Separated some code in to separate file for future reusal or programical uses.
2018-09-02 17:01:14 +03:00
Karolis
eeda41a31f Fixed vueui resources not working (#5095)
* Fixed vueui resources not working

* Changelog

* Mistake
2018-08-06 21:51:43 +02:00
Karolis
4065e29e86 Vue.js UI implementation (#4868)
This UI is going to be more integrated with BYOND host objects. It's update principal is very different from nanoui's. It is based around state that is being synchronized with server and client (browser). Such synchronization has it's problems, like it can't handle rapid changes, what could cause client and server to become out of sync and client state to be discard.
2018-08-04 20:19:29 +03:00