Commit Graph

129 Commits

Author SHA1 Message Date
Massedil
fd3e3010fc Improve the navbar menu
- The center `mobile-menu-2` can now contain an unlimited number of elements
- Components remain fixed at the top of the screen on small displays when the menu is expanded
- Menu items are always directly to the right of the logo (even when logged out)

Solves #1604
2025-09-12 21:46:48 +02:00
Massedil
960b2ca4f7 feat(front): add external links in the NavBar menu
Related to #1764
2025-09-12 21:36:58 +02:00
Laurent GAY
357a842180 Correct search by location: bad radus distance sended (Issue #1821) 2025-08-05 18:26:02 +02:00
Laurent GAY
40339a8f5b replace joinmobilizon.org by mobilizon.org (#1702) 2025-08-01 18:15:14 +02:00
Laurent GAY
aeeb52aced event icon: text contrast in light mode and add year in footer (#1822 & #1823) 2025-08-01 18:15:14 +02:00
Laurent GAY
3432645e74 correct front-end lint 2025-07-01 17:42:40 +02:00
Massedil
6020ad26af fix: Better inform the user that a profile is required
Solves #1806
2025-06-28 19:55:31 +02:00
Massedil
992d00f067 fix(login): remove the redirect to CREATE_IDENTITY in Navbar
This redirect is triggered when identities changes during the login process and interrupt it. Identity redirect is already checked inside the login process.

Related to #1806
2025-06-28 19:55:31 +02:00
Laurent GAY
7f849d116b correct screen "participation without account" and adapt test - issue 1776 2025-06-27 19:19:12 +02:00
Massedil
cf932a378f fix: Hide the number of participant in GroupView
Fixes #1747
2025-06-27 19:12:39 +02:00
Laurent GAY
01bf398056 correct focus order for nav header - issue #1782 2025-06-26 11:52:44 +02:00
Laurent GAY
c67fdae892 correct aria-controls to remove - issue #1783 2025-06-26 11:36:04 +02:00
Laurent GAY
ef1adecc12 correct assessible name for link - issue #1780 2025-06-26 11:16:47 +02:00
Massedil
7ceb631518 fix: significantly reduce unnecessary GraphQL HTTP calls for config information
Also stops calling the heavy ABOUT GraphQL query on HomeView, which does not require the longDescription field.

Fixes #1598
2025-06-20 23:58:41 +02:00
Massedil
3447bdc864 fix: fetch discussion and ressources info when accepting a group invitation
Also ensure that the actor is included in PERSON_STATUS_GROUP, to stay consistent with LOGGED_USER_MEMBERSHIPS as used in MyGroups.vue.

The accept-invitation and refuse-invitation events needed to be emitted before refetching PERSON_STATUS_GROUP, so they can be caught by GroupView.vue before <InvitationsList> is destroyed due to the v-if becoming false.

Fixes #1800
2025-06-20 18:36:28 +02:00
Massedil
c87f884d0a fix: interface is well updated after rejecting and accepting invitation in /groups/me page
InvitationList.vue now emit accept-invitation and reject-invitation as expected by MyGroups.vue

MyGroups.vue refetch data after receiving the events.

Fixes #1797
2025-06-19 18:35:39 +02:00
Massedil
a0d56b5083 fix: Precise the profile actor name linked to the invitation
Permit to know which profile to use when your got the error :
"You can't accept this invitation with this profile"

Solves #1795
2025-06-19 17:02:53 +02:00
Massedil
bd43815fbf fix: subscribing to an event with a different profile correctly updates the UI
Fixes: #1789
2025-06-18 19:30:27 +02:00
Laurent GAY
add4291e6f correct contrast (in light & dark mode) for DateCalendarIcon - Issue #1781 2025-06-18 15:20:47 +02:00
Laurent GAY
533ecbdbba correct and complete unit tests in Front-End 2025-06-11 18:49:57 +02:00
Massedil
2fa54e8282 fix: components not updating correctly when changing language
The issue was caused by incorrect handling of the `i18n.global.locale` value in the Composition API.

When using `createI18n` with `legacy: false`, `i18n.global.locale` is a reactive ref.
Assigning directly with `i18n.global.locale = lang;` breaks reactivity.

The correct usage is : `i18n.global.locale.value = lang;`.

However, this assignment was unnecessary because the value is already updated automatically when the language changes.

All scripts using `const { locale } = useI18n({ useScope: "global" });` are updated to use `locale.value` instead of just `locale`, to ensure correct reactive behavior.

Fixes: #1597, #1772, and possibly other related issues.
2025-06-10 22:45:53 +02:00
Massedil
8bb6b0b97c refactor: Remove the registerPerson GraphQL query
- The first profile is now created after the user email validation
- NavBar is correctly updated when a user is connected but without any profile
- Always fetch identities from the server at login (no cache)
- NoIdentitiesException is thrown again
- Refactor EditIdentity to create the first profile
- Translations updated
- Tests updated

Fixes #1762
2025-05-27 11:18:21 +02:00
Massedil
56301681f7 Workaround to fetch updated group info for the organiser field in the create event form
Solves #1683
2025-02-17 19:14:54 +01:00
Massedil
63b8cf3952 #1683 Ensure personMemberships use already cached values 2025-02-17 19:14:54 +01:00
Laurent GAY
135420a430 #1589: change 'Publish from a group' by 'Publish' for default button 2025-02-17 15:10:20 +01:00
Laurent GAY
cdccfe0b92 #1645: change 'Events' to 'Search' 2025-02-17 15:09:06 +01:00
Massedil
3721faa78e Improves aligment of location components and changes border-color of the input to match the global component color
Solves #1621
2025-02-14 17:18:31 +01:00
Massedil
a36a514747 fix(translation): update French translation
Solves #1671
2025-02-14 16:32:10 +01:00
Massedil
dcffab9b70 Improves aligment of location components
Solves #1621
2025-02-14 14:32:56 +01:00
Massedil
f6056ad92b #1680 Improved display of the publish button 2025-02-14 13:28:27 +01:00
Massedil
c154ff9ba8 #1680 Improved display of the search bar 2025-02-14 13:21:14 +01:00
Massedil
c808708911 Improves the displaying of the search zone in /search page and home page
Solves #1679
2025-02-13 20:01:49 +01:00
Laurent GAY
def786b99e #1637: add search text area in home page 2025-02-12 16:34:27 +01:00
Laurent GAY
676a87e70e #1645 : new link for search in nav bar 2025-02-12 16:03:11 +01:00
Laurent GAY
7d95392f2d #1636: add number of elements for each buttons 2025-02-12 16:01:59 +01:00
Laurent GAY
6332a9e2ee #1589 : add quick button in home page to publish 2025-02-12 11:13:33 +01:00
Laurent GAY
44230465bd #1616 : change button look, in search page, in function of content type 2025-02-12 11:12:33 +01:00
Massedil
e4cf73b9a7 fix(admin): Restore visibility of the last published event
- Don't expect event.options to be always here in EventCard
- Add event.options in Dashboard graphql query

Solves #1663
2025-02-07 15:34:27 +01:00
setop
d4de94bd44 fix(front): use the right term, closes #1624 2025-01-12 19:58:28 +01:00
Massedil
39b4356ea6 fix(home): ensure event hour displays correctly with timezone
Timezone parameter is now mandatory for <start-time-icon>.

Solves #1618
2024-12-15 21:48:13 +01:00
Laurent Gay
d485c7e113 #1591: display end date of events in group page 2024-12-15 21:48:13 +01:00
Laurent GAY
4489743853 issue #1574 - home page & search page : 3 buttons for search 2024-11-29 23:23:33 +01:00
Massedil
04fe44f72b Issue #1567 : distinction between activities (long_event) and normal events on group page 2024-11-29 19:19:19 +01:00
Massedil
f6c273f6f3 islongEvents -> isLongEvents 2024-11-29 19:19:07 +01:00
Massedil
71c0ce37a9 case harmonization with other fields
- longevents -> long_events (back-end)
- longevents -> longEvents (front-end)
2024-11-29 19:15:35 +01:00
Laurent Gay
844642aff5 #1564 : correct homepage default filtering + add debug log for testing 2024-11-29 19:15:35 +01:00
Laurent GAY
eb60da8ec9 #1574 - home page & search page : 3 buttons for search 2024-11-29 19:15:35 +01:00
Laurent GAY
0911902618 #1574 - homepage : remove text search + add buttons for each content type 2024-11-29 19:15:35 +01:00
Massedil
e7a42f08a0 Issue #1579 : The event menu is now fully clickable 2024-11-08 18:49:51 +01:00
Tim Zöller
a23d8eeaf8 Prevent the user menu from extending the screen
The user menu always opened to the right. This made the menu extend over
the boundary of the screen, add a horizontal scrollbar and cut off the
menu. This fix opens the menu to the left, preventing such behavior
2024-11-08 15:55:54 +01:00