Commit Graph

11 Commits

Author SHA1 Message Date
Karolis
69728c254e Makes VueUI uis update again (#7110) 2019-10-04 22:20:25 +03:00
Karolis
e480d924de Vueui based modular computers (#5249)
Fixes up VueUi not tested functions and badly designed data push flow.
Port main screen in VueUI
Port configuration
Port device management
2019-10-02 21:51:20 +03:00
Karolis
c540d9d021 dark skin for reals (#7084)
This passed review with (#7035) let's get this.
2019-09-28 23:09:01 +03:00
Karolis
61f6e5a6c1 Styles basic HTML UIs (#7001) 2019-09-24 00:42:15 +04:00
Karolis
6b8c808fcc Fixes maniquin caused runtimes (#6784) 2019-07-27 20:46:18 +03:00
Karolis
8b785b3815 New record consoles and removal of old datacore, adds SSrecords (#4878)
This PR is depending on #4868 for it's ui framework. This PR mostly makes new SSrecords subsystem responsible for storing records. This should replace old datacore.

Make new SSrecords.
Make things use SSrecords and whole code compile
Made VueUi button <vui-button> to push parameters as JSON, preserving client side data stricture.

    Add new records console and admin record management.

I am mostly looking for feedback regarding SSrecords and it's data storage mechanism criticism (It's using lists for storage)
2019-07-27 12:24:16 +03:00
Karolis
15ad0755c7 VueUi based voting (#6405) 2019-05-11 21:33:11 +02:00
LordFowl
8d436c4a03 Converts all necessary << outputs into the to_chat() macro. (#6076)
This PR will lead us towards the Promised Day, for in its wake there shall be much celebration and ecstasy as this world becomes a world suitable for developer hegemony. The first strike is thusly;

All << is converted into to_chat().
2019-03-10 23:39:03 +02:00
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