UploadDocuments class

Constructors

  • UploadDocuments constructor

    Parameters

    • role: string

      string

    Returns UploadDocuments

Properties

addNewLabelButton: HTMLElement
country: string
currentId: any
currentName: any
deleteMessageModal: any
documents: Record<string, any>[] = []
documents_doc: Record<string, any>[] = []
documentUploadFile: HTMLInputElement
documentUploadLabels: HTMLInputElement
documentUploadNewLabels: HTMLInputElement
documentUploadTitleEN: HTMLInputElement
documentUploadTitleFr: HTMLInputElement
documentUploadTopic: HTMLInputElement
documentUploadType: HTMLInputElement
fileTypesExtensions: any
labelFilterContainer: HTMLElement
labels: Record<string, any>[] = []
lang: string
modalDelete: Modal
tableContainer: HTMLElement
topics: Record<string, any>[] = []

Methods

  • Add documents into DOM

    Parameters

    • documents: Record<string, any>

      Documents list

    Returns void

  • function to add a new label

    Returns void

  • Clear upload document form

    Returns void

  • Delete modal

    Returns void

  • Function to delete a document

    Parameters

    • gid: any

      gid

    • filename: string

      filename for text

    Returns Promise<void>

  • Function to filter table

    Returns void

  • Get documents list from the database

    Returns Promise<void>

  • get selected Labels to filter tabel

    Returns string[]

    • get list
  • Populate Dropdown select Category/ Topic of document

    Parameters

    • topics: Record<string, any>

      topics/ categories from db

    Returns void

  • Populate type select dropdown menue

    Returns void

  • Render all labels

    Parameters

    • labels: any[]

      Labels

    Returns void

  • reset labels selection

    Returns void

  • Upload document to server

    Returns Promise<void>