Category: campusm

NPM and Yarn with AEK 2
This post will outline some quick dos and don'ts on how best to handle issues in adding or removing new packages in AEK 2. In our most recent release of AEK 2, we moved from using NPM under the hood, to Yarn. When adding a package before, you'd have used npm install package-name --save in…

CAMPUSM AEK

Geolocation in AEK 2
Among the other, better-known client tools like Image Picker and Location Picker, we also have HTML5 geolocation support for the AEK. This was recently complemented by the addition of the GPS client tool. The GPS client tool is native-only, but offers higher accuracy and a smoother user experience (due to no prompting for permission, as…

CAMPUSM AEK

Passing Parameters to the AEK from App Builder
The aim of this blog is to give a step-by-step guide on how to pass useful values (like a color or a page title) from the App Builder to any AEK integration. This topic assumes you’re already familiar with: How to create and publish AEK menu options How to create and deploy AEK projects If…

CAMPUSM AEK

Working with AEK and campusM token-based authentication
A bit longer than the usual post, this will describe how to work with your local AEK development environment and invoke token-based campusM authentication in your AEK projects. If you are not sure if your campusM environment and profiles are setup with token-based authentication, please ask your campusM support or project team contact. Useful Links…

CAMPUSM AEK

New Portal View and AEK Full Screen
Next month, campusM will release a new portal view option for how campusM can display in browsers. This new release will give institutions the ability to provide a more portal oriented experience that their users know and expect. The new portal view is extremely easy to configure and offers personalization for users. In tandem with…

CAMPUSM AEK

Weather Tile Using Geolocation
This project shows an example of a tile that collects weather data based on the user's location and shows the forecast. The tile collects the user's location information (once they have allowed it) and uses that to pull weather information from the MetaWeather API. The API only shows information for a certain set of cities…

CAMPUSM

Getting user roles within the AEK
The AEK has several hooks into the native apps at its disposal, but a common request - especially from customers with RoleSync - is how to get some kind of information about the content a user has access to. This is done by retrieving the roles associated with that user, which we can get via…

CAMPUSM

Twig and ECT files in the AEK
JavaScript, CSS, React, these are all phrases that are recognised by web developers. The file formats that are used for the server-side structure of the AEK are a bit more obscure. This post aims to explain a little bit about them and give some best practises on what they can be used for. What is…

CAMPUSM AEK

My Experience as a Student Developer Using the AEK Before Joining Ex Libris
Background Before I joined Ex Libris, I attended the University of Montana. I used the campusM app (UMontana app) every day as a student to check my grades, look up my assignments, check when the bus would be at my stop next, etc. I also worked as a student developer, influencing and building the services…

CAMPUSM AEK

External Links from within the AEK
Often when building an AEK screen you'll want to link outside of the AEK screen you're working on. Whether that's another AEK screen, or even outside of the app completely, it's good practise to make sure the URL is encoded correctly to avoid complications across the wide range of devices and browsers your links can…

CAMPUSM AEK