0.2.3 • Published 4 years ago

vue-feedback-dialog v0.2.3

Weekly downloads
7
License
MIT
Repository
github
Last release
4 years ago

vue-feedback-dialog

Feedback dialog for Vue/Vuetify v0.2.3

Install

  1. Install Vuetify See documentation

  2. Install component:

npm install vue-feedback-dialog --save

Usage

Setup

Import in component (or use global):

import VueFeedbackDialog from 'vue-feedback-dialog'

components: {
    VueFeedbackDialog
}

<VueFeedbackDialog
    :messages="messages"
    :options="options"
    @feedback="handleFeedback"
/>

Messages format: (optional)

      messages: [
        {
          header: 'Maintenance 23.02.20', (h5)
          info: 'Describing text' (p)
        },
        {
          header: 'Down time 10.05.20', (h5)
          info: 'Describing text' (p)
        }
      ]

Options format: (optional)

    defaultOptions: {
        text: {
            headerInfo: 'Information: ',
            headerDialog: 'Report error or suggestion: ',
            dialogLeftControlText: 'Back',
            infoLeftControlText: 'Close',
            dialogRightControlText: 'Send',
            infoRightControlText: 'Report bug',
            reporter: 'Reporter',
            reporterError: 'This field is required',
            description: 'Description...',
            descriptionError: 'This field is required',
            email: 'Email',
            emailError: 'Invalid email address'
        },
        layout: {
            color: '#34495e',
            border: '#34495e',
            background: '#FFF'
        }
    }

Options

NameTypeDefault
headerInfoStringInformation: (h4)
headerDialogStringReport error or suggestion: (h4)
dialogLeftControlTextStringBack
infoLeftControlTextStringClose
dialogRightControlTextStringSend
infoRightControlTextStringReport bug
reporterStringReporter
reporterErrorStringThis field is required
descriptionStringDescription...
descriptionErrorStringThis field is required
emailStringEmail
emailErrorStringInvalid email address
colorString#34495e
borderString#34495e
backgroundString#FFF

Events

NameDescription
feedbackTriggered on send, user click send on input form

Value in feedback event:

    {
        reporter: this.reporter,
        description: this.description,
        path: window.location.href,
        email: this.email
    }

Feedback only mode

If no messages is provided only the feedback form will be visible.

Build:

Compile and build for production

npm run build

Publish to NPM

npm publish

Todo 📌

  • Publish to @dsb-norge/vue-feedback-dialog (pending access)
0.2.3

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.2.2

4 years ago

0.1.4

4 years ago

0.1.2

4 years ago

0.1.3

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago

0.0.20

4 years ago

0.0.21

4 years ago

0.0.22

4 years ago

0.0.24

4 years ago

0.0.25

4 years ago

0.0.15

4 years ago

0.0.16

4 years ago

0.0.17

4 years ago

0.0.18

4 years ago

0.0.19

4 years ago

0.0.30

4 years ago

0.0.31

4 years ago

0.0.32

4 years ago

0.0.13

4 years ago

0.0.14

4 years ago

0.0.27

4 years ago

0.0.28

4 years ago

0.0.10

4 years ago

0.0.11

4 years ago

0.0.12

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.3

4 years ago

0.0.4

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago