209 Commits

Author SHA1 Message Date
Moriz Wahl
df4275c5cd
feat(webapp): location on registration (#8608)
* feat(webapp): location on registration

* add location name to signup verification, allow location query

* location name can be prompted in regeistration

* default value null for locationName

* Prevent ds-select overflow

* Remove location name from label

* Add margin-bottom to location-select

* group location is not affected by REQUIRE_LOCATION, previous location is shown

* Update webapp/components/Registration/RegistrationSlideCreate.vue

Co-authored-by: Max <maxharz@gmail.com>

* Replace more '16px' by '$space-small' and remove class 'password-strength'

* Add class 'password-strength' again

* property for previous location

---------

Co-authored-by: Maximilian Harz <maxharz@gmail.com>
Co-authored-by: Wolfgang Huß <wolle.huss@pjannto.com>
2025-06-04 15:16:24 +02:00
mahula
51564e5d9b
refactor(webapp): make group form's location select available as a separate component (#6245)
* WIP make location select a separate component

* trying ...

* fix update of geolocale from component

* clean up location select code

* refactor code

* refactor code

* clean up

* linting

* add first unit tests for location select

* reuse location setting component in user settings

* get it working

* fix unit test

* Update webapp/components/Select/LocationSelect.vue

Co-authored-by: Wolfgang Huß <wolle.huss@pjannto.com>

* Update webapp/components/Select/LocationSelect.spec.js

Co-authored-by: Wolfgang Huß <wolle.huss@pjannto.com>

* Update webapp/components/Select/LocationSelect.spec.js

Co-authored-by: Wolfgang Huß <wolle.huss@pjannto.com>

---------

Co-authored-by: Moriz Wahl <moriz.wahl@gmx.de>
Co-authored-by: ogerly <fridolin@tutanota.com>
Co-authored-by: Wolfgang Huß <wolle.huss@pjannto.com>
2025-05-29 16:58:36 +00:00
Moriz Wahl
ba2e086b4b
feat(webapp): ask for real name (#8605)
* feat(webapp): ask for real name

* fix locales

* function to create name from given and surname

* mock env

* use x2004 to create name from given and surname
2025-05-28 18:41:10 +00:00
Moriz Wahl
903ce7071f
refactor(webapp): remove warnings in unit tests (#8556)
* refactor(webapp): remove warnings in unit tests
2025-05-27 22:10:58 +00:00
18ae2a04ab
update user, write all values, query verification Badge (#8593) 2025-05-25 14:48:24 +00:00
ad4b6e0d79
refactor(webapp): remove email normalization (#8580)
* remove email normalization from webapp

* missing change

* fix error when email is not defined

* fix lint

* remove obsolete test

* remove obsolete tests

* fix password reset

---------

Co-authored-by: Wolfgang Huß <wolle.huss@pjannto.com>
2025-05-25 15:58:41 +02:00
Max
d09f1a95f9
fix(webapp): fix badge focus (#8452)
* Verification badge is never a button

* Fix focus style of badges, removing weird outline

Instead of outline, increase size, like when hovered.
2025-04-28 17:59:35 +00:00
Wolfgang Huß
a5ee90a95d
fix(webapp): refine little things (#8382)
* Refine locals of some internal pages headlines

* Fix tool tip text

* Fix 'email' -> 'e-mail'

* Syncronize 'metadata.ts' with webapp

* Refine e-mail notifications

* Adjust notification settings buttons

* Refine third party setting

* Fix post teaser counter icon tooltips translations

* Refine e-mail notifications

* Refine third party setting

* notification spec snapshot

---------

Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>
2025-04-28 13:32:23 +00:00
sebastian2357
2fd138697f
feat(webapp): badges UI (#8426)
- New badge UI, including editor.
- Adds config to enable/disable badges.

---------

Co-authored-by: Sebastian Stein <sebastian@codepassion.de>
Co-authored-by: Maximilian Harz <maxharz@gmail.com>
2025-04-25 16:55:46 +00:00
Max
fb12a139bc
fix(webapp): better settings ux (#8347)
* Scroll to notification settings when opened (for mobile)

* scroll to settings content when clicking on menu entry

* Scroll to settings content on mobile and fix weird loading state

* Add fail-safety

* Fix linting
2025-04-14 17:56:29 +00:00
Max
1b07b06ca7
feat(webapp): notification settings frontend (#8320)
Implements detailed settings for email notifications.

Issues
relates 🚀 [Feature] Drei neue Interaktions-Benachrichtigungen #8280
2025-04-09 13:21:38 +00:00
Moriz Wahl
b3f50e04d8 all settings tests work again 2023-02-13 21:23:36 +01:00
Moriz Wahl
7d459fcea5 get settings pages mostly running 2023-02-13 21:09:24 +01:00
Moriz Wahl
b8228db9f3 Merge branch 'master' into map 2023-02-03 17:41:12 +01:00
Wolfgang Huß
6590a8dd9f Move location hint under location select on group and settings form 2023-02-01 11:11:30 +01:00
Wolfgang Huß
5f8368e971 Add hint to labels of user and group position settings 2023-01-31 17:50:03 +01:00
Wolfgang Huß
02598e5224 Merge branch 'master' of github.com:Ocelot-Social-Community/Ocelot-Social into 5137-refactor-social-media-and-mysomethinglist 2022-11-23 14:34:23 +01:00
Wolfgang Huß
be9dbdbb76 Refine component 'my-social-media' in webapp 2022-10-04 11:04:50 +02:00
Wolfgang Huß
a5c65faf15 Merge branch 'master' of github.com:Ocelot-Social-Community/Ocelot-Social into 5137-refactor-social-media-and-mysomethinglist
# Conflicts:
#	webapp/pages/settings/my-social-media.vue
2022-10-04 10:08:29 +02:00
Wolfgang Huß
5392da0983 Merge branch 'master' of github.com:Ocelot-Social-Community/Ocelot-Social into 5059-epic-groups 2022-09-24 18:18:20 +02:00
ogerly
52070b8c57 change color and scss in branding 2022-09-20 16:03:06 +02:00
Wolfgang Huß
5f43a51c6a Rename prop 'user' of 'profile-avatar' to 'profile' 2022-08-29 18:39:51 +02:00
Wolfgang Huß
615ee2991a Rename Component from 'UserAvatar' as 'user-avatar' to 'ProfileAvatar' as 'profile-avatar' 2022-08-29 18:21:50 +02:00
Wolfgang Huß
e82d35c824 Fix linting 2022-08-25 23:17:50 +02:00
Wolfgang Huß
4075e63167 Fix linting 2022-08-02 08:54:33 +02:00
Wolfgang Huß
d39213f559 Refactor MySomethingList and social media list and adding deletion modal dialog 2022-08-02 08:52:13 +02:00
Wolfgang Huß
d67b0c8500 Fix tests for favicon urls 2021-11-22 15:54:36 +01:00
Wolfgang Huß
7c43372423 Correct namings etc.
- Rename all "link" contaning names from MySomeThingList.
- Remove comment from notificationsMiddleware.
- Create translations.
2021-11-11 18:24:44 +01:00
Wolfgang Huß
32844b8197 Cleanup 2021-11-11 12:05:26 +01:00
Wolfgang Huß
b7400339ab Split social media page and list component
- Rename variables.
- Implement callbacks.
- Fix tests.
2021-11-11 11:53:56 +01:00
Wolfgang Huß
280f0f5a78 Implement edit callback, fist step 2021-11-09 10:48:22 +01:00
Wolfgang Huß
58464fd53e Remove input addSocialMedia 2021-11-04 18:55:36 +01:00
Wolfgang Huß
433c5fd883 Implement MySomethingList for social media, use edit-item slot
- Pass formData and formSchema by properties.
2021-11-03 13:55:11 +01:00
Wolfgang Huß
d3cc49d37b Implement MySomethingList for social media, use list item slot 2021-11-03 13:04:45 +01:00
Wolfgang Huß
e58b452a7d Write Cypress tests 2021-09-27 12:15:18 +02:00
Wolfgang Huß
7ae5593f82 Implement user notifications settings 2021-09-22 14:05:10 +02:00
Wolfgang Huß
aa454893ce Refactor pageParams, third step
- Implement emails.js in backend as well.
- Move backend links.js into emails.js, because code is not a duplicate of webapp anymore.
2021-08-05 14:44:54 +02:00
0ea3ea0481
lint fix 2021-04-27 11:49:15 +02:00
52740d8fc3
fixed rollback on privacy update fail
coverage privacy.spec.js
2021-04-27 00:44:52 +02:00
b43785499c
lint fixes 2021-04-25 20:48:18 +02:00
f3a7604ab9
coverage security.spec.js 2021-04-25 20:36:46 +02:00
e6de7b1de8
coverage privacy.spec.js 2021-04-25 20:36:34 +02:00
e5ff917d8d
coverage my-organizations.spec.js 2021-04-25 20:36:23 +02:00
aa32e70c45
coverage languages.spec.js 2021-04-25 20:36:16 +02:00
9ce0cb91f4
coverage invites.spec.js 2021-04-25 20:36:10 +02:00
89713c50e3
coverage embeds.spec.js 2021-04-25 20:36:02 +02:00
af6bc6ea2f
coverage delete-account.spec.js 2021-04-25 20:35:54 +02:00
782f5dcce8
coverage data-download.spec.js 2021-04-25 20:35:45 +02:00
fc176e28a4
coverage my-email-address/index.spec.js 2021-04-24 02:08:50 +02:00
Moriz Wahl
73cc1b1fa1 locations: fix frontend test for selecting new location 2021-02-04 15:03:55 +01:00