Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[TM] TGUIv4: Core backend updates, TGchat, Asset cache updates #905

Closed
wants to merge 102 commits into from
Closed

[TM] TGUIv4: Core backend updates, TGchat, Asset cache updates #905

wants to merge 102 commits into from

Conversation

AyIong
Copy link
Collaborator

@AyIong AyIong commented Jan 14, 2024

Что этот PR делает

Тестмерж TGUI 4 и ТГчата.
На оффах сейчас проходит такой же тестмерж, но так как изменений ОЧЕНЬ много, было бы неплохо заранее починить сломанное у нас, и возможно найти кучу багов, авось процесс слегка ускорится

Почему это хорошо для игры

ТГчат, лол

Тестирование

Очень много слёз от участников проекта...

S34NW and others added 30 commits January 14, 2024 11:50
…SS13#23440)

* tgui4.0

* bugfix for un-interaction

* fix for input not resetting on close

* NTOS restore

* fix all interfaces having scrollbars, fix colours

* bundle update

* dep bumps

* bumps the deps as much as possible

* button regression fix

* TGUI test map rev 1

* fix theme and some component regression

* fix login screen regression

* fixes regression with uplink cart

* bundle

* fix regressions

* fix the input issue, again

* regression fixes, stylesheet edition, hash restore

* fixes GPS BSOD

* draggable control regression

* dev server dep regression

* byondUI regression fix

* section regression fix

* fix secure storage weirdness

* Fixed mining vendor scrolling

* Arthri review pass 1

* mining vendor double-scroll

* fix for RPD, AirAlarm, and Radio

* arthri review pass 2

* arthri review pass 3

* sanitize var setting, fix colours, delete unused file

* adds CI to branch

* god damn AI making random changes

* I should remember to compile when changes are made

* fixes scrollbar issues

* fix camera console, fix flexGrow for sections

* CI fix

* nanomap fix

* Update code/modules/atmospherics/machinery/airalarm.dm

* restore margin

* style semicolon
* Initial commit

* Transferring the remaining windows to JS

* Resizing part 1

* Resizing part 2

* Some reverts and polish

* Forgot that

* undeployed nuke window size

---------

Co-authored-by: Aylong <[email protected]>
* First state fixes

* Removes "force_open"
* Reduced Logging Changes

* setSharedState early return for non-interactive UI

* TGUI version bump to 4.1

* Fix sending updates for non-interactive UIs

* Scalablue UI Stylesheet Changes

* CSS Tgui Bundle

* JavaScript TGUI Style Changes

* Update tgui/packages/tgui/styles/base.scss

Co-authored-by: Aylong <[email protected]>

* Additional changes to Input and Button scalability

* TGUI logging proc update

* Indentation fix for logging proc

* Update code/__HELPERS/_logging.dm

Co-authored-by: S34N <[email protected]>

* Additional log_tgui changes

---------

Co-authored-by: Aylong <[email protected]>
Co-authored-by: S34N <[email protected]>
…up assets (ParadiseSS13#23585)

* feat: add smart asset cache, add CDN support for assets, properly group assets

* fix: make tgui actually work

* fix: keeping local name for `tgui.bundle.js` and `tgui.bundle.css` for debug and dev server functioning

* fix: make `fontawesome` assets finally work

* fix: make proper identation for `if`

* fix: add `resolveAsset` to `NanoMap.js`

* refactor: update `claw_game` and `chess` to new asset framework

* refactor/tweak: don't use string concatenation for browser `content` and `head_content`, use list instead. Don't use `common.css` for paper UI, keep local name for stamp image assets, replace hard ref of browser to `atom` (rare case) to `UID`

* refactor: remove redundant debug logs

* refactor: remove space betwee `if` and `(`

* refactor: remove one more redundant log, properly reload UI resources

* rafactor: change names of asset files

* fix: adjust existing UIs to properly use assets

* fix: properly pass args to to `onclose` proc

* Update code/modules/asset_cache/transports/asset_transport.dm

Co-authored-by: S34N <[email protected]>

* Update code/modules/asset_cache/transports/asset_transport.dm

Co-authored-by: S34N <[email protected]>

---------

Co-authored-by: S34N <[email protected]>
…#23643)

* tgchat

* Little cleanup

* Refactor Asset Delivery (Part 2)

* Little tweaks

* fix code styling issues

* fix file name duplications

* Browser window options fix @Gaxeer

* transfer valve fixes

* yarn berry initial

* vsc tasks

* yarn berry working

* node 20

* fix dev server (lol wrong yarn)

* bloody regressions

* fixes that damn scrolltracking bug

* Some tweaks and flexGrow deletions

It still doesn't work as it should, which makes me nervous

* remove unneeded deps

* 514 regression fix

* change stuff to not conflict with other servers

* name it as requested

---------

Co-authored-by: S34N <[email protected]>
…aradiseSS13#23677)

* Stack & UI's Refactor

Almost final, polish required

Stack & UI's Refactor (Part 1)

Stack & UI's Refactor (Part 2)

Stack & UI's Refactor (Part 3)

* Prettier

Maybe bad

* ClearChat & some tweaks

* Adds a Chat Reliability Layer tgstation/tgstation#79479

* Fix chat BSOD

tgstation/tgstation#79821

* WebPack 5 (Didn't work)

I hate this shit

* Yarn 3.6.4

* make it all work

* revert snowflake fix

* Stories

* adds TS support

* re-enable test and prettier

* update yarn sdk's

* Fix some box regression

* ping/reply

* Fixes regressions and some things

* Zebra and Fix chat button transfer

+rebuild

* make VSC use the proper local typescript lib

* Popper Tooltips tgstation/tgstation#58980

* Popper Tooltips performancy fixes

* Dropdown v2 tgstation/tgstation#75164

Without Icon.tsx

* BB test map

* run build

---------

Co-authored-by: S34N <[email protected]>
* Codeword highlighting for TGUIv4

* null safeties

* Apply suggestions from code review

Co-authored-by: DGamerL <[email protected]>

---------

Co-authored-by: DGamerL <[email protected]>
…ixes (ParadiseSS13#23722)

* TGUI 4.3 fixes

Newscaster fix + inline-blocks

* Be gone Box

* Mod Chat -> Mentor Chat

* Some warning filters

* Rebuild

* Delete tgui-common.bundle.js

* please work

* try it like this

* 4.3.1

* 4.3.2

* fix

* i forgot to build

* 4.4.0

* give me more diff details please so I can fix you

* its not binary pls git

* test without svgs

* removes an un-needed SVG file

* inlined SVGs test

* fix code styling

* comment these

---------

Co-authored-by: S34N <[email protected]>
* Initial commit

* bundle rebuild

* Fixes Radio Sizing

* Updates Radio sizing to fix wrapping issues

* fix dev server

---------

Co-authored-by: S34N <[email protected]>
@dj-34
Copy link
Collaborator

dj-34 commented Jan 21, 2024

текст хайлайт работает только с латиницей.

Известно

@ss220bot
Copy link
Collaborator

Test Merge Updated

Details
Server Instance

Paradise-Prime

Revision

Origin: 195ce0c
Pull Request: d076a5f
Server: d85e3c49c8c9fc0d92c2b374632277612e40b4bf

Comment

@ss220bot
Copy link
Collaborator

Test Merge Updated

Details
Server Instance

Paradise-Prime

Revision

Origin: 7cbef5b
Pull Request: d076a5f
Server: 868aad24a4968962cffacef71a905af2f72f1c13

Comment

S34NW and others added 8 commits January 21, 2024 17:08
* Fixes ERT Manager silenced message function

* Adjusts progress bar on ExosuitFabricator

* Sets Dropdown selected to align left

* Removes the use of self_state select interfaces

* Exosuit Fabricator style adjustments

* fix sextractor UI

* remove empty tochat string

* fix human air alarm interactions

* fix modals

* add F12/IEChooser

---------

Co-authored-by: S34N <[email protected]>
@ss220bot
Copy link
Collaborator

Test Merge Updated

Details
Server Instance

Paradise-Prime

Revision

Origin: 7cbef5b
Pull Request: 90718c6
Server: 93833473cd2b31fadf9748d987873bfebbc0120e

Comment

@ss220bot
Copy link
Collaborator

Test Merge Updated

Details
Server Instance

Paradise-Prime

Revision

Origin: 7cbef5b
Pull Request: 90718c6
Server: dd86a10a2ca243360cd3cf5a9d1a566e629e8568

Comment

@ss220bot
Copy link
Collaborator

Test Merge Updated

Details
Server Instance

Paradise-Prime

Revision

Origin: 7cbef5b
Pull Request: 90718c6
Server: b7f3c650861a29340da5e446aeda651eeeeea820

Comment

@ss220bot
Copy link
Collaborator

Test Merge Updated

Details
Server Instance

Paradise-Prime

Revision

Origin: 7cbef5b
Pull Request: 90718c6
Server: 2cbf7ba2f67679038748532a840a2090318e71b1

Comment

@github-actions github-actions bot added the Merge Conflict Ну блять... label Jan 22, 2024
@ss220bot
Copy link
Collaborator

Test Merge Removed

@dj-34
Copy link
Collaborator

dj-34 commented Jan 22, 2024

@Aylong220 закрывай?

@AyIong AyIong closed this Jan 22, 2024
@AyIong AyIong deleted the TGUIv4-TestMerge branch January 22, 2024 10:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Do Not Merge Не заливать. В ожидании хэда/хоста. Или просто временный тестмерж. 💾 Изменение конфига Ф-ф-фуриор...? 🎸 Инструменты Мы выдаем себя за реальное сообщество разработчиков. Merge Conflict Ну блять... :neckbeard: Документация Улучшения и дополнения в документации 🖌️ Спрайты Вы заработали свою миска-рис и кошко-жена. Партия гордится вами! 💀 Большой ПР Боже, какой он большой TGUI Кто-то решил потрогать интерфейсы.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants