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

TGUI для Identification Computer #13008

Open
wants to merge 34 commits into
base: master
Choose a base branch
from

Conversation

Slavik2001
Copy link
Contributor

@Slavik2001 Slavik2001 commented Mar 28, 2024

Описание изменений

Замена НаноУИ на ТГУИ
image

Пушнул, так как понял что это чуток сложнее и может затянутся на очень долго, а с поддержкой остальным прогресс будет быстрее

UPD: Всё готово

С useLocalState у меня не получилось, так что пока без него

Почему и что этот ПР улучшит

Красиво и часть #7347

Авторство

Я+люди которые мне тут помогут, часть кода взята с https://github.com/ss220-space/Paradise

Чеинжлог

🆑 Slavik2001

  • image: TGUI для Identification Computer.

@TauKitty
Copy link
Contributor

Changelog status: ✔️

@TauKitty TauKitty added Sprites UI User Interface labels Mar 28, 2024
@AirBlack
Copy link
Contributor

Бери с ТГ лучше наверн, а так красава

code/game/machinery/computer/card.dm Show resolved Hide resolved
code/game/machinery/computer/card.dm Outdated Show resolved Hide resolved
@Slavik2001
Copy link
Contributor Author

Бери с ТГ лучше наверн, а так красава

Я бы взял, но когда я посмотрел на консоль у ТГ, то мне показалось что там намного сложнее
Screenshot_20240329-135251

@AirBlack
Copy link
Contributor

ок

@Slavik2001
Copy link
Contributor Author

Slavik2001 commented Mar 29, 2024

Вооооот..... На текущем этапе вся вкладка Аксеса работает как надо, но я хз как сделать манифест и принт, пока что.....
Разве что денай регион снимает не всё сразу, а сначала те что бы добавлены регионом/профой и только потом те то были вручную....

@4310V343k
Copy link
Member

зачем тут две секции?
image

@Slavik2001
Copy link
Contributor Author

Slavik2001 commented Mar 29, 2024

Внутри аксеса уже есть свой лейбл/тайтл, я просто не знал и когда добавлял, то вписал тайтл этому сегменту XD

@Slavik2001
Copy link
Contributor Author

Вотъ
image

@Slavik2001
Copy link
Contributor Author

В принципе... Всё готово и можно мержить, но я бы хотел увидить пока в ТМе и посмотреть что скажут насчет этого.

@Slavik2001 Slavik2001 changed the title [WiP] TGUI для Identification Computer TGUI для Identification Computer Mar 30, 2024
@Slavik2001
Copy link
Contributor Author

Ука... Началось

@AzzyDreemurr13
Copy link
Contributor

Опять ТГУИ не компилится?

@Slavik2001
Copy link
Contributor Author

Компилируется, но почему-то выдает ошибку в кодом 1 и запросом пересобрать ТГУИ...

@AzzyDreemurr13
Copy link
Contributor

Кинь скрин тут или в рнд

@Slavik2001
Copy link
Contributor Author

О. Ура

@Slavik2001
Copy link
Contributor Author

Slavik2001 commented May 1, 2024

Я почти всегда мимо прохожу из-за тега WiP, может в тм? По скринам выглядит здорово

Я не против. Самому интересно как оно будет, но всё же есть недоделанные моменты:

  1. То что Нинжа писал
  2. Мне в ТГУИ не удалось спрятать кнопки фулл аксеса и регион аксес при отсуствии соответствующих навыков, но сама привязка есть. То есть - если навыка нет, то при попытке их использовать выдаст синий экран ТГУИ с ошибкой. Повторный клик же восстанавливает всё, но действие этих кнопок не задействуются

Copy link

Данный ПР автоматически отмечен как застоявшийся по причине длительного отсутствия обновлений. Он будет закрыт через 7 дней, если никакой активности не будет проявлено. Если вы считаете, что ПР еще актуален, или что я (злобный робот) пристаю к вам зря - просто напишите любой комментарий. Спасибо за ваш вклад.

@volas volas added the Test Merge Candidate ПР с этим лэйблом будет или уже находится с тест мерже label May 15, 2024
@volas
Copy link
Member

volas commented May 19, 2024

посмотри комментарии пикачушки, с mode очень актуально, иначе можно с клиента отправить не валидный и тем самым скорее всего сломать консоль

@volas volas removed the Test Merge Candidate ПР с этим лэйблом будет или уже находится с тест мерже label May 29, 2024
code/game/machinery/computer/card.dm Outdated Show resolved Hide resolved
code/game/machinery/computer/card.dm Outdated Show resolved Hide resolved
@Slavik2001
Copy link
Contributor Author

Локал мод добавил, а что с списком должностей хз че делать

@volas volas added the Test Merge Candidate ПР с этим лэйблом будет или уже находится с тест мерже label Jun 10, 2024
@volas
Copy link
Member

volas commented Jun 10, 2024

Можешь на бэке проверять существование по тем же command_positions и прочим, на фронте не обязательно. Если центкомовский - еще по цекашному списку

@simb11
Copy link
Contributor

simb11 commented Jun 15, 2024

при клике по select all менюшка ломается
image

@Slavik2001
Copy link
Contributor Author

Slavik2001 commented Jun 15, 2024

Я уже писал, что при отсутствии навыка будет выдавать синий экран ТГУИ. То есть привязка к навыкам есть для выдачи вообще полного или полного для отдела.
На данный момент я хз как сделать чтобы этой кнопки не было если нету навыка.

Хочешь юзать эту кнопку, увеличь навык до 4
image

Comment on lines +199 to +208
{...(!!data.fast_full_access && {
grantAll: () => act('access_full'),
denyAll: () => act('clear_all'),
})}
{...(!!data.fast_modify_region && {
grantDep: (ref) => act('access_region', {
region: ref,
}),
denyDep: (ref) => act('deny_region', {
region: ref,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

это так не работает
grantAll denyAll и прочее должно быть, мы не можем просто ничего не передавать
из вариантов внутрь самой компоненты AccessList добавить два пропа, которые будут либо дизейблить, либо скрывать (можно будет без копипасты добавить такую же фичу гость-терминалам)

@volas volas removed the Test Merge Candidate ПР с этим лэйблом будет или уже находится с тест мерже label Jun 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Sprites UI User Interface
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

9 participants