Did you know that you can build your widget to display content that’s responsive to a user’s group membership?? By programmatically determining if a user is part of a specific group, we can render content in the widget tailored to that group.
First things first
For us to build a widget that displays group specific content, we must first create or repurpose a group. Remember to add some users to the group!
Let’s start coding
The first thing that we need to do is create an object with the groups you’d like to target content for. In this example we’ll add one property to our groups object - ITGroup. We’ll also populate this property with the group’s ID. While we’re doing this statically in our example, a great improvement would…
How can we build a widget that ingests or displays content from our digital workplace? We can do this quite easily with ‘axios’,which we’ve built into the platform.
Axios is a powerful promise based HTTP client available for your browser and node.js. It allows you to easily make API calls to content or data endpoints in your digital workplace without having to worry about re-authenticating. Every Igloo digital workplace has Axios available to widgets it out-of-the box.
How can I use it?
In our example, we’ll build a widget that displays the 10 most recent blog posts in a channel.
Let’s dive into some simple code:
We’ll focus on lines…
You may have heard that Igloo offers a Marketplace for widgets and other integrations. The Marketplace is where to find prebuilt modules, solutions, services and integration widgets. We’re often asked how integration widgets end up in the marketplace, and where they come from.
What are integration widgets?
Integration widgets are custom built elements that help you empower your users by bringing additional functionality to your digital workplace. They’re a great way to surface functionality that would otherwise require users to navigate to locations outside of a digital workplace. Integration widgets from the Marketplace are often built by third parties, partners and sometimes even customers.
Where do they come from?
It starts with our Product team
In many cases,…
Who Are You? – Authenticating To Igloo
Making any API call against IGLOO requires you to authenticate. Authentication creates a session key which holds the context of the user who authenticated. If you create a blog while authenticated as Joe, the creation event will be attributed to Joe.
Authentication requires that you have:
- an appId and an appPassword
- a digital workplace and user credentials
These are provided to you when you register as a developer.
Let's talk about what makes a great widget, and why widgets are great!
What is the Integration Widget?
If you’re anything like we are, then your organization uses a lot of tools. Some of them are commercial, and some are custom built. Isn’t it frustrating to have to go http://here.com for one thing and http://there.com for another?
Wouldn’t it be great if you could surface the functionality of various services in one place?
The Integration Widget might be your ticket to digital nirvana. It’s an easy way to integrate your digital services, used every day in your…
Configuring Your Widget
Dynamically configuring your widget’s parameters at run time
Hard coding configuration parameters is never a good idea, and you don’t have to when you’re building a widget. We are going to build a widget that allows us to:
1) Use the configuration options array
2) Add values through the options tab of your widget
3) Display these fields in your widget
Igloo’s Integration Widget framework allows you to create and pass parameters to the widget when it’s configured on a…
2018 Was an exciting year for us here at Igloo. (My personal highlight was joining the team 😀 in September). What’s in store for 2019?
We’re pretty lucky here at Igloo, we not only have a team of incredible engineers building our product, but we also have amazing development partners and customers building with us – often thinking outside of the box to solve real world challenges.
In the coming year, we look forward to working with you as we grow and improve. We’re going to be taking a hard look at our documentation and code examples to see where we can improve, and we would LOVE your feedback. If you have any…
Detecting the site language for your widget. We'll take a quick look at how to build your widget with international language support.
Γειά σου Κόσμε
So you’ve built a cool widget for everyone to use, but will everyone understand what it displays? What language to display could be detected from the browser’s current language, or maybe by inferring language from geo-location. However, wouldn’t it be great if you already had this information right in your widget?
Let’s write some code:
Building something useful using an Integration Widget. Dive into Igloo Widget Development by building something useful.
Hello Again, World
We, as developers, likely all started with a “Hello World” app way back when we were young and hungry for code. If you haven’t already checked out the developer portal on the customer care site, please do so. This widget builds upon the lessons learned in the “Hello World” example.
Ready? Great. Let’s take a deeper dive into building a functional integration.
Surprise. It snowed here in Canada
Winter came a bit early here last week- and as the day was winding down I…
Sign-Up to receive an API key/password and an Igloo-provided Azure instance to build your own widgets...
The Developers Zone of Igloo Customer Care is where individuals and organizations can go to find the tools and information they need to build on the Igloo Platform. We've organized the Developer Zone in three sections to provide quick access to the information you need.
In the Getting Started section, discover Igloo from the developer's perspective, and everything you need to know to build on the platform. Decision-makers and first time Igloo…
About this channel
- 1,540 views
- 10 articles
- 4 followers