• universo-godot universo-godot
  • Информация о проекте
    • Информация о проекте
    • Активность
    • Метки
    • Участники
  • Репозиторий
    • Репозиторий
    • Файлы
    • Коммиты
    • Ветки
    • Теги
    • Участники
    • Диаграмма
    • Сравнение
  • Задачи 77
    • Задачи 77
    • Список
    • Доски
    • Спринты
  • Запросы на слияние 0
    • Запросы на слияние 0
  • CI/CD
    • CI/CD
    • Конвейеры
    • Задания
    • Расписания
  • Развертывания
    • Развертывания
    • Окружения
    • Релизы
  • Пакеты и реестры
    • Пакеты и реестры
    • Реестр пакетов
    • Реестр контейнеров
  • Мониторинг
    • Мониторинг
    • Инциденты
  • Аналитика
    • Аналитика
    • Поток ценности
    • CI/CD
    • Репозиторий
  • Wiki
    • Wiki
  • Сниппеты
    • Сниппеты
  • Активность
  • Диаграмма
  • Создать новую задачу
  • Задания
  • Коммиты
  • Доски с задачами
Свернуть панель
  • Teknokomo
  • universo-godot
  • Задачи
  • #24
Закр.
Открыто
Задача созд. Фев 25, 2020 пользователемЛевадный Владимир Юрьевич@universo.proВладелец

Вынести функционал Ресурсного центра в отдельный блок и отрефакторить блок авторизации

Версия

0.3.0 (2020-02-06), текущее состояние ветки develop c78a9b19

Резюме

Тестовый функционал ресурсного центра, чтобы начать делать его не тестовым, нужно вынести в отдельный блок и нужно решить как правильно использовать код запросов через АПИ.

Описание улучшения

  1. Сейчас тестовый функционал Ресурсного центра находится в блоке авторизации blokoj/rajtigo, нужно его перенести в отдельный блок resursa-centro (можно ещё назвать resurscentro, но это слово сложнее выглядит).

  2. В блоке rajtigo нужно папку locale с файлами языков переименовать в ... и тут интересный вопрос во что :-) Вообще прямой перевод на международный язык (эсперанто), как я понимаю это lokaĵaro, в икс-системе записи (чтобы без крышечек) это lokajxaro. Более понятно и компактно звучит lingvoj - "языки". Давай так и назовём тогда эту папку lingvoj.

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

  3. Сейчас запросы к АПИ query не понятно по какому стандарту (единообразию) существуют.

    Если я правильно понимаю, то у авторизации (rajtigo) это сунуто в Button.gd, тут можно сразу сказать что название логично использовать например rajtigo.gd, раз туда сунуто всё связанное с авторизацией.

    А функционал получения ресурсов, который пока находится в блоке авторизации, но в рамках настоящей задачи будет перенесён в отдельный блок, как я понимаю находится в файле ResursojDialog.tscn, то есть получается что тут скрипт встроенный в сцену.

    Могу предложить как минимум не помещать скрипт в сцену, а вообще можно применить то что мы сейчас делаем в новом фронте, выносить запросы в совсем отдельный файл. В фронте такие файлы называются queries.js, пример его содержимого можно посмотреть вот тут по ссылке.

    Там видно какие длинные получаются запросы если они полнофункциональные. Вот по тому же ресурсному центру и другому функционалу будут такие же, когда запрос будет получать все необходимые данные. Как это точно перевести я не знаю, поэтому пусть будет queries.gd. Чтобы соответствовать блочности, в каждом блоке будет свой queries.gd.

Отредактировано Фев 25, 2020 пользователем Левадный Владимир Юрьевич
Ответственный
Назначить
Оценка трудозатрат