Giter Site home page Giter Site logo

grsu-notifications's Introduction

background

grsu-notifications's People

Contributors

dependabot[bot] avatar plplmax avatar plplmax-renovate[bot] avatar

Watchers

 avatar  avatar

grsu-notifications's Issues

Create navigation drawer

When the user is on the notification screen, he should have ability to see his own login and can log out.

Disable multi-touch

Multi-touch introduces ways to broke the app.

For example, user is opening ModalNavigationDrawer and, keeping the first finger, tap on the "Sign out" button using the second finger. ModalNavigationDrawer should be closed, but it stays open. Yeah, it can be fixed by removing ModalNavigationDrawer from UI hierarchy instead of disabling ModalNavigationDrawer's gestures, but it's redundant over-engineering.

Another example is deleting multiple notifications using five fingers simultaneously. It may be a problem in the future when implementing undo feature.

Connect welcome screen with login screen

Welcome screen already implemented. After clicking on "Get Started" on welcome screen, the user should be redirected to the login screen.

If the user starts the schedule update process, the app must NOT to show a welcome screen again after app restarts. Otherwise, the welcome screen must be opened.

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Rate-Limited

These updates are currently rate-limited. Click on a checkbox below to force their creation now.

  • fix(deps): update dependency androidx.activity:activity-compose to v1.8.2
  • fix(deps): update dependency androidx.navigation:navigation-compose to v2.7.6
  • ๐Ÿ” Create all rate-limited PRs at once ๐Ÿ”

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Ignored or Blocked

These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.

Detected dependencies

github-actions
.github/workflows/android.yml
  • actions/checkout v4
  • actions/setup-java v3
  • actions/checkout v4
  • actions/setup-java v3
  • softprops/action-gh-release v1
  • ubuntu 22.04
  • ubuntu 22.04
.github/workflows/renovate.yml
  • actions/checkout v4
  • tibdex/github-app-token v2
  • renovatebot/github-action v39.1.4
  • ubuntu 22.04
gradle
gradle.properties
settings.gradle
build.gradle
  • io.realm:realm-gradle-plugin 10.17.0
  • com.android.application 8.1.4
  • com.android.library 8.1.4
  • com.google.firebase.crashlytics 2.9.9
  • com.google.gms.google-services 4.4.0
  • org.jetbrains.kotlin.android 1.9.10
  • org.jetbrains.kotlin.kapt 1.9.10
  • org.jetbrains.kotlin.plugin.serialization 1.9.10
  • androidx.compose.ui:ui-tooling-preview 1.4.3
  • androidx.compose.ui:ui 1.4.3
  • io.ktor:ktor-client-android 2.3.6
  • io.ktor:ktor-client-core 2.3.6
  • io.ktor:ktor-client-logging 2.3.6
  • androidx.compose.ui:ui-test-junit4 1.4.3
  • androidx.compose.ui:ui-test-manifest 1.4.3
  • androidx.compose.ui:ui-tooling 1.4.3
app/build.gradle
  • composeOptions 1.5.3
  • com.android.tools:desugar_jdk_libs 2.0.4
  • androidx.activity:activity-compose 1.7.2
  • androidx.compose.material3:material3 1.1.2
  • androidx.core:core-ktx 1.10.1
  • androidx.lifecycle:lifecycle-runtime-ktx 2.6.2
  • androidx.lifecycle:lifecycle-viewmodel-compose 2.6.2
  • androidx.navigation:navigation-compose 2.6.0
  • androidx.paging:paging-compose 3.2.1
  • androidx.work:work-runtime-ktx 2.8.1
  • com.google.accompanist:accompanist-placeholder-material 0.30.1
  • com.jakewharton.timber:timber 5.0.1
  • io.insert-koin:koin-androidx-compose 3.5.0
  • io.insert-koin:koin-androidx-workmanager 3.5.0
  • org.jetbrains.kotlinx:kotlinx-serialization-json 1.6.1
  • org.slf4j:slf4j-android 1.7.36
  • com.google.firebase:firebase-bom 32.6.0
  • androidx.test.ext:junit-ktx 1.1.5
  • junit:junit 4.13.2
  • org.mockito.kotlin:mockito-kotlin 5.1.0
  • org.robolectric:robolectric 4.11.1
  • androidx.test.espresso:espresso-core 3.5.1
  • androidx.test.ext:junit 1.1.5
gradle-wrapper
gradle/wrapper/gradle-wrapper.properties
  • gradle 8.4

Fix the bug with double back stack

  1. Remove the app from recents screen
  2. Open the app from received notification by tapping on it
  3. Hide the app (home button)
  4. Open the app from app launcher
  5. Try to exit the app via system back gesture

App should disappear after first back gesture, but actually app disappears after second back gesture.

Create notifications screen

Screen with list of notifications about schedule changes should be
implemented. It should look like as notification tab in any social
network app.

Unread notifications should attract more user attention than read
(text color, blue dot).

User should have ability to delete notifications.

Improve diff screen UI

Show date as "MON, 21.02" instead of "2023-02-21" in TabRow. Improve card's UI (paddings, etc.)

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.