Skip to content
Intum Help

Internal Noe Apps

Updated at: 1 min read

Internal apps are Noe apps that inject into existing Intum pages, adding features or changing behavior. They load alongside the existing view.

How it works

Set Show in module to a module name (e.g. crm) or controller/action path (e.g. mail/emails/index).

The app accesses window.NoeAppContext:

{
  user: {
    login: "jan.kowalski", email: "[email protected]", name: "Jan Kowalski",
    role: "admin", team_ids: [1, 2], team_names: ["Sales", "IT"],
    department_ids: [3], department_names: ["IT Department"]
  }
}

Show in module values

Modules

organize, mail, crm, helpdesk, kb, cms, connect, voip, form, insight, billing, drive, fiskator, commerce, account, dashboard

Pages (controller/action)

Mail: mail/emails/index, mail/emails/show, mail/folders/index
Tasks: organize/tasks/index, organize/tasks/show, organize/projects/index, organize/projects/show
CRM: crm/clients/index, crm/clients/show, crm/contacts/index, crm/deals/index
Helpdesk: helpdesk/tickets/index, helpdesk/tickets/show
KB: kb/entries/index, kb/entries/show
CMS: cms/sites/index, cms/pages/index, cms/articles/index
Connect: connect/connectors/index, connect/connectors/show, connect/flows/index
VoIP: voip/calls/index, voip/sips/index
Forms: form/forms/index, form/results/index
Reports: insight/reports/index, insight/datasets/index
Billing: billing/subscriptions/index, billing/payments/index, billing/products/index
Files: drive/files/index, drive/folders/index
Commerce: commerce/products/index, commerce/orders/index
Account: account/users/index, account/modules, account/departments/index

Things to keep in mind

  • JS errors can break the page - test first
  • Multiple apps with same show_in_module all load in creation order
  • Internal apps only visible to logged-in users

Example

How to add a Noe app that highlights emails

Was this entry helpful?

Share

Comments