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.
Categories
Users
Table of users, and Upsert Users
button:
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.
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.
Groups
Table of groups, Create Group
button and Assign Users to Groups
button.
Create Group
button opens a new modal, where you can create a new group entering basic information.
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.
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.
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
Create Domain
button opens a new modal, where you can create a new domain entering basic information.
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.
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.
The Create Topic
button works as expected, filtering the fields accordingly to the selected project.
KC
The KC
administration, with a Create KC
button and KCs table with domain filtering
The Create KC
button opens a new modal that lets you create a new KC, the domain can't be changed later.
Projects
The Projects
administration, with a Create Project
button and projects table.
The Create Project
button opens a new modal that lets you create a new project, the domains are optional and can be changed later.
Content
The Content
administration, with a Create Content
button and content table.
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
.
The Edit
buttons open a modal that lets you edit the specific content accordingly.
Actions
The Actions
administration features actions visualization, with extensive filters, considering Content
, KCs
, Projects
, Topics
, Verbs
, Users
and Date ranges
.
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.
Voyager GraphQL Schema Visualization
The Voyager GraphQL Schema Visualization
just opens https://lm.inf.uach.cl/voyager