Skip to content
Snippets Groups Projects
Commit 99db51d8 authored by Tom Robinson's avatar Tom Robinson
Browse files

Get FieldValuesWidget working on embed cards

parent 164344b6
Branches
Tags
No related merge requests found
......@@ -326,11 +326,14 @@ export const I18NApi = {
};
export function enableEmbedEndpoints(token: string) {
MetabaseApi.field_values = (data: Data, options?: Options) =>
EmbedApi.field_values({ token, ...data }, options);
MetabaseApi.field_search = (data: Data, options?: Options) =>
EmbedApi.field_search({ token, ...data }, options);
MetabaseApi.field_remapping = () => null;
// don't swap endpoints for embed preview, since the user is logged in
if (!IS_EMBED_PREVIEW) {
MetabaseApi.field_values = (data: Data, options?: Options) =>
EmbedApi.field_values({ token, ...data }, options);
MetabaseApi.field_search = (data: Data, options?: Options) =>
EmbedApi.field_search({ token, ...data }, options);
MetabaseApi.field_remapping = () => null;
}
}
export function enablePublicEndpoints(uuid: string) {
......
......@@ -369,7 +369,7 @@
limit (s/maybe su/IntStringGreaterThanZero)}
(let [unsigned-token (eu/unsign token)
card-id (eu/get-in-unsigned-token-or-throw unsigned-token [:resource :question])]
(public-api/search-card-fields card-id field-id search-field-id value limit)))
(public-api/search-card-fields card-id field-id search-field-id value (when limit (Integer/parseInt limit)))))
(api/defendpoint GET "/dashboard/:token/field/:field-id/search/:search-field-id"
"Search for values of a Field that is referenced by a Card in an embedded Dashboard."
......@@ -378,7 +378,7 @@
limit (s/maybe su/IntStringGreaterThanZero)}
(let [unsigned-token (eu/unsign token)
dashboard-id (eu/get-in-unsigned-token-or-throw unsigned-token [:resource :dashboard])]
(public-api/search-dashboard-fields dashboard-id field-id search-field-id value limit)))
(public-api/search-dashboard-fields dashboard-id field-id search-field-id value (when limit (Integer/parseInt limit)))))
(api/define-routes)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment