TGViewer
Джун на фронте | IT Dev Log Джун на фронте | IT Dev Log @divatoz · 7.43K subscribers
Post #1168 1.66K
🗓 Шестой рабочий день: UI Migration

Я все еще жду макет интерфейса. Так как мы отказываемся от UI решений нашей организации из-за скудной документации, было бы неплохо удалить эти зависимости и заменить компоненты классическими HTML элементами с CSS.

Этим я собственно и занялся, попутно освежив знания по верстке.

☄️ Dependency Injection

В процессе миграции я обнаружил, что приложение состоит не из компонентов, а из модулей (двух). Для инициализации мы используем Dependency Container из внутреннего npm пакета компании, который содержит в себе vue-router и сам Vue.

Зачем такие сложности, я понять не смог, думаю это как то связанно с микрофронтендами. Запросил консультацию на завтра.

Пока разбирался с этими модулями, понял, что они особо не связаны с Vue CLI и его Webpack'ом. Тогда почему бы не перенести проект на Vite, пока не поздно?

Копировать, вставить - и задача выполнена! Скорость сборки стала мгновенной, хотя ранее занимала около 10 секунд.

🛡 MetaMask Connect

Одной из задач до дедлайна была возможность создания каналов в блокчейне (типа как в Телеграме) и публикация в этих каналах сообщений создателем канала (его называют Owner). А для этого нужен король всех WEB3 кошельков - MetaMask!

Его сценарий должен обрабатывать подключение кошелька, отключение, и если вдруг наш плагин не установлен, то надо бы это проверить с помощью API window.ethereum - объекта, идущего с плагином MetaMask. Если его нет, значит и MetaMask'а нет.

Со всем этим функционалом прекрасно справилось готовое решение @web3-onboard/vue, имеющее на момент написания поста всего лишь 304 загрузки в неделю и богатую документацию.

💬 Корпоративный GitLab

Применив все эти изменения, я задался вопросом: а куда пушить? Наш репозиторий на GitLab до сих пор еще пуст. Для экспериментов мы используем наработки с других проектов и публичный репозиторий на GitHub, куда мне запретили пушить мою работу.

Собравшись с силами, я как взрослый решил создать первоначальную ветку и клонировать все наработки в наш GitLab, не дожидаясь других разработчиков. Быть может, про нас забыли, а работать-то хочется!

Но и тут меня поджидала неудача. Мои права на GitLab обозначены как Developer. Они позволяют создавать новые ветки, но не основную ветку (main или master). Тут остается ждать либо изменения прав на Maintainer, либо создания основной ветки.

📊 #статистика День 960 == 1534 час в IT
  • 🔥 8
  • 👍 3
  • 🤡 2
  • ❤ 1
More from @divatoz
  1. Sep 30, 2026Рабочий дневник: День 568 Как я mcdis.ru верстал 🚬 Сегодня расскажу про процессы, а не пр…
  2. Sep 29, 2026ну в целом, пока что удивительно блеклая презентация. клон Muse/Grok-bot, подписка за $500…
  3. Sep 26, 2026ИИ официально стоит дороже чем марихуана и фентанил, а через два года станет дороже кокаин…
  4. Sep 25, 2026Как я этот пост на год подписки обменял С поста про расшифровку созвонов ко мне пришёл мар…
  5. Sep 18, 2026Как Я/Мы platform-explorer.com релизим 😎 Версия релиза 2.4.0 была хороша, но впереди была…
  6. Sep 16, 2026Помните, мы писали про то, что компании платят авторам контента за рассказы об опасностях…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →