Skip to content
Snippets Groups Projects
user avatar
github-automation-metabase authored
* Always show embed sharing option for admins (#50513)

* Always render the public link option

This is possible because metabase#50504

* Always render the embed option

* Fix unit tests

* Fix E2E tests

* Correct test semantic

* Hide Embed option for non-admins

* New Embed modal (#50580)

* Open "Compare options" in a new tab

* Add an external link icon to interactive embed option when it should

* Add disabled state to SDK

* Add a disable state to static and interactive embedding

* Add interactive embedding disabled state

* Implement disabled link

* Prepare folder for testing

* Fix tests and add SDK tests

* Add interactive embedding tests

* Correct test desribe block levels

* Add static embedding tests

* Add premium interactive embedding tests

* Add enterprise tests (EE without tokens)

* Fix the rest of the failed unit tests

* Update E2E tests

* Fix a case where OSS see disabled interactive embedding

This should be impossible as interactive embedding isn't available on
OSS, so we should not display the disabled state.

* Address review



* Address review

Co-Authored-by: default avatarPoom <poom@poom.dev>

---------



* Update Interactive Embedding Admin Settings page (#50693)

* Add a quick start link to interactive embedding settings page

* Update UTM tags for interactive embedding card

* Don't show interactive embedding option as enabled on OSS

* Fix unit tests

* Add a new test

---------

Co-authored-by: default avatarMahatthana (Kelvin) Nomsawadi <me@bboykelvin.dev>
Co-authored-by: default avatarOisin Coveney <oisin@metabase.com>
1f1c61f5
History
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
Name Last commit Last update
..
backend
frontend
LICENSE.txt
README.md

Metabase Enterprise Edition

License

Usage of files in this directory and its subdirectories, and of Metabase Enterprise Edition features, is subject to the Metabase Commercial License, and conditional on having a fully-paid-up license from Metabase. Access to files in this directory and its subdirectories does not constitute permission to use this code or Metabase Enterprise Edition features.

Unless otherwise noted, all files Copyright © 2024 Metabase, Inc.

Running it

Front-end

MB_EDITION=ee yarn build-hot

Clear the Webpack cache using yarn remove-webpack-cache if you previously ran OSS edition in dev mode to avoid unexpected application behavior.

Back-end

You need to add the :ee alias to the Clojure CLI command to run Metabase Enterprise Edition.

# Start a local Metabase server that includes EE sources
clojure -M:ee:run

# start a REPL that includes EE sources.
clojure -A:ee

# start a REPL that includes EE sources & test namespaces.
clojure -A:dev:ee:ee-dev