Вторая неделя GSoC закончилась. На этой неделе у меня была возможность поговорить со своими наставниками в видеозвонке. Мы немного поговорили о модуле и о том, как он работает, и на чем нам нужно сосредоточиться в этом проекте. Они подробно объяснили мне каждый аспект пользовательского интерфейса и ответили на все вопросы об этом.

Мы решили сосредоточиться на компоненте эскизов, потому что это основной элемент этого модуля. Этот компонент показывает нам наши данные и позволяет нам взаимодействовать с вложениями. В миниатюре вначале у нас есть 3 элемента: дата (время загрузки файла), превью (небольшое изображение вложения, если это изображение или конкретная миниатюра) и описание.

Я создал базовую функциональность и макет этих элементов, для предварительного просмотра он кликабельный, но на данный момент я ничего не делаю, он выведет полное представление вложения или позволит вам загрузить его, если это не изображение или что-то, что может просматриваться в браузере. Дата на данный момент представляет собой обычный текст, он, вероятно, покажет время, прошедшее с момента загрузки, если оно меньше определенного времени. И описание позволяет вам изменить его, если вы нажмете на него, показывая элемент ввода и кнопку, расположение кнопок еще не закончено, но кнопка отмены работает хорошо. Описание также выделяется, как и в старом пользовательском интерфейсе. На следующей неделе я должен создать способ для миниатюры получать информацию, и я должен поработать над кнопкой подтверждения и полным предварительным просмотром при нажатии на предварительный просмотр.

Я прикрепляю несколько снимков экрана, чтобы увидеть сходство между моим эскизом и старым. Моя миниатюра на виде сбоку.

Это была отличная неделя, и я многому научился, и, что более важно, у меня есть четкий путь, по которому нужно идти. Увидимся на следующей неделе.