mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-05-23 17:52:23 -04:00
--------- Co-authored-by: Moritz Pflanzer <moritz@chickadee-engineering.com> Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
28 lines
595 B
TypeScript
28 lines
595 B
TypeScript
import { Injectable } from '@angular/core'
|
|
|
|
// see https://docs.djangoproject.com/en/5.0/ref/contrib/messages/#message-tags
|
|
export enum DjangoMessageLevel {
|
|
DEBUG = 'debug',
|
|
INFO = 'info',
|
|
SUCCESS = 'success',
|
|
WARNING = 'warning',
|
|
ERROR = 'error',
|
|
}
|
|
|
|
export interface DjangoMessage {
|
|
level: DjangoMessageLevel
|
|
message: string
|
|
}
|
|
|
|
@Injectable({
|
|
providedIn: 'root',
|
|
})
|
|
export class DjangoMessagesService {
|
|
constructor() {}
|
|
|
|
get(): DjangoMessage[] {
|
|
// These are embedded in the HTML as raw JS, the service is for convenience
|
|
return window['DJANGO_MESSAGES'] ?? []
|
|
}
|
|
}
|