EADashboardHelper

EADashboardHelper

Chrome extension to help with Einstein Analytics v2

Merlin
Additional files are visible only to premium users

manifest.json


{
  "update_url": "https://clients2.google.com/service/update2/crx",
  "name": "EADashboardHelper",
  "description": "Chrome extension to help with Einstein Analytics v2",
  "version": "2.2.0",
  "manifest_version": 3,
  "icons": {
    "48": "icons/[email protected]",
    "128": "icons/[email protected]"
  },
  "action": {
    "default_title": "EADashboardHelper",
    "_default_popup": "popup/popup.html"
  },
  "background": {
    "service_worker": "background.js"
  },
  "content_security_policy": {
    "extension_pages": "script-src 'self'; object-src 'self'"
  },
  "content_scripts": [
    {
      "js": [
        "insertions/pageContent.js"
      ],
      "matches": [
        "https://*.salesforce.com/analytics/wave/*",
        "https://*.lightning.force.com/wave/*",
        "https://*.lightning.force.com/analytics/*"
      ]
    }
  ],
  "commands": {
    "ShowSAQLSidebar": {
      "suggested_key": {
        "default": "Ctrl+Shift+S",
        "mac": "Command+Shift+S"
      },
      "description": "Toggle SAQL Sidebar"
    },
    "SaveDataflowLayout": {
      "suggested_key": {
        "default": "Ctrl+Shift+K",
        "mac": "Command+Shift+K"
      },
      "description": "Save the Dataflow Layout to local storage"
    },
    "LoadDataflowLayout": {
      "suggested_key": {
        "default": "Ctrl+Shift+L",
        "mac": "Command+Shift+L"
      },
      "description": "Load the Dataflow Layout from local storage"
    },
    "AutoLoadDataflowLayout": {
      "suggested_key": {
        "default": "Ctrl+Shift+A",
        "mac": "Command+Shift+A"
      },
      "description": "Applies Dagre layout algorithm on the dataflow"
    }
  },
  "permissions": [
    "tabs",
    "webRequest",
    "storage"
  ],
  "host_permissions": [
    "*://*.salesforce.com/",
    "*://*.lightning.force.com/"
  ],
  "web_accessible_resources": [
    {
      "resources": [
        "insertions/pageScript.js",
        "insertions/pageScript_df.js",
        "insertions/pageContent.js",
        "insertions/functionDefs.js",
        "insertions/dist/jsTree/jstree.min.js",
        "insertions/dist/jsTree/themes/default/style.min.css",
        "insertions/dist/jsTree/themes/default/32px.png",
        "insertions/dist/jsTree/themes/default/40px.png",
        "insertions/dist/jsTree/themes/default/throbber.gif",
        "insertions/dist/jsTree/themes/default/table.png",
        "insertions/dist/jsTree/themes/default/chart.png",
        "insertions/dist/jsTree/themes/default/dateselector.png",
        "insertions/dist/jsTree/themes/default/globalfilters.png",
        "insertions/dist/jsTree/themes/default/image.png",
        "insertions/dist/jsTree/themes/default/listselector.png",
        "insertions/dist/jsTree/themes/default/number.png",
        "insertions/dist/jsTree/themes/default/text.png",
        "insertions/dist/jsTree/themes/default/query.png",
        "insertions/dist/jsTree/themes/default/link.png",
        "insertions/dist/jsTree/themes/default/refresh.png",
        "insertions/dist/jsTree/themes/default/pillbox.png",
        "insertions/dist/jsTree/themes/default/delete.png",
        "insertions/dist/jsTree/themes/default/dimension.png",
        "insertions/dist/jsTree/themes/default/function.png",
        "insertions/dist/jsTree/themes/default/dataset.png",
        "insertions/dist/jsTree/themes/default/reorder.png",
        "insertions/dist/jsTree/themes/default/redArrow.png",
        "insertions/dist/jsTree/themes/default/container.png",
        "insertions/dist/jsTree/themes/default/navigation.png",
        "insertions/functionDefs.js",
        "insertions/dist/selection.min.js",
        "insertions/dist/selection.css",
        "insertions/dist/jquery-sortable-min.js",
        "insertions/dist/clipboard.min.js",
        "insertions/dist/dagre.min.js",
        "insertions/dist/ace-editor/ace.js",
        "insertions/dist/ace-editor/ext-beautify.js",
        "insertions/dist/ace-editor/ext-code_lens.js",
        "insertions/dist/ace-editor/ext-elastic_tabstops_lite.js",
        "insertions/dist/ace-editor/ext-emmet.js",
        "insertions/dist/ace-editor/ext-error_marker.js",
        "insertions/dist/ace-editor/ext-keybinding_menu.js",
        "insertions/dist/ace-editor/ext-language_tools.js",
        "insertions/dist/ace-editor/ext-linking.js",
        "insertions/dist/ace-editor/ext-modelist.js",
        "insertions/dist/ace-editor/ext-options.js",
        "insertions/dist/ace-editor/ext-prompt.js",
        "insertions/dist/ace-editor/ext-rtl.js",
        "insertions/dist/ace-editor/ext-searchbox.js",
        "insertions/dist/ace-editor/ext-settings_menu.js",
        "insertions/dist/ace-editor/ext-spellcheck.js",
        "insertions/dist/ace-editor/ext-split.js",
        "insertions/dist/ace-editor/ext-static_highlight.js",
        "insertions/dist/ace-editor/ext-statusbar.js",
        "insertions/dist/ace-editor/ext-textarea.js",
        "insertions/dist/ace-editor/ext-themelist.js",
        "insertions/dist/ace-editor/ext-whitespace.js",
        "insertions/dist/ace-editor/keybinding-emacs.js",
        "insertions/dist/ace-editor/keybinding-sublime.js",
        "insertions/dist/ace-editor/keybinding-vim.js",
        "insertions/dist/ace-editor/keybinding-vscode.js",
        "insertions/dist/ace-editor/mode-sql.js",
        "insertions/dist/ace-editor/snippets/sql.js",
        "insertions/dist/ace-editor/snippets/sqlserver.js",
        "insertions/dist/ace-editor/snippets/text.js",
        "insertions/dist/ace-editor/snippets/textile.js",
        "insertions/dist/ace-editor/theme-monokai.js",
        "insertions/dist/ace-editor/worker-base.js"
      ],
      "matches": [
        "https://*.salesforce.com/*",
        "https://*.lightning.force.com/*"
      ]
    }
  ]
}