MemberJunction Feedback Module
Provides feedback collection and bug reporting functionality for Angular applications. Feedback is submitted via GraphQL mutation to the standard MJ GraphQL endpoint.
import { FeedbackModule } from '@memberjunction/ng-feedback';@NgModule({ imports: [ FeedbackModule.forRoot({ appName: 'MemberJunction Explorer', appVersion: '1.0.0', fields: { showSeverity: true, showEnvironment: true, affectedAreas: ['Entities', 'Views', 'Reports', 'Dashboards'] } }) ]})export class AppModule { } Copy
import { FeedbackModule } from '@memberjunction/ng-feedback';@NgModule({ imports: [ FeedbackModule.forRoot({ appName: 'MemberJunction Explorer', appVersion: '1.0.0', fields: { showSeverity: true, showEnvironment: true, affectedAreas: ['Entities', 'Views', 'Reports', 'Dashboards'] } }) ]})export class AppModule { }
Then add the floating button to your template:
<mj-feedback-button Position="bottom-right"></mj-feedback-button> Copy
<mj-feedback-button Position="bottom-right"></mj-feedback-button>
Or open the dialog programmatically:
constructor(private feedbackDialog: FeedbackDialogService) {}reportBug() { this.feedbackDialog.OpenBugReportDialog();} Copy
constructor(private feedbackDialog: FeedbackDialogService) {}reportBug() { this.feedbackDialog.OpenBugReportDialog();}
Static
Configure the feedback module with application settings
Configuration for the feedback module
ModuleWithProviders with configuration
FeedbackModule.forRoot({ appName: 'My Application', appVersion: environment.version, title: 'Report an Issue', subtitle: 'Help us improve your experience', fields: { showSeverity: true, showEnvironment: true, affectedAreas: ['Dashboard', 'Reports', 'Settings'] }}) Copy
FeedbackModule.forRoot({ appName: 'My Application', appVersion: environment.version, title: 'Report an Issue', subtitle: 'Help us improve your experience', fields: { showSeverity: true, showEnvironment: true, affectedAreas: ['Dashboard', 'Reports', 'Settings'] }})
MemberJunction Feedback Module
Provides feedback collection and bug reporting functionality for Angular applications. Feedback is submitted via GraphQL mutation to the standard MJ GraphQL endpoint.
Example
Then add the floating button to your template:
Or open the dialog programmatically: