alor-broker / Astras-Trading-UI

Astras. The Angular's trading terminal from Alor Broker. https://alorbroker.ru/
Apache License 2.0
66 stars 21 forks source link

[FEATURE] Отвязать Астрас от инфраструктуры Алор. Добавить более гибкую кастомизацию. #1644

Closed ktochilkin closed 7 months ago

ktochilkin commented 7 months ago

Опишите проблему, которую решает ваша фича

Сейчас некоторые ссылки, текст и лого захардкожены в Астрас. Приходится при развертке переопределять html файлы и компоненты. Хотелось бы, чтобы как можно больше вещей было вынесено в настройки или в html файлы, которые редко изменяются и их можно было бы спокойно перезаписывать.

Опишите предлагаемое вами решение

  1. В файле "dashboard/components/mobile-navbar/mobile-navbar.component.less" захардкожено лого, лучше, если будет брать из файла.
  2. Разделить файл src\index.html, чтобы можно было переопределять не затрагивая зависимости.</li> <li>Вынести в настройки ссылку на storage с картинками из файлов: "\modules\info\components\common\info-header\info-header.component.html" "\modules\order-commands\components\instrument-info\instrument-info.component.html"</li> <li>В мобильной версии сайта захардкожены ссылки на Алор(тг, кабинет клиента и т.д.). Вынести это в настройки, также, как это сделано с ссылками для десктопной версии сайта.</li> <li>В предупреждении о пустом портфеле некорректно отображается текст, если в файле \empty-portfolios-warning-modal\ru.json заполнить только explanation, title, point1, потому что фронт ждет еще point2, point3 и т.д.</li> <li>Возможно, уменьшить количество логотипов или сложить их в одно место, чтобы было проще оверайдить.</li> <li>Возможно, есть еще места, где захардкожены ссылки/биржи/базовая валюта</li> </ol> <h3>Опишите альтернативные решения, о которых вы думали</h3> <p><em>No response</em></p> <h3>Дополнительная информация</h3> <p><em>No response</em></p> <h3>Правила</h3> <ul> <li>[X] Я согласен следовать правилам</li> </ul> </div> </div> <div class="page-bar-simple"> </div> <div class="footer"> <ul class="body"> <li>© <script> document.write(new Date().getFullYear()) </script> Githubissues.</li> <li>Githubissues is a development platform for aggregating issues.</li> </ul> </div> <script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.min.js"></script> <script src="/githubissues/assets/js.js"></script> <script src="/githubissues/assets/markdown.js"></script> <script src="https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.4.0/build/highlight.min.js"></script> <script src="https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.4.0/build/languages/go.min.js"></script> <script> hljs.highlightAll(); </script> </body> </html>