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

Update the UI for Import & Export Features #193

Open
wants to merge 10 commits into
base: master
Choose a base branch
from

Conversation

Garywoo
Copy link

@Garywoo Garywoo commented Jun 9, 2021

The UI for the import and export features were lacking the Salesforce Lightning Design System love 💔

I've updated both of these features to use this modern and standardised styling system, updating the look and feel of both of these areas, along with making some other minor usability tweaks.

Screenshots

image

image

Change Log

  • Updated the UI of the Import & Export features to use the Salesforce Lightning Design System
    • Unified the Header.
    • Updated the loading spinner.
    • Relocated the help button to the header, in a familiar place for Salesforce users.

Export Feature

  • Added icons to the autocomplete suggestions to visually denote data type, and to reveal relationships which can be expanded.
  • Added confirmation dialogs when clearing the Query History or Saved Queries. No more accidentally losing your history.
  • Bumped the number of recent queries in the Query History list from 20 to 100.
  • Made autocomplete work after an uppercase FROM keyword - Fixes Keywords should be case insensitive on auto-complete #189
  • Hitting the F5 key now also runs the export. Frequent users of SSMS and other database tools rejoice!
  • Tweaked some of the UI text to clarify the functionality of some features.
  • Moved the lesser-used saved query clearing buttons into an expandable menu.

Import Feature

  • Added original source column names to the field mapping section to help you understand what data is going where.
  • Updated the execute button to dynamically change its text depending on the action being executed. No more clicking Import to update some records.
  • Updated the field types in the Configure Import and Field Mapping sections to use relevant types. Quickly clearing the field value is now possible, and useful when mapping fields or selecting an object.

@jefersonchaves
Copy link
Contributor

This is awesome. How might we get this over the line?

@Astisme
Copy link

Astisme commented Nov 3, 2023

@sorenkrabbe can you please look into this? it's been open forever and only touches the UI. It would be a great improvement for this extension!

@jefersonchaves
Copy link
Contributor

Hello @Astisme - I agree with you, in the meantime you should look into https://github.com/tprouvot/Salesforce-Inspector-reloaded which is being maintained and has many other features.

@Garywoo
Copy link
Author

Garywoo commented Nov 3, 2023

@jefersonchaves Oh cool, I wasn't aware this existed. I've been running my forked version for years now. I'll switch to using this instead since it includes my changes, plus some others I'd been meaning to implement myself! Hopefully I'll find some time to contribute to it in future.

@tprouvot
Copy link

tprouvot commented Nov 3, 2023

@Garywoo your new contributions are more than welcomed !
Your UI improvements are very well appreciated from the community 👏

@Astisme
Copy link

Astisme commented Nov 3, 2023

And this summarizes why this PR should be merged.

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.

Keywords should be case insensitive on auto-complete
4 participants