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

Retain User Preferences for Left and Right Side Bars #9613

Closed
dj4oC opened this issue Aug 24, 2023 · 7 comments · Fixed by #10612
Closed

Retain User Preferences for Left and Right Side Bars #9613

dj4oC opened this issue Aug 24, 2023 · 7 comments · Fixed by #10612
Assignees
Labels
Category:Enhancement Add new functionality Priority:p4-low Low priority Web-only Issue without backend dependecies

Comments

@dj4oC
Copy link

dj4oC commented Aug 24, 2023

As a heavy user of ownCloud Infinite Web,
I want the application to remember my side bar preferences,
So that I don't have to manually adjust them every time I log in or browse through Spaces.

Acceptance Criteria:

  1. Left Side Bar Memory:

    • When I minimize the left side bar, the application should remember this choice.
    • Upon my next login or when I navigate through different sections of the platform, the left side bar should remain minimized unless I choose to expand it.
      Persist state of left sidebar #10611
  2. Right Side Bar Persistence:

    • I want the right side bar to be always visible, regardless of where I navigate within the web ui (i.e. also across apps)
    • The platform should remember this preference, ensuring the right side bar remains visible during all my life until I decide otherwise.
    • Upon navigation, the right sidebar switches back to the respective root panel for the current view (added by @kulmann )
    • Make the look and feel of the right sidebar and text-editor equal (added by @AlexAndBear)
    • Add default panels for files-trash and admin-settings -> general (added by @AlexAndBear)
      Persist state of right sidebar #10612
@JammingBen JammingBen added the Category:Enhancement Add new functionality label Sep 4, 2023
@pascalwengerter
Copy link
Contributor

@dj4oC would client-side retaining of preference be sufficient, or should it be saved within the user's settings on the server?

@dschmidt
Copy link
Member

dschmidt commented Nov 17, 2023

How would retaining it client side work when sessions timeout and all storage is in sessionStorage (by default)?

@dj4oC
Copy link
Author

dj4oC commented Nov 17, 2023

Imho it should be stored in the browser since I do have different displays with different sizes and resolutions.

Secondly with k8s we cannot store extra parameters after deployment.

@dj4oC
Copy link
Author

dj4oC commented Nov 19, 2023

How would retaining it client side work when sessions timeout and all storage is in sessionStorage (by default)?

Cannot we use both storage? Depending on the necessity of the specific story?

@pascalwengerter
Copy link
Contributor

@dschmidt my suggestion would have been to store it in the localStorage (like the theme choice also) so at least it survives page reloads and (re-)login?

@tbsbdr tbsbdr added the Priority:p4-low Low priority label Nov 20, 2023
@kulmann
Copy link
Contributor

kulmann commented Nov 20, 2023

How would retaining it client side work when sessions timeout and all storage is in sessionStorage (by default)?

Our other viewOptions are always persisted into the localStorage for the very reasons that @dj4oC mentioned. We want those options to live longer than the browser session, so the option mentioned in the issue description would also belong in the localStorage in my opinion.

@pascalwengerter pascalwengerter self-assigned this Nov 23, 2023
@kulmann
Copy link
Contributor

kulmann commented Jan 6, 2024

There was a feedback survey submission today, stating Sidebar/view details panel doesnt stay open (would be desirable as a persistent setting). So basically a +1 on this issue.

@kulmann kulmann moved this from Qualification to Features / Enhancements in Infinite Scale Team Board Jan 6, 2024
@tbsbdr tbsbdr added the Web-only Issue without backend dependecies label Mar 5, 2024
@github-project-automation github-project-automation bot moved this from Features / Enhancements to Done in Infinite Scale Team Board Mar 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Category:Enhancement Add new functionality Priority:p4-low Low priority Web-only Issue without backend dependecies
Projects
Archived in project
Development

Successfully merging a pull request may close this issue.

7 participants