* Move head to "always on", stashes to default on marker settings
* Add plumbing for minimap marker settings
* Sends settings through to the markers calculation logic
* Setup hard-coded colors for scrollbar markers
* Add upstream for local refs and current for upstream remote
* Add setting to toggle the feature
* Removes tag markers and sets selection color
* Updates marker names
* Pluralizes some marker names
* Remove redundant css properties
* Use markers in settings
* Match minimap hues
* Restore space
* Fix typo
* Bump graph dependency
* Avoids extra array copying
---------
Co-authored-by: Eric Amodio <eamodio@gmail.com>
* Add ability to gen deep links and graph context menu options
Move command parsing logic to command pre-execute step
* Use repo's id property as a backup to first commit sha
* Copy link -> copy deep link
* Move commands to share submenu
* Updates link command text
Allows _Copy Link to Repository_ in Command Palette
Reworks commands to avoid piggybacking on `openOnRemote`
Adds new RemotePicker
Renames `getFirstCommitSha` to `getUniqueRepositoryId` to allow for flexible implementations
* Uses default id when unique repo id not available
* Add setting to override scheme
* Fixes graph command calls
* Fixes remote auto-select case
* Fixes copy link to repo command args
* Comments out remote link tag "support"
Until it gets fully implemented to avoid any confusion
* Ensures a repo only deeplink path
---------
Co-authored-by: Eric Amodio <eamodio@gmail.com>
* Combine metadata settings into one array and include PR metadata
* Rename setting
* Reword active --> enabled
* Fix prop ordering
* Use enum and values array
* Add hints for remote service connection
* Bump graph version
* Remove remote service hint from upstream setting
* Send local branch upstream status as metadata
* Add setting and use to toggle feature
* Use mini icons
* Use branch fns for upstream name components
* Stop asking for upstream if no upstream found, ask if missing
* Stop asking again on missing upstream
* Move missing type loop into getRefMetadata, get branch once for id
* Uses rem for fontsize
* Add simple dropdown for hiding graph columns
* Fixed lint errors and cleaned the code
* Modified combobox list to show only the graph columns that can be hidden
* Refactoring: removed "getGraphColConfigModel" function
* Fixed ids/keys prefix used for the columns combo
Co-authored-by: Miggy Eusebio <miggy.eusebio@gitkraken.com>
This enables basic multi-select support, but commands have not been audited for proper support and may fail completely or corrupt data (try it at your own risk)
Commands run with multi-select will sequentially execute the command for each selected item (assuming each item is of the same type at the active item, e.g. the item the context menu was shown for), unless they are specifically multi-select aware.
Currently only dropping stashes is now multi-select aware.
- Changes request failures to only disconnect the integration for the current session
- Limits to 5 failed request before disconnecting the integration
- Avoids disconnect prompt for current session disconnections
- Adds don't show again to request failure messages
- Adds integration suspension message w/ don't show again option
This is an ugly hack, but node-fetch doesn't seem to be able to pass `rejectUnauthorized` through on the request options properly even though we are creating a HTTPS agent with it set