Skip to content

Conversation

@crwood
Copy link
Member

@crwood crwood commented Sep 26, 2018

In accordance with #92, this PR adds a per-grid "history view", currently accessible via toolbar button:

history-view

In addition, a new bottom "status panel" has been added beneath it, offering a space into which more grid-specific information can be presented (which otherwise would require the folders-view to be visible). Currently, this provides an "overall" status indicator on the left (switching between "Connecting...", "Syncing", and "Up to date"), a conditionally-present Tor icon (displayed only if connected to the grid over Tor), and a "globe" icon with grid status information in the tooltip (i.e., nodes connected, space available) as gathered from the Tahoe-LAFS WUI "welcome page". This panel can stand to be improved significantly with additional functionality and information in the future (e.g., by making the icons clickable buttons for performing various actions manually or by including additional indicators for various grid-status events) but is useful enough as a replacement for the folders-view's statusbar to warrant being included now.

In terms of per-file operations on items within the history view, currently only "open file" and "open enclosing folder" are available (via context menu and/or triple-dot-button); this can be expanded with additional actions later (e.g., for sharing individual files, restoring deleted files, browsing older versions, etc.).

Lastly, this PR includes a few misc. macOS-specific tweaks (like unifying titles and toolbars, adjusting font point-sizes, and enabling support for high-DPI "retina" displays on ".app" bundles) which, in retrospect, probably should have been included in a separate PR (but which, nevertheless, should hopefully improve visual appearance on Macs). :)

@crwood crwood merged commit 3f50d57 into master Sep 26, 2018
@crwood crwood deleted the 92.history-view branch September 26, 2018 18:56
@crwood crwood mentioned this pull request Oct 3, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants