• Lincoln Nogueira's avatar
    feat: add max upload size setting to UI & UI improvements (#1646) · 96021e51
    Lincoln Nogueira authored
    * Add preliminar Windows support for both
    development and production environments.
    
    Default profile.Data will be set to "C:\ProgramData\memos" on Windows.
    Folder will be created if it does not exist, as this behavior is
    expected for Windows applications.
    
    System service installation can be achieved with third-party tools,
    explained in docs/windows-service.md.
    
    Not sure if it's worth using https://github.com/kardianos/service
    to make service support built-in.
    
    This could be a nice addition alongside #1583 (add Windows artifacts)
    
    * feat: improve Windows support
    
    - Fix local file storage path handling on Windows
    
    - Improve Windows dev script
    
    * feat: add max upload size setting to UI & more
    
    - feat: add max upload size setting to UI
    
    - feat: max upload size setting is checked on UI during upload,
    but also enforced by the server
    
    - fix: overflowing mobile layout for Create SSO, Create Storage
    and other Settings dialogs
    
    - feat: add HelpButton component with some links to docs were appropriate
    
    - remove LearnMore component in favor of HelpButton
    
    - refactor: change some if/else to switch statements
    
    - refactor: inline some err == nil checks
    
    ! Existing databases without the new setting 'max-upload-size-mib'
    will show an upload error, but this can be user-fixed by simply
    setting the value on system settings UI.
    
    * improvements requested by @boojack
    96021e51
UpdateLocalStorageDialog.tsx 2.8 KB