Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fixes and refactoring #85

Open
wants to merge 40 commits into
base: dev
Choose a base branch
from
Open

Fixes and refactoring #85

wants to merge 40 commits into from

Conversation

nomoruyi
Copy link
Contributor

No description provided.

danielholzwarth and others added 30 commits July 1, 2022 21:18
* feat: profile image shimmer added

* style: refactor code, outsource strings
added follow Unfollow Button
* feat: post-speak button

* fix: i18n integration (#22)

* bug: i18n integration (#187)

Package works perfectly, but is not recognized by IntellJ

* fix: i18n integration (#187)

Package fully integrated

TO-DO:  Refactor app

* refactor: i18n integration (#187)

...

Co-authored-by: nomoruyi <[email protected]>
* feat: add shimmer-folder, hive, local saving, generator. refactor models, homepage

* fix: gitignore added hive

* feat: add resource service logic, add blurHash

* refactor: clean up problems

* fix: done-button on edit-profile-page

* fix: user-menu animation from builder
Co-authored-by: Hendrik Schlehlein <[email protected]>
* feat: cache resources such as profile image from user

* refactor: fix layout and commas

* refactor: solve merge review
feat: add posts on homepage
* feat: add backend implementation

* refactor: make build
* created searchbar and listview

* implemented search function with list

* fix

* fix: formatting

* fix: merge issues

Co-authored-by: Hendrik Schlehlein <[email protected]>
* feat: add backend implementation

* feat(new post page): #164, #183, #184

* ...

Co-authored-by: Hendrik Schlehlein <[email protected]>
Co-authored-by: nomoruyi <[email protected]>
* feat: add backend implementation

* feat(new post page): #164, #183, #184

* feat(splash screen): #262

* ...

Co-authored-by: Hendrik Schlehlein <[email protected]>
Co-authored-by: nomoruyi <[email protected]>
* feat: add textField password | add textField user | add speaq image

* feat: add password text-field, add username text-field, add register forwarding, add home forwarding

* feat: finished login_page actions

* fix: images

* refactor: structure

Co-authored-by: Daniel Holzwarth <[email protected]>
* feat: add imprint navigation

* chore: adjust delays
* feat: add new register_page

* refactor: extract widgets, cleanup code

* refactor: refactor/clean up code

* refactor: refactor/clean up code
feat: add approve methods

* feat: add internationalization, add functions
refactor: refactor/clean up code

* refactor:
review problems fixed

* fix:
delete accountCheck, refactor code

* fix:
add password approved, refactor code
* fix:
profile-Page

* fix:
profile-Page
* implemented localization login page

* implemented localization user menu page

* implemented i18n

* fixed merge conflicts and added internationalization
* implemented localization login page

* implemented localization user menu page

* implemented i18n

* added images and text to about us page

* round images

* finished about speaq page

* fix
* feat: implement User Menu Bloc

* feat: implement shimmer and blured image state

* fix: fix shimmer posts on homepage

* fix: shimmer appbar design

* fix: shimmer user menu

* fix: ScrollController bug while Shimmer on home

* fix: profile image flicker

* feat: load image from disk

* feat: Load Hero-Animation, Add second Image, remove user_menu bloc, move Base64decoding

* fix: delete config

* fix: fix imports

* fix: remove unnecessary lines
* feat: add boolean for loading from cache or database

* fix: Profile saving bug

* fix: wrong profile id

* fix: delete config.yml

* feat: Load correct data on profile page

* fix: update profile after editing

* feat: load profile page after updating

* fix: background image string

* fix: remove unnecessary parameter
* feat: add basic input testing and snackbar

* fix: add basic layout to search-, notification-, qr- and bookmarks-page

* feat: add internationalisation edit profile

* feat: add individual error messages

* fix: make guard statement

* feat: outsource profile picture and cube

* feat: make widgets independent

* fix: backend mod and sum
* feat:
add post_bloc.dart, post_event.dart, post_state.dart
add postBloc in new_post_page.dart (test)

* feat:
add state handling onPressed

* feat: add post frontend/ backend

* feat:
add savePost frontend

* feat: add post.go extend mockdb

* feat: add CreatePost to post.go

* feat backend files fixed

* feat: save testing

* feat: add spq colors to pages

* fix: claer listener

Co-authored-by: Nosakhare Omoruyi <[email protected]>
* init commit search page

* appbar with searchbar

* search functionality

* solved merge conflicts
* feat (login): #215, #216

* ...

* feat: 215/216

* feat: 215/216

* feat: 215/216

* ll

* added FollowerIDs

* feat: i18n

language key added to all available pages; global key in localization _util

* feat: #215/#216

Bloc Pattern established

* feat: #215/#216

Bloc Pattern established

* bug: #215/#216

nullable error with flushbar error

* feat: #215/#216

* feat: #215/#216

* feat : SWPG6SSPEAK-127, Bloc-Pattern

* ...

* feat: following info added

* fix localization_util.dart

* feat: get Following

* ...

* refactor: commas added

* feat bloc pattern

* feat: bloc pattern

* build: backend follower

* build: backend follower

* feat: bloc pattern and getting follower from backend

* l

* feat: showing follower in user_menu.dart and profile_page.dart

* feat: outsourcing methods in bloc

* ...

* refactor: blocs closed and empty lines removed

Co-authored-by: nomoruyi <[email protected]>
Co-authored-by: dloewe <[email protected]>
* feat: add basic CI

* fix: protoc

* fix: protobuf

* fix: remove macos and windows

* fix: install protoc with apt

* feat: install missing protoc libraries

* fix: build

* fix: build context

* fix: apt cli interaction

* fix: manually install protoc

* fix: working dir

* fix: frontend CI

* fix: working dir

* fix: make gen

* fix: docker formatting

* chore: add print statment

* fix: remove frontend CI
* feat: add RefreshIndicator to home

* feat: Load homepage individually

* feat: Load Post 1 from MockDB and Display

* feat: format date of posts

* feat: save posts correcty and show all posts after refresh

* feat: remove delays, format code, add likes and comments to postcontainer

* feat: Show Name and Username in Posts

* feat: format DateTime correctly

* feat: finish up date formatting and create posts in db

* feat: internationalize date formatting

* feat: display posts correctly and set up base for types

* feat: Outsource Homepage Footer

* feat: Refactor HomePage

* feat: Load correct profile picture of post owner

* feat: create posts from user with id 2

* fix: scrollController animation and jump to top

* fix: resolve merge requests

* fix: Load Follower List
* fix: proto layouts

* feat: add register user

* feat: add error handling

* refactor: locale

* refactor: locale

* fix: navigation on success

* fix: remove empty line

Co-authored-by: nomoruyi <[email protected]>
* feat (login): #215, #216

* ...

* feat: 215/216

* feat: 215/216

* feat: 215/216

* ll

* added FollowerIDs

* feat: i18n

language key added to all available pages; global key in localization _util

* feat: #215/#216

Bloc Pattern established

* feat: #215/#216

Bloc Pattern established

* bug: #215/#216

nullable error with flushbar error

* feat: #215/#216

* feat: #215/#216

* feat : SWPG6SSPEAK-127, Bloc-Pattern

* ...

* feat: following info added

* fix localization_util.dart

* feat: get Following

* ...

* refactor: commas added

* feat bloc pattern

* feat: bloc pattern

* build: backend follower

* build: backend follower

* feat: bloc pattern and getting follower from backend

* l

* feat: showing follower in user_menu.dart and profile_page.dart

* feat: outsourcing methods in bloc

* ...

* refactor: blocs closed and empty lines removed

* refactor: blocs closed and empty lines removed

* feat: check following and follow/unfollow user (backend)

* ...

* refactor: blocs closed and empty lines removed

* feat: following on profile page

* refactor

* fix: merge conflicts

* fix: faulty merge

* fix: faulty merge

* refactor

* fix: merge conflicts

* fix: merge conflicts

* fix: style

* fix: style

Co-authored-by: nomoruyi <[email protected]>
Co-authored-by: dloewe <[email protected]>
* inputfield with pic container

* created widget in utils

* fix kexboard

* added emojis to keyboard

* camera and gallerly

* audio function

* refactor: keyboard switching

* ...

* progressbar, refactor

* changed access to gallery and camera

* fixed image/audio file

* Changes by Nosak

* add pictures and refactor

* fix issue

* removed button for gifs and fixed offstage for audio

* fix: appLocale en/de

* feat: add new branch

* feat: add Bloc, connection Backend

* feat: keyboard in bloc pattern

* button for audio playback

* feat: keyboard in bloc pattern

* feat: add playback

* feat: add some posten

* fix: posting

* fix: login

* feat: add auth middleware

* SWPG6SPEAK-295: Load Posts (#65)

* feat: audio function

* feat: add and load mimetyp

* feat: speaq_audio_post_container.dart function

* feat: add correct mimetype in mockDB

* feat: Load Audio from backend and play

* feat: update playbutton, access progressbar

* fix: post create with mimetype

* feat: do some secret stuff

Co-authored-by: dloewe <[email protected]>
Co-authored-by: Hendrik Schlehlein <[email protected]>

* feat: add auth in frontend

* feat: first audio post

* feat: add audioPostContainer to CreatePostPage

* feat: add design for posts without text

* feat: do some more posten

* feat: fix secret technique, set min resource id to zero

Co-authored-by: Sven Gatnar <[email protected]>
Co-authored-by: nomoruyi <[email protected]>
Co-authored-by: Hendrik Schlehlein <[email protected]>
Co-authored-by: Daniel Holzwarth <[email protected]>
Co-authored-by: dloewe <[email protected]>
Co-authored-by: Daniel Holzwarth <[email protected]>
* refactor

* fix: dart analysis warnings (except dependencies)

* feat: search user in app via username and name

* refactor: settings, misc

Co-authored-by: nomoruyi <[email protected]>
haveachin and others added 9 commits July 1, 2022 21:18
* inputfield with pic container

* created widget in utils

* fix kexboard

* added emojis to keyboard

* camera and gallerly

* audio function

* refactor: keyboard switching

* ...

* progressbar, refactor

* changed access to gallery and camera

* fixed image/audio file

* Changes by Nosak

* add pictures and refactor

* fix issue

* removed button for gifs and fixed offstage for audio

* fix: appLocale en/de

* feat: add new branch

* feat: add Bloc, connection Backend

* feat: keyboard in bloc pattern

* button for audio playback

* feat: keyboard in bloc pattern

* feat: add playback

* feat: add some posten

* fix: posting

* fix: login

* feat: add auth middleware

* SWPG6SPEAK-295: Load Posts (#65)

* feat: audio function

* feat: add and load mimetyp

* feat: speaq_audio_post_container.dart function

* feat: add correct mimetype in mockDB

* feat: Load Audio from backend and play

* feat: update playbutton, access progressbar

* fix: post create with mimetype

* feat: do some secret stuff

Co-authored-by: dloewe <[email protected]>
Co-authored-by: Hendrik Schlehlein <[email protected]>

* feat: add auth in frontend

* feat: first audio post

* feat: add audioPostContainer to CreatePostPage

* feat: add design for posts without text

* feat: do some more posten

* feat: fix secret technique, set min resource id to zero

* fix: a lot of userId: 1

* feat: add funny camera thingy

* fix: merge

Co-authored-by: Sven Gatnar <[email protected]>
Co-authored-by: nomoruyi <[email protected]>
Co-authored-by: eeisemann <[email protected]>
Co-authored-by: Daniel Holzwarth <[email protected]>
Co-authored-by: dloewe <[email protected]>
Co-authored-by: Daniel Holzwarth <[email protected]>
* feat: add dynamic address system

* feat: add missing deployments
* feat: add dynamic address system

* feat: add missing deployments

* fix: bugs
* inputfield with pic container

* created widget in utils

* fix kexboard

* added emojis to keyboard

* camera and gallerly

* audio function

* refactor: keyboard switching

* ...

* progressbar, refactor

* changed access to gallery and camera

* fixed image/audio file

* Changes by Nosak

* add pictures and refactor

* fix issue

* removed button for gifs and fixed offstage for audio

* fix: appLocale en/de

* feat: add new branch

* feat: add Bloc, connection Backend

* feat: keyboard in bloc pattern

* button for audio playback

* feat: keyboard in bloc pattern

* feat: add playback

* feat: add some posten

* fix: posting

* fix: login

* feat: add auth middleware

* SWPG6SPEAK-295: Load Posts (#65)

* feat: audio function

* feat: add and load mimetyp

* feat: speaq_audio_post_container.dart function

* feat: add correct mimetype in mockDB

* feat: Load Audio from backend and play

* feat: update playbutton, access progressbar

* fix: post create with mimetype

* feat: do some secret stuff

Co-authored-by: dloewe <[email protected]>
Co-authored-by: Hendrik Schlehlein <[email protected]>

* feat: add auth in frontend

* feat: first audio post

* feat: add audioPostContainer to CreatePostPage

* feat: add design for posts without text

* feat: do some more posten

* feat: fix secret technique, set min resource id to zero

* fix: a lot of userId: 1

* feat: add funny camera thingy

* fix: merge

* refactor: app icon changed

* refactor: app icon changed

* ...

* fix: load profiles in search page correctly #13

* fix: Anderes Profile öffnen über Suche #14

* fix: Remove Delays #9

* fix: Website kann darf auch komplett leer sein #7

* fix: #15

* fix: #4

* fix: Register Check Password and Flushbar Centering

* fix: create post

* fix: add auto login with valid token

* fix: #16 (follow/unfollow)

* fix: route

* fix: show only posts of following users

* fix: update Follower from User Menu

* fix: update mockDB with better values

* fix: load own posts

* fix: messages and searchbar

* fix: show sorted posts

* fix: #25 bottom navigation bar

* fix: #25 bottom navigation bar

* fix: login error

* cleanup: remove unnecessary code

* fix: remove "eric"

* fix: imports

* fix: imports

Co-authored-by: Sven Gatnar <[email protected]>
Co-authored-by: nomoruyi <[email protected]>
Co-authored-by: eeisemann <[email protected]>
Co-authored-by: Hendrik Schlehlein <[email protected]>
Co-authored-by: dloewe <[email protected]>
* inputfield with pic container

* created widget in utils

* fix kexboard

* added emojis to keyboard

* camera and gallerly

* audio function

* refactor: keyboard switching

* ...

* progressbar, refactor

* changed access to gallery and camera

* fixed image/audio file

* Changes by Nosak

* add pictures and refactor

* fix issue

* removed button for gifs and fixed offstage for audio

* fix: appLocale en/de

* feat: add new branch

* feat: add Bloc, connection Backend

* feat: keyboard in bloc pattern

* button for audio playback

* feat: keyboard in bloc pattern

* feat: add playback

* feat: add some posten

* feat: code documentation (svengatnar)

* feat: add code documentation

* fix: posting

* fix: login

* feat: add code documentation by (svengatnar)

* feat: add code documentation

* feat: add auth middleware

* SWPG6SPEAK-295: Load Posts (#65)

* feat: audio function

* feat: add and load mimetyp

* feat: speaq_audio_post_container.dart function

* feat: add correct mimetype in mockDB

* feat: Load Audio from backend and play

* feat: update playbutton, access progressbar

* fix: post create with mimetype

* feat: do some secret stuff

Co-authored-by: dloewe <[email protected]>
Co-authored-by: Hendrik Schlehlein <[email protected]>

* feat: add auth in frontend

* feat: first audio post

* feat: add audioPostContainer to CreatePostPage

* feat: add design for posts without text

* feat: do some more posten

* feat: fix secret technique, set min resource id to zero

* fix: a lot of userId: 1

* feat: add funny camera thingy

* fix: merge

* refactor: app icon changed

* refactor: app icon changed

* ...

* fix: load profiles in search page correctly #13

* fix: Anderes Profile öffnen über Suche #14

* fix: Remove Delays #9

* fix: Website kann darf auch komplett leer sein #7

* fix: #15

* fix: #4

* fix: Register Check Password and Flushbar Centering

* fix: create post

* fix: add auto login with valid token

* fix: #16 (follow/unfollow)

* fix: route

* fix: show only posts of following users

* fix: update Follower from User Menu

* fix: update mockDB with better values

* fix: load own posts

* fix: messages and searchbar

* fix: show sorted posts

* fix: #25 bottom navigation bar

* fix: #25 bottom navigation bar

* fix: login error

* cleanup: remove unnecessary code

* refactor: merge with bug fixed version

* feat: add documentation (sgatnar)

* feat: add code documentation (eeisemann)

* feat: create app doc

* add flutter doc for custom widgets

* Changes by david

* refactor: put images in seperate folder

* fix: resource storage

* fix: max message size

* fix: bigger size

* feat: add max attachment error

* chore: revert backendutil

* feat: add documentation (sgatnar)

* feat: add code documentation (eeisemann)

* feat: add code documentation (dloewe)

* feat: add blur hash for post images

* fix: add gif support

* fix: mimetype

* fix: resource loading

* fix: change quality

* fix: test

* fix: permissions

* feat: write more backend doc

* fix: race condition

* feat: finish up backend doc

* fix: remove duplicated methods

* feat: do some mor backend stuff

* fix: follower

* fix: bugs

* fix: testdata

* fix: dead lock

* fix: Settings

* feat: add code documentation (nomoruyi)

* feat: add code documentation (eeisemann)

* fix: clean up and remove logs

* feat: add usefull logs

* fix: empty posting

* feat: add install docu

* feat: add better build options

* fix: merge issues

* fix: daniel image

Co-authored-by: Sven Gatnar <[email protected]>
Co-authored-by: nomoruyi <[email protected]>
Co-authored-by: eeisemann <[email protected]>
Co-authored-by: Daniel Holzwarth <[email protected]>
Co-authored-by: dloewe <[email protected]>
Co-authored-by: Daniel Holzwarth <[email protected]>
# Conflicts:
#	frontend/lib/widgets/speaq_settings_widgets.dart
recorder now stops when audio keyboard is disabled or other media gets selected
users can't follow themselves anymore when navigating to own page
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Fix: Recording continues when keyboard closed Fix: Following yourself
6 participants