Commit Graph

132 Commits

Author SHA1 Message Date
rootdarkarchon
f6a471f457 rework for ui shit 2023-03-18 21:39:17 +01:00
rootdarkarchon
22e11cac6a attempt to fix some crashes 2023-03-14 23:34:58 +01:00
rootdarkarchon
0c87e84f25 [Draft] Update 0.8 (#46)
* move stuff out into file transfer manager

* obnoxious unsupported version text, adjustments to filetransfermanager

* add back file upload transfer progress

* restructure code

* cleanup some more stuff I guess

* downloadids by playername

* individual anim/sound bs

* fix migration stuff, finalize impl of individual sound/anim pause

* fixes with logging stuff

* move download manager to transient

* rework dl ui first iteration

* some refactoring and cleanup

* more code cleanup

* refactoring

* switch to hostbuilder

* some more rework I guess

* more refactoring

* clean up mediator calls and disposal

* fun code cleanup

* push error message when log level is set to anything but information in non-debug builds

* remove notificationservice

* move message to after login

* add download bars to gameworld

* fixes download progress bar

* set gpose ui min and max size

* remove unnecessary usings

* adjustments to reconnection logic

* add options to set visible/offline groups visibility

* add impl of uploading display, transfer list in settings ui

* attempt to fix issues with server selection

* add back download status to compact ui

* make dl bar fixed size based

* some fixes for upload/download handling

* adjust text from Syncing back to Uploading

---------

Co-authored-by: rootdarkarchon <root.darkarchon@outlook.com>
Co-authored-by: Stanley Dimant <stanley.dimant@varian.com>
2023-03-14 19:48:35 +01:00
rootdarkarchon
44450b24b4 add performance logging on demand, fix minion issues 2023-02-19 16:11:40 +01:00
rootdarkarchon
2ae5d42e4d Loggerrework (#45)
* test some refactoring for cachedplayer

* rework logging

* fix saving of log level

---------

Co-authored-by: rootdarkarchon <root.darkarchon@outlook.com>
2023-02-18 15:23:38 +01:00
rootdarkarchon
6457a1fe9a more potential crash fixes + gpose fix 2023-02-15 23:51:55 +01:00
rootdarkarchon
73f009757c add dialog to add secret key to main ui when no secret key is present 2023-02-12 13:45:10 +01:00
Stanley Dimant
aab458066c improve ui performance, don't show other side paused pairs in online list 2023-02-07 09:28:52 +01:00
rootdarkarchon
3634c06ee5 fixes for pet handling, uploads, clear storage button, remove button while reconnecting, put paused to online/paused, put visible to online 2023-02-05 15:52:27 +01:00
rootdarkarchon
7c97d1994c configuration rework 2023-02-04 15:53:23 +01:00
rootdarkarchon
53bbda4cf4 adjust waiting for loading players 2023-02-03 12:47:17 +01:00
rootdarkarchon
2ca3e639b4 rework service disposal 2023-01-31 19:52:12 +01:00
rootdarkarchon
41465c2d49 fully switch to mediator from events 2023-01-31 01:35:11 +01:00
rootdarkarchon
5e7beb8518 add DI, start implementing mediator pattern instead of events 2023-01-31 00:05:47 +01:00
rootdarkarchon
56242c0e7a adjust to copy display name 2023-01-30 12:04:38 +01:00
rootdarkarchon
422caade5e add display of usernames to group ui 2023-01-30 11:51:05 +01:00
rootdarkarchon
66fb103c94 add apply last received data 2023-01-30 11:46:17 +01:00
Stanley Dimant
c403e7b45b add show player name instead of notes 2023-01-30 11:16:43 +01:00
Stanley Dimant
0a32020a56 remove presence from online/offline 2023-01-30 10:55:00 +01:00
Stanley Dimant
246dbeb9b6 split individual ui to visible/group/online/offline 2023-01-30 10:35:49 +01:00
rootdarkarchon
2eb9c0992b clarify no secret key message more 2023-01-29 23:16:00 +01:00
rootdarkarchon
6b4359c0c2 fix open notes popup on user addition, fix saving on every secrey key access 2023-01-29 21:13:27 +01:00
rootdarkarchon
d47b4f52ec fix sorting in syncshells, display owner properly, display mod popup for syncshells, order world list by name 2023-01-29 17:38:01 +01:00
rootdarkarchon
451d604f70 fixes pair notes, showing server state on stopping connections 2023-01-29 16:33:42 +01:00
rootdarkarchon
9c51b78fde fixes UID display, adding new secret key when none are available, showing intro ui 2023-01-29 15:51:50 +01:00
rootdarkarchon
b2276a1883 Client rework for API change and paradigm shift (#39)
* most of the groups refactoring on client

* register OnMethods for group stuff

* start implementing client (still pretty broken)

* finish implementing new api first iteration

* idk rework everything for pair shit (still WIP); goal is to remove PairedClients and GroupPairClients from ApiController

* move everything to PairManager, remove dictionaries from APiController

* remove admin stuff from client, cleanup

* adjust reconnection handling, add new settings, todo still to remove access from old stuff that's marked obsolete from config

* add back adding servers, fix intro ui

* fix obsolete calls

* adjust config namespace

* add UI for setting animation/sound permissions to syncshells

* add ConfigurationService to hot reload config on change from external

* move transient data cache to configuration

* add deleting service to ui

* fix saving of transient resources

* fix group pair user assignments

* halt scanner when penumbra inactive, add visible/online/offline split to individual pairs and tags

* add presence to syncshell ui

* move fullpause from config to server config

* fixes in code style

* more codestyle

* show info icon on player in shells, don't show icon when no changes from default state are made, add online notifs

* fixes to intro UI

---------

Co-authored-by: rootdarkarchon <root.darkarchon@outlook.com>
2023-01-29 15:13:53 +01:00
rootdarkarchon
7a8655f6b1 Chara file data export (#38)
* add rudimentary saving of chara file data

* fix building

* working prototype for MCDF import and application

* adjust code to use streams

* rename cache -> storage
add ui for import/export mcdf

* minor wording adjustments, version bump

Co-authored-by: rootdarkarchon <root.darkarchon@outlook.com>
Co-authored-by: Stanley Dimant <stanley.dimant@varian.com>
2023-01-23 12:56:43 +01:00
xPumaa
1c95a6d40e Popupmodal to normal popup and some UI shenanigans (#37)
* Button height now adjusts to the font size

* Popup now adjusts to the font size
Popup is now centered when opened

* ui shenanigans

* PopupModal to normal Popup
2023-01-22 23:36:27 +01:00
rootdarkarchon
4da73f2368 add GroupForPairUi 2023-01-22 11:32:41 +01:00
Nia292
115960262a Feature: Pair Categories (#35)
* Feature/pair categories re (#1)

Implemented pair categories:
- Paired users can now get tags
- Tags get rendered into the main UI as groups
- Tags are persistently stored on the local configuration

* Added multi-server capabilities and cleaned up code

- Tags and available tags are stored per API url
- Added a few tooltips

* Renamed both dictionary to reflect the fact that they are per-server dictionaries

* Swapped icons and no longer renders groups that are empty after filter
2023-01-22 10:21:36 +01:00
rootdarkarchon
a09b5024f9 adjust version display on clients, up version 2023-01-15 16:34:59 +01:00
rootdarkarchon
5a16a15e8b Download rework (#36)
* handle download ready from signalr

* add cancellation to the server

* adjust queue for removal and cancellation

* adjust api to main

Co-authored-by: rootdarkarchon <root.darkarchon@outlook.com>
2023-01-15 16:00:10 +01:00
rootdarkarchon
9f5b4c189e Refactoring Claims, add Server Side Messaging (#33)
* cache JWT by ApiUri, CharaIdent, SecretKey, refactor auth flow to new api

* add server side message handling

* update client to mainline api

Co-authored-by: rootdarkarchon <root.darkarchon@outlook.com>
2023-01-04 15:53:27 +01:00
Stanley Dimant
b727d75ab6 adjust displayed error on connection 2022-10-18 00:56:29 +02:00
rootdarkarchon
f9cf26ed69 migrate to strong api calls (#29)
* migrate to strong api calls

* set last added user to null on changing notes popup setting
2022-10-08 14:35:30 +02:00
xPumaa
10990eba37 Connect button centred 2022-10-07 22:09:30 +02:00
xPumaa
7681c7ee66 Popup optimisation 2022-10-07 20:53:48 +02:00
xPumaa
c6b8e74733 Modal wasn't closed after saving 2022-10-07 14:20:44 +02:00
Stanley Dimant
0599416f4c add note handling 2022-10-06 22:22:53 +02:00
Stanley Dimant
9df89adac8 adjust some of the logging 2022-10-04 14:14:56 +02:00
Stanley Dimant
d6a434b2f0 don't display shard if shardname is not set 2022-10-04 02:02:11 +02:00
Stanley Dimant
7f089f458c center shard display, fix order of users in group 2022-10-04 01:18:41 +02:00
Stanley Dimant
260c4a48ee add analyzers and api 2022-10-03 15:58:51 +02:00
Stanley Dimant
fcb0b17a56 ui adjustments for groups 2022-10-03 00:20:49 +02:00
Stanley Dimant
8bad3fd91c move groups into separate class, allow setting comments for groups, add new api methods 2022-10-02 15:17:49 +02:00
Stanley Dimant
fb7943cdcd preliminary finalized UI 2022-10-01 18:20:01 +02:00
Stanley Dimant
2ca284546d rudimentary implementation and ui for syncshells 2022-09-30 01:18:57 +02:00
Stanley Dimant
ac6c46390c add api to mare, change all to file scoped namespace 2022-09-29 15:52:33 +02:00
Stanley Dimant
0d7e173a97 add periodic file scanner, parallelize downloads, fix transient files being readded when not necessary, fix disposal of players on plugin shutdown 2022-09-25 14:38:06 +02:00
xPumaa
bc69f76c6a Filter now uses the vanityuid, if present 2022-09-11 15:36:43 +02:00