Metaserverless / Console

Web IDE for Metarhia Cloud Application 🛸
MIT License
7 stars 11 forks source link

Внедрение анимации выдвигаемых элементов интерфейса #26

Open leonpolak opened 2 years ago

leonpolak commented 2 years ago

Задание относительно простое, Верхняя панель, и две левые панели (actions + sections) должны прятаться - выдвигаться по сочетанию клавиш или командам из верхнего меню (например, в положение full screen). Для этого мне надо немного переделать имеющуюся универсальную систему контроля таких панелей с Vue на ванильный код, после этого я положу файл с тестировочной системой в папку experiments и, после этого, задание можно будет брать. Их надо будет забрать из тестировочного файла и применить к существующему интерфейсу. Ничего сложного, эвенты верхнего меню и сочетания клавиш у нас стандартно можно ловить по всей системе, а код и стили довольно простые.

AidXylelele commented 2 years ago

Я могу попробовать реализовать это!

leonpolak commented 2 years ago

Адаптированный на ванильный код файл с выдвигающимися панелями лежит здесь: https://github.com/Metaserverless/Console/blob/IDE/application/static/client/experiments/sliding_panels.html Его, кстати, можно положить на любой веб сервер и он будет работать, он вообще не зависит от остальной системы. Там, правда, какая-то часть, связанная с перетаскиванием панелей мышью не очень работает, но она к делу не относится.

leonpolak commented 2 years ago

PR я смерджил, всё работает. Там есть начальные куски кода для того чтобы вручную перетаскивать ширину панелей, как в VS code, но я его как следует не доделал в примере и он просто болтается пока. Вы сможете попробовать? Я, кстати, не знаю как на Github принято - открывать новый issue или продолжать в этом.

AidXylelele commented 2 years ago

Да, я смогу попробовать реализовать это! Как принято - сам не знаю, так как сам мало пользуюсь GitHub, я думаю, что можно и в этом продолжать, так как тема одна и та же.

shatanov commented 2 years ago

Эта задача еще активна? По ней нужна помощь?

leonpolak commented 2 years ago

Система не работает с новыми версиями npm модулей (а они там уже внутри), через несколько дней починят и тогда станет активной.

AidXylelele commented 2 years ago

Эта задача еще активна? По ней нужна помощь?

Я пытался, но моих знаний не хватило