Administration

This project administration panel is available on https://admin.lm.inf.uach.cl.

The admin panel code is available in packages/client-admin, which is made using, for example:

Usage

Login

The admin panel uses the same Auth0 logic, but requires that the user has the ADMIN role.

Admin Login

Categories

Admin Categories

Users

Table of users, and Upsert Users button:

Admin Users

The last column has an Edit button, which allows you to edit some fields of the user. After pressing the edit button, make the changes you want, and press again the new Edit button which saves the changes.

Admin Users Edit

Admin Users Edit Save

The Upsert Users button opens a new modal, where you can add new user's emails, separated with a new line, and optionally assign specific projects. If an user already exists, the specified projects are going to be added to the user.

Admin Users Upsert

Groups

Table of groups, Create Group button and Assign Users to Groups button.

Admin Groups

Create Group button opens a new modal, where you can create a new group entering basic information.

Admin Groups Create

Assign Users to Groups button opens a new modal, where you can set the users of the specified groups. Every user already has to exist, otherwise, its going to fail.

Admins Groups Users Assign

The last column has an Edit button, which allows you to edit some fields of the group. After pressing the edit button, make the changes you want, and press again the new Edit button which saves the changes.

Admin Groups Edit

Admin Groups Edit Save

Domains

Table of Domains, and Create Domain button

The last column has an Edit button, which allows you to edit some fields of the domain. After pressing the edit button, make the changes you want, and press again the new Edit button which saves the changes

Admin Domains Admin Domains

Create Domain button opens a new modal, where you can create a new domain entering basic information.

Admin Domains

Topics

The Topics administration is divided by project, after specifying the project in the select, every topic associated with the project is showed:

Due to the possible associations between topics to create a hierarchy, every topic without "Parent" starts a new column of topics, in which, recursively, every topic is contained by it's parent.

Admin Topics

Admin Topics

When an existent topic is being edited, any change is saved when the Save button is pressed.

The hierarchy can be modified by changing the "Parent" of every topic, but allowing only changes that doesn't make a circular reference between topics hierarchy.

Admin Topics Save

The Create Topic button works as expected, filtering the fields accordingly to the selected project.

Admin Topics Create

KC

The KC administration, with a Create KC button and KCs table with domain filtering

Admin KC

The Create KC button opens a new modal that lets you create a new KC, the domain can't be changed later.

Admin KC

Projects

The Projects administration, with a Create Project button and projects table.

Admin Projects

The Create Project button opens a new modal that lets you create a new project, the domains are optional and can be changed later.

Admin Projects

Content

The Content administration, with a Create Content button and content table.

Admin Content

The Create Content buttons opens a new modal that lets you create a new content, the only required fields are Project, code, label and description.

Admin Content Create

The Edit buttons open a modal that lets you edit the specific content accordingly.

Admin Content Edit

Actions

The Actions administration features actions visualization, with extensive filters, considering Content, KCs, Projects, Topics, Verbs, Users and Date ranges.

Admin Content Actions

Altair GraphQL Web Client

The Altair GraphQL Web Client button opens the url https://lm.inf.uach.cl/altair, but with an extra authorization parameter to be able to use the api without any restrictions.

Admin Altair

Admin Altair

Voyager GraphQL Schema Visualization

The Voyager GraphQL Schema Visualization just opens https://lm.inf.uach.cl/voyager

Admin Voyager