Вынести функционал Ресурсного центра в отдельный блок и отрефакторить блок авторизации
Версия
0.3.0 (2020-02-06), текущее состояние ветки develop c78a9b19
Резюме
Тестовый функционал ресурсного центра, чтобы начать делать его не тестовым, нужно вынести в отдельный блок и нужно решить как правильно использовать код запросов через АПИ.
Описание улучшения
-
Сейчас тестовый функционал Ресурсного центра находится в блоке авторизации
blokoj/rajtigo, нужно его перенести в отдельный блокresursa-centro(можно ещё назвать resurscentro, но это слово сложнее выглядит). -
В блоке
rajtigoнужно папкуlocaleс файлами языков переименовать в ... и тут интересный вопрос во что :-) Вообще прямой перевод на международный язык (эсперанто), как я понимаю этоlokaĵaro, в икс-системе записи (чтобы без крышечек) этоlokajxaro. Более понятно и компактно звучитlingvoj- "языки". Давай так и назовём тогда эту папкуlingvoj.В файлах языков в авторизации нужно убрать информацию от Ресурсного центра, это на текущий момент последние 2 значения. В блоке ресурсного центра создать аналогичную папку с локализациями, можно перекопировать и убрать там уже данные от авторизации.
-
Сейчас запросы к АПИ
queryне понятно по какому стандарту (единообразию) существуют.Если я правильно понимаю, то у авторизации (rajtigo) это сунуто в
Button.gd, тут можно сразу сказать что название логично использовать напримерrajtigo.gd, раз туда сунуто всё связанное с авторизацией.А функционал получения ресурсов, который пока находится в блоке авторизации, но в рамках настоящей задачи будет перенесён в отдельный блок, как я понимаю находится в файле ResursojDialog.tscn, то есть получается что тут скрипт встроенный в сцену.
Могу предложить как минимум не помещать скрипт в сцену, а вообще можно применить то что мы сейчас делаем в новом фронте, выносить запросы в совсем отдельный файл. В фронте такие файлы называются
queries.js, пример его содержимого можно посмотреть вот тут по ссылке.Там видно какие длинные получаются запросы если они полнофункциональные. Вот по тому же ресурсному центру и другому функционалу будут такие же, когда запрос будет получать все необходимые данные. Как это точно перевести я не знаю, поэтому пусть будет
queries.gd. Чтобы соответствовать блочности, в каждом блоке будет свойqueries.gd.