Вынести функционал Ресурсного центра в отдельный блок и отрефакторить блок авторизации
Версия
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
.