Code Monkey home page Code Monkey logo

etis-mobile's Introduction

etis-mobile's People

Contributors

damego avatar dependabot[bot] avatar esperor avatar ijo42 avatar okeylo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

esperor ciumabok

etis-mobile's Issues

Реализовать HTTP клиент

[БАГ] Триместры в "оценки за сессии" без даты окончания парсятся некорректно

Описание бага

В parseSessionMarks() (https://github.com/Damego/ETIS-mobile/blob/main/src/parser/sessionMarks.ts) присутствует if (!endDate) return; - проверка, есть ли дата окончания для триместра. Соответственно, если её нет, то информация по триместру не заполняется и затем когда читаются оценки в этом триместре, выбрасывается ошибка [TypeError: Cannot read property 'disciplines' of undefined]

Воспроизведение бага

  1. Иметь в списке законченный триместр без даты окончания
    image

Ожидаемое поведение

Все парсится даже без даты окончания - зачем эта проверка нужна?

Скриншоты
image
image
image

Версия приложения

dev

Информация об устройстве:

  • Название: Pixel 7
  • Операционная система: Android 14

Предлагаю убрать проверку endDate

[БАГ] Приложение виснет в оффлайн моде при открытии Сообщений

Описание бага
В оффлайн моде приложение бесконечно пытается достать сообщения -> виснет

Воспроизведение бага

  1. Войти в оффлайн мод
  2. Открыть экран сообщений
  3. Profit?

Ожидаемое поведение
Как минимум приложение остается в рабочем состоянии

Скриншоты
image

Версия приложения
dev

[БАГ] Преподаватель числится несколько раз в списке

Описание бага

Если преподаватель ведет больше одного предмета, то он будет появлятся в списке несколько раз: по одному для каждого предмета

Воспроизведение бага

  1. Иметь преподавателя, который ведет два или более предметов в одном триместре
  2. Зайти в список преподавателей
  3. Увидеть ошибку

Ожидаемое поведение

Преподаватель ведет предметы, а не предметы преподавателя (пусть два+ предмета числятся для преподавателя)

Скриншоты

image

Версия приложения

dev

[БАГ] Цвет статус бара

Опишите баг
Цвет статус бара неправильно задан для основных экранов.

Ожидаемое поведение
Цвет статус бара соответствовал цветовой схеме.

Скриншоты

[БАГ] Отображение итоговых оценок

В меню оценок по окончании триместра отображается итоговые оценки
Но приложение верно работает лишь для 1 курса обучения (1-3 триместр, либо 1-2 семестр)
Далее, итоговые оценки за 2 курс и выше не отображаются

Не отображается список преподавателей [БАГ]

Описание бага
В мобильном приложении не удается получить список преподавателей, хотя на сайте етиса список преподавателей отображается. Етис мобайл выдает ошибку "Нет данных для отображения".

Воспроизведение бага

Для инициирования бага достаточно зайти в меню Преподаватели во вкладке Сервисы приложения Етис мобайл.

Ожидаемое поведение
Корректное отображение списка преподавателей

Скриншоты

IMG_20230901_190050
Screenshot_2023-09-01-18-56-11-861_com damego etismobile

Версия приложения
1.1.0

Информация об устройстве:

  • Название: Xiaomi 11 Lite 5G NE
  • Операционная система: MIUI Global 14.0.4 (Android 13)

[БАГ] Неожиданное поведение БРС

ЕТИС ПГНИУ накладывает минимальные ограничения на выставляемые баллы.
В итоге можно получить такую картину
image
Тогда как, в приложении баллы сравниваются неверно
image

[БАГ] Неправильная загрузка страниц после часа с авторизации

Описание бага

Если свернуть приложение и зайти в него спустя более 1 часа после авторизации страницы перестают загружаться из-за истёкшей сессии

Ожидаемое поведение

Загрузить страницы без проблем.

Возможное решение

Реализовать автоматическую авторизацию при истёкшей сессии.

[БАГ] Вложенные элективные предметы

Описание бага
В некоторых программах возможен выбор не просто элективных дисциплин, но и дважды вложенных
Из-за чего сдвиг происходит с ошибкой и знак "{" считается за название предмета

Скриншоты

image
image

Версия приложения

1.1.3 - release

Roadmap 2023

Написанное приложение в 2022 году является цельным куском говнокода. Поэтому есть смысл написать дорожную карту на 2023 год, чтобы улучшить данное приложение.

Главные изменения

  • Полный перевод приложения на TypeScript
  • Использование Redux для рендера компонентов.
  • Переписать методы парсера.

Стили

  • Поддержка тёмной темы

P.S. Данный список будет пополняться вплоть до конца января 2023 года.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.