Skip to content

Instantly share code, notes, and snippets.

@SidneyJrLooker
Last active January 8, 2024 11:53
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save SidneyJrLooker/47b69a4ffe7cc7ef903765a51a442e6d to your computer and use it in GitHub Desktop.
Save SidneyJrLooker/47b69a4ffe7cc7ef903765a51a442e6d to your computer and use it in GitHub Desktop.
Changing embedded looks filters
<!DOCTYPE html>
<script>
function doRequest() {
//******REQUEST 1 - CHANGE FILTER********
document.getElementById('looker').contentWindow.postMessage(
JSON.stringify(
}
"type": "look:filters:update", // First we post the filter request
"filters": {
"products.brand": "ECHO",
}
),
'https://localhost:9999' // This is required for the post (your looker url)
);
//******REQUEST 2 - RUN THE LOOK********
document.getElementById('looker').contentWindow.postMessage(
JSON.stringify(
{
"type": "look:run" // then we run the request
}
),
'https://localhost:9999' // This is required for the post (your looker url)
);
}
</script>
<iframe id="looker" src='https://localhost:9999/embed/looks/3?embed_domain=https://localhost:8081' frameborder='0' style="background: white" width="800" height="800"></iframe>
<button onclick="doRequest()">CHANGE</button>
</body>
</html>
@TomSawyerYYZ
Copy link

great content, do you think it is possible to implement a similar solution but with a PUBLIC EMBEDDED LOOK ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment