Skip to content

Settings redesign to use new vue components#12031

Merged
GVodyanov merged 1 commit intomainfrom
fix/settings-redesign
Nov 17, 2025
Merged

Settings redesign to use new vue components#12031
GVodyanov merged 1 commit intomainfrom
fix/settings-redesign

Conversation

@GVodyanov
Copy link
Contributor

Fix #11910

swappy-20251115_000130 swappy-20251115_000150 swappy-20251115_000159

And with mailvelope enabled:
swappy-20251115_000239

Copy link

@ShGKme ShGKme left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed from a smartphone in a bed, will recheck in the morning 😅

In general looks good, some small comments/typos

Signed-off-by: Grigory V <scratchx@gmx.com>
@GVodyanov GVodyanov force-pushed the fix/settings-redesign branch from 9bd86b2 to 5448209 Compare November 17, 2025 08:43
@GVodyanov GVodyanov requested a review from ShGKme November 17, 2025 08:44
Copy link

@ShGKme ShGKme left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me.

For the designers (cc @kra-mo):

  1. The icon on the account settings feels like a link file it acts like a button (it changes the settings dialog content)
    image
  2. It seems like the design for the account settings is missing

Copy link
Member

@ChristophWurst ChristophWurst left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code looks good!

I like the diff balance +427 −1,006 🪶

@GVodyanov GVodyanov merged commit 49bff1d into main Nov 17, 2025
36 of 43 checks passed
@GVodyanov GVodyanov deleted the fix/settings-redesign branch November 17, 2025 11:54
@kra-mo
Copy link
Member

kra-mo commented Nov 18, 2025

The icon on the account settings feels like a link file it acts like a button (it changes the settings dialog content)

The current dialog content? Originally, it opened a separate dialog. If so, an icon like arrow_forward can be used to indicate navigation instead.

Copy link
Member

@kra-mo kra-mo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This got merged before I got to review it but I have some comments about things that should change.

Overall, it looks really nice :)

but:

  • Plus icons are missing from + New text block and + Add internal address
  • The + Add mail account button has rounded top corners, as opposed to on the mockup.
  • The text in lists is not aligned with that of form components cc @ShGKme (how) can this be done?
  • There are wording discrepancies that I outlined

@ShGKme
Copy link

ShGKme commented Nov 18, 2025

The current dialog content? Originally, it opened a separate dialog. If so, an icon like arrow_forward can be used to indicate navigation instead.

It opens a new dialog, but exactly the same size on the same place closing the previous settings dialog. So for the user it almost looks like changing content in the dialog, IMO. But not opening a link.

@jancborchardt
Copy link
Member

@GVodyanov @ChristophWurst could you make sure that @kra-mo’s design feedback gets addressed? :)

@ShGKme
Copy link

ShGKme commented Nov 18, 2025

  • The + Add mail account button has rounded top corners, as opposed to on the mockup.

I missed it.

It can be fixed in 2 ways:

  1. We say that having a classic NcButton is an expected case for the form boxes and makes it work out of the box (in @nextcloud/vue)
  2. We call it an edge/advanced case and apply it manually:
<NcFormBox v-slot="{ itemClass }">
  <NcButton :class="itemClass" />
</NcFormBox>

@kra-mo Would you say it should work by default and an expected scenario?

@GVodyanov
Copy link
Contributor Author

I'll make a follow up PR

@kra-mo
Copy link
Member

kra-mo commented Nov 18, 2025

@kra-mo Would you say it should work by default and an expected scenario?

I think it is expected, yes. A "classic" NcButton can still be used for less informational one-off actions.

@ShGKme
Copy link

ShGKme commented Nov 18, 2025

Then the border radius on the NcButton will be fixed by the nextcloud-vue. ETA 1h cc @GVodyanov

@ShGKme
Copy link

ShGKme commented Nov 18, 2025

  • The text in lists is not aligned with that of form components cc @ShGKme (how) can this be done?

I'll have a look in an hour and tell if we can have it asap

@GVodyanov
Copy link
Contributor Author

I'll make a follow up PR

#12046

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Mail settings reorganization

5 participants